从网上查到的一些资料,用于评估平台效能。
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定点型DSP做FFT运算速度测试 ---
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.207;512
/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