NXP

fft在不同平台的运行效能

2019-07-12 13:18发布

从网上查到的一些资料,用于评估平台效能。 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点16bitFFT 120*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所需时间 R2 100MHz 4225 42.25μs 200MHz 4225 21.1μs R4 100MHz 2763 27.63μs 200MHz 2763 13.8μs 6。《DSP:一种高速并行FFT处理器的VLSI结构设计》  --- http://www.mmic.net.cn/data/2/4704.html FFT处理器的性能指标
处理器 FFT点数 数据宽度/bit 时钟频率/MHz 处理器数 处理时间μs Tiger SHARC 1024 32浮点,8/16/32定点 250 1 41 Spiffee 1024 20 173 1 30 M.Wosnitza,ETH 1024 32 66 1 80 SICom,SNC960A 1024 16 65 1 20 ALTERA FFT IP 4096 16 94 1 262 本设计 1024 18 100 1 12.8 本设计 4096 18 100 1 61.4