买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种基于RVV1.0扩展的复数序列FFT蝶形运算方法_江苏华创微系统有限公司_202311813619.X 

申请/专利权人:江苏华创微系统有限公司

申请日:2023-12-27

公开(公告)日:2024-03-15

公开(公告)号:CN117708475A

主分类号:G06F17/14

分类号:G06F17/14;G06F7/483;G06F7/544;G06F9/30

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.04.02#实质审查的生效;2024.03.15#公开

摘要:本发明公开了一种基于RVV1.0扩展的复数序列FFT蝶形运算方法,包括以下步骤:S1、在蝶形运算的一个分级中,获取需要处理的数据;S2、基于RVV1.0标准向量结构,在RISC‑V架构的预留指令编码空间中,自定义扩展指令I,得到乘累加运算的第一数据;S3、自定义扩展指令II,得到乘累加运算的第二数据,并结合第一数据作为乘累加运算结果;S4、自定义扩展指令III,得到乘减运算结果;S5、将结果存入向量寄存器,作为一个分级的运算结果;S6、存在下一个分级时进入下一个分级,返回步骤S1;不存在下一个分级时,蝶形运算结束。本发明利用三个扩展指令直接支持复数序列FFT蝶形运算,所需指令少、无需增加硬件逻辑资源,以较少的硬件开销实现了高效的处理性能。

主权项:1.一种基于RVV1.0扩展的复数序列FFT蝶形运算方法,其特征在于,包括如下步骤:S1、在复数序列FFT蝶形运算的一个分级中,获取需要处理的数据;S2、基于RVV1.0标准向量结构,在RISC-V架构的预留指令编码空间中,自定义单精度浮点复数序列乘累加扩展指令I,对步骤S1中需要处理的数据执行乘累加操作,得到第一数据;S3、基于RVV1.0标准向量结构,在RISC-V架构的预留指令编码空间中,自定义单精度浮点复数序列乘累加扩展指令II,对步骤S1中需要处理的数据执行乘累加操作,得到第二数据,并将第二数据与步骤S2中第一数据相加的结果作为需要处理的数据的乘累加运算结果;S4、基于RVV1.0标准向量结构,在RISC-V架构的预留指令编码空间中,自定义立即数向量标量浮点乘减扩展指令III,对步骤S3中乘累加运算结果执行乘减操作,得到需要处理的数据的乘减运算结果;S5、将步骤S3中乘累加运算结果和步骤S4中乘减运算结果相加,并将相加后的数据存入向量寄存器,作为一个分级的运算结果;S6、在获得一个分级的运算结果后,进入下一个分级,返回步骤S1进行循环,直至复数序列FFT蝶形运算的每一个分级都运算结束。

全文数据:

权利要求:

百度查询: 江苏华创微系统有限公司 一种基于RVV1.0扩展的复数序列FFT蝶形运算方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。