• DocumentCode
    2263148
  • Title

    A hierarchical design of an application-specific instruction set processor for high-throughput FFT

  • Author

    Guan, Xuan ; Fei, Yunsi ; Lin, Hai

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Connecticut, Storrs, CT, USA
  • fYear
    2009
  • fDate
    24-27 May 2009
  • Firstpage
    2513
  • Lastpage
    2516
  • Abstract
    This paper presents a novel hierarchical design of an application-specific instruction set processor (ASIP) tailored for fast Fourier transformation (FFT), a kernel data transformation task in digital communication systems, to meet the stringent requirements on throughput and flexibility. We reconstruct the FFT computation flow into a scalable array structure based on an 8-point butterfly unit (BU). The array can easily expand along both the horizontal and vertical dimensions for any-point FFT computation, and contains the same structure for each horizontal stage. We incorporate custom register files to reduce memory access, and derive a regular data addressing rule accordingly. With the microarchitecture modifications, we extend the instruction set with three custom instructions. Our FFT ASIP implementation achieves a data throughput improvement of 866.5times, 5.9times, 2.3times over the standard FFT software implementation, one TI DSP processor, and one commercial ASIP - Xtensa´s implementation, respectively. Meanwhile, the area and power consumption overhead of the custom hardware is acceptable.
  • Keywords
    digital communication; fast Fourier transforms; ASIP implementation; DSP processor; application-specific instruction set processor; butterfly unit; digital communication systems; fast Fourier transformation; hierarchical design; high-throughput FFT; kernel data transformation task; microarchitecture modifications; Application specific processors; Digital communication; Digital signal processing; Energy consumption; Hardware; Kernel; Microarchitecture; Registers; Software standards; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2009. ISCAS 2009. IEEE International Symposium on
  • Conference_Location
    Taipei
  • Print_ISBN
    978-1-4244-3827-3
  • Electronic_ISBN
    978-1-4244-3828-0
  • Type

    conf

  • DOI
    10.1109/ISCAS.2009.5118312
  • Filename
    5118312