fft在不同平台的运行效能

来源:互联网 发布:知乎专栏好申请吗 编辑:程序博客网 时间:2024/05/16 11:42

从网上查到的一些资料,用于评估平台效能。

1。 恩智浦半导体(NXP Semiconductors),两款工作频率为120 MHz的微控制器LPC1769和LPC1759,基于ARM Cortex-M3微控制器。该款微控制器的256-点16-位FFT执行时间不到190 微秒。1024-点16-位FFT的执行时间不到0.89 毫秒。以上时间包括FFT算法的初始化时间及运行时间。 ---http://nxp.eefocus.com/article/10-03/1701361267663664.html 2010年

256点16bitFFT 20*190 = 22800 cycles

1024点16bitFFT120*0.89*1000 = 1068000 cycles

2。《基于Stratix系列FPGA的FFT模块设计与实现》  笔者选用Stratix系列中的EPlS25型FPGA来实现FFT。仿真采用60 MHz系统主频,在系统进入稳定状态之后(经过38.34μs),每完成1次256点FFT所用时间为4.26μs。  ---http://www.hqew.com/tech/sheji/426289.html 2011年9月

256点FFT 60*4.26 = 255.6cycles

3。different figures for the 40 MHz i860, namely:FFT ( us),  32(14.9),  64 (32.2),  128( 68.1), 256 (150.0),  512( 329.0),  1k (745.0), 2k (3170.0), 4k (5310.0), 8k(13900.0), 16k( 22700.0), 32k ( 62300.0), 64k (150000.0)  ---http://mobile.google.com/group/comp.dsp/msg/0c218d49f5620f63?dmode=source  1995年

256点FFT 150*40 = 6000 cycles

4。TMS320C6416定点型DSPFFT运算速度测试  ---http://blog.sina.com.cn/s/blog_72ee9f050100o1vd.html 2006年

FFT点数 /所需周期数cycle/所需时间(μs

16/232 /0.322;32/344/0.478 ;64/461/0.640;128/918/1.276;256/1589/2.207512/3514 /4.881;1024 / 6648/9.233;2048/16664/23.144

两点说明:1.各种点数都是做了5次,然后取平均值;2.以上测试都是单纯FFT运算的时间,没有计入移位定标的时间在内

5。《基于DSP的电力线载波OFDM调制解调器》,TMS320C6201上实现256点FFT所需的时间 ---http://www.3edu.net/lw/dsp/lw_45926.html

TMS320C6201工作频率256点复数FFT运算所需的总指令周期数256点FFT所需时间R2100MHz422542.25μs200MHz422521.1μsR4100MHz276327.63μs200MHz276313.8μs

6。《DSP:一种高速并行FFT处理器的VLSI结构设计》  --- http://www.mmic.net.cn/data/2/4704.html

FFT处理器的性能指标

处理器FFT点数数据宽度/bit时钟频率/MHz处理器数处理时间μsTiger SHARC102432浮点,8/16/32定点250141Spiffee102420173130M.Wosnitza,ETH10243266180SICom,SNC960A10241665120ALTERA FFT IP409616941262本设计102418100112.8本设计409618100161.4

 

 

 

原创粉丝点击