[发明专利]一种FFT并行处理装置和方法有效
申请号: | 201310740883.5 | 申请日: | 2013-12-27 |
公开(公告)号: | CN103699515B | 公开(公告)日: | 2017-01-18 |
发明(设计)人: | 苏永涛;姚彦斌;朱子元;唐杉;石晶林 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | G06F17/14 | 分类号: | G06F17/14 |
代理公司: | 北京泛华伟业知识产权代理有限公司11280 | 代理人: | 王勇,李科 |
地址: | 100190 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种FFT并行处理装置和方法,该装置支持一种或多种基数的蝶形运算,包括FFT控制器和蝶形运算器。其中,FFT控制器用于根据并行度将FFT运算分解为一级或多级蝶形运算,所述并行度是所述装置支持的一种或多种基数的倍数。蝶形运算器用于顺序执行每一级蝶形运算,其中在每一级蝶形运算中执行一次或多次蝶形运算,并且每一次蝶形运算的基数是所述装置支持的基数。利用本发明提供的装置和方法,可在保持访存并行度与系统并行度一致的情况下,通过简单的地址运算来避免访存冲突问题。此外,还可以支持较高的FFT并行化程度,在提高运算速度的同时将硬件资源保持在较低的水平。 | ||
搜索关键词: | 一种 fft 并行 处理 装置 方法 | ||
【主权项】:
一种FFT并行处理装置,其支持一种或多种基数的蝶形运算,所述装置包括:FFT控制器(101),用于根据并行度将FFT运算分解为一级或多级蝶形运算;其中,所述并行度是所述装置支持的一种或多种基数的倍数;蝶形运算器(103),用于顺序执行每一级蝶形运算;其中,在每一级蝶形运算中执行一次或多次蝶形运算,并且每一次蝶形运算的基数是所述装置支持的基数;向量数据存储器(102),用于在执行每一级蝶形运算前对参与该级蝶形运算的数据进行处理,使其符合该级蝶形运算的输入顺序,并且将处理后的数据按顺序发送到所述蝶形运算器(103),还包括:数量为并行度n的存储单元,其中,每个存储单元的每一行依次存储序号相差为n的输入数据;其中,在执行每一级蝶形运算前,所述向量数据存储器(102)每次重排n个数据直到所有输入数据均被重排,使得重排后参与每一级蝶形运算的一组数据存放在每个存储单元的同一行;所述向量数据存储器(102)按行取出每个存储单元的同一行数据,将每个存储单元的同一行数据存储到其另一块空间。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310740883.5/,转载请声明来源钻瓜专利网。
- 上一篇:分体式射频同轴转接器
- 下一篇:反面拉伸模具的下模板