DocumentCode
2658445
Title
High-speed assembly FFT implementation with memory reference reduction on DSP processors
Author
Tang, Yiyan ; Wang, Yuke ; Chung, Jin-Gyun ; Song, S. ; Lim, M.
Author_Institution
Dept. of Comput. Sci., Texas Univ., Richardson, TX, USA
fYear
2004
fDate
13-15 Dec. 2004
Firstpage
547
Lastpage
550
Abstract
The memory reference in digital signal processors (DSP) is among the most costly of operations due to its long latency and substantial power consumption. Previously proposed twiddle-factor-based butterfly grouping methods can effectively minimize memory references due to twiddle factors for implementing any existing fast Fourier transform (FFT) algorithms on DSP. However, the performance of its C implementation on DSP is far behind the corresponding TI assembly benchmark for radix-2 DIF FFT due to limitations of the compiler. In this paper, we propose a hand-coded assembly implementation for the radix-2 DIF FFT algorithm with the twiddle-factor-based butterfly grouping method on a TI TMS320C64× DSP. Experimental results show that for 1024-pt radix-2 DIF FFT, our hand-coded assembly implementation is 8 times faster than the C implementation and slightly faster than the TI assembly benchmark while requiring only 50% of memory references due to twiddle factors compared to the TI assembly benchmark.
Keywords
assembly language; digital signal processing chips; fast Fourier transforms; C implementation; TMS320C64× DSP; fast Fourier transform; hand-coded assembly; high-speed FFT implementation; memory reference reduction; radix-2 DIF FFT; twiddle-factor-based butterfly grouping method; Algorithm design and analysis; Application specific integrated circuits; Assembly; Delay; Digital signal processing; Digital signal processors; Discrete Fourier transforms; Energy consumption; Fast Fourier transforms; Signal processing algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Electronics, Circuits and Systems, 2004. ICECS 2004. Proceedings of the 2004 11th IEEE International Conference on
Print_ISBN
0-7803-8715-5
Type
conf
DOI
10.1109/ICECS.2004.1399739
Filename
1399739
Link To Document