• DocumentCode
    504062
  • Title

    Software and Hardware Cooperate for 1-D FFT Algorithm Optimization on Multicore Processors

  • Author

    Zhou, Yongbin ; Zhang, Junchao ; Fan, Dongrui

  • Author_Institution
    Key Lab. of Comput. Syst. & Archit., Chinese Acad. of Sci., Beijing, China
  • Volume
    1
  • fYear
    2009
  • fDate
    11-14 Oct. 2009
  • Firstpage
    86
  • Lastpage
    91
  • Abstract
    Multicore architecture is becoming a promise to keep Moore´s Law and brings a revolution in both research and industry which results new design space for software and architecture. Fast Fourier transform (FFT), computing intensive and bandwidth intensive, is one of the most popular and important applications in the world. Compared with the computing resource on multicore architecture, the on-chip memory resource is much more expensive because of the limitation of physical chip size. Efficient implementation of FFT algorithm on multicore with good scalability is a challenge for both software and hardware developers. In this paper, supported by the Godson-T architecture, an optimized implementation of 1-D FFT has been developed with matrix transpose conceal and computation/communication overlapping, which achieve more than 30% performance improvement as well as almost 1/3 L2 cache consumption reduce comparing with the base six-step FFT. The limitation of scalability is also analyzed and the conclusion is that on Godson-T when frequency and simultaneous data access happen, the limited access bandwidth of L2 cache is the bottleneck and result in the longer on-chip network latency.
  • Keywords
    cache storage; fast Fourier transforms; multiprocessing systems; optimisation; 1-D FFT algorithm; Godson-T architecture; L2 cache consumption; Moore Law; computation-communication overlapping; fast Fourier transform; hardware; matrix transpose conceal; multicore processors; optimization; software; Aerospace industry; Bandwidth; Computer architecture; Computer industry; Hardware; Moore´s Law; Multicore processing; Scalability; Software algorithms; Software design; Computation/Communication Overlapping; Fast Fourier Transform; Godson-T; Matrix Transpose; Multicore;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Technology, 2009. CIT '09. Ninth IEEE International Conference on
  • Conference_Location
    Xiamen
  • Print_ISBN
    978-0-7695-3836-5
  • Type

    conf

  • DOI
    10.1109/CIT.2009.101
  • Filename
    5329347