DocumentCode
2176832
Title
Design of an application-specific instruction set processor for high-throughput and scalable FFT
Author
Guan, Xuan ; Lin, Hai ; Fei, Yunsi
Author_Institution
Dept. of Electr. & Comput. Eng., Univ. of Connecticut, Storrs, CT
fYear
2009
fDate
20-24 April 2009
Firstpage
1302
Lastpage
1307
Abstract
Various orthogonal frequency division multiplexing (OFDM)-based wireless communication standards have raised more stringent requirements on throughput and flexibility of fast Fourier transformation (FFT), a kernel data transformation task in communication systems. Application-specific instruction set processor (ASIP) has emerged as a promising solution to meet these requirements. In this paper, we propose a novel ASIP design tailored for FFT computation. We reconstruct the FFT computation flow into a scalable array structure based on an 8-point butterfly unit (BU). Any-point FFT computation can be carried out in the array structure which can easily expand along both the horizontal and vertical dimensions. We incorporate custom register files to reduce memory access. The data address for custom registers in each FFT stage is changed accordingly, and we derive a regular address changing (AC) rule. With the microarchitecture modifications, we extend the instruction set with three custom instructions correspondingly. Our FFT ASIP implementation achieves great performance improvement over the standard FFT software implementation, one TI DSP processor, and one commercial Xtensa ASIP, with the data throughput improvement as 866.5X, 5.9X, 2.3X, respectively. Meanwhile, the area and power consumption overhead of the custom hardware is negligible.
Keywords
OFDM modulation; application specific integrated circuits; digital signal processing chips; fast Fourier transforms; instruction sets; operating system kernels; ASIP design; TI DSP processor; Xtensa ASIP; application specific instruction set processor; butterfly unit; fast Fourier transformation; kernel data transformation task; memory access; orthogonal frequency division multiplexing; power consumption overhead; wireless communication standards; Application specific processors; Communication standards; Kernel; Microarchitecture; OFDM; Registers; Software performance; Software standards; Throughput; Wireless communication;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation & Test in Europe Conference & Exhibition, 2009. DATE '09.
Conference_Location
Nice
ISSN
1530-1591
Print_ISBN
978-1-4244-3781-8
Type
conf
DOI
10.1109/DATE.2009.5090866
Filename
5090866
Link To Document