• 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