• DocumentCode
    2005172
  • Title

    An analysis of the double-precision floating-point FFT on FPGAs

  • Author

    Hemmert, K. Scott ; Underwood, Keith D.

  • Author_Institution
    Sandia Nat. Labs., Albuquerque, NM, USA
  • fYear
    2005
  • fDate
    18-20 April 2005
  • Firstpage
    171
  • Lastpage
    180
  • Abstract
    Advances in FPGA technology have led to dramatic improvements in double precision floating-point performance. Modern FPGAs boast several GigaFLOPs of raw computing power. Unfortunately, this computing power is distributed across 30 floating-point units with over 10 cycles of latency each. The user must find two orders of magnitude more parallelism than is typically exploited in a single microprocessor; thus, it is not clear that the computational power of FPGAs can be exploited across a wide range of algorithms. This paper explores three implementation alternatives for the fast Fourier transform (FFT) on FPGAs. The algorithms are compared in terms of sustained performance and memory requirements for various FFT sizes and FPGA sizes. The results indicate that FPGAs are competitive with microprocessors in terms of performance and that the "correct" FFT implementation varies based on the size of the transform and the size of the FPGA.
  • Keywords
    fast Fourier transforms; field programmable gate arrays; floating point arithmetic; FFT; FPGA; double-precision floating-point arithmetic; fast Fourier transform; memory requirement; Computer architecture; Concurrent computing; Delay; Distributed computing; Fast Fourier transforms; Field programmable gate arrays; Laboratories; Matrix decomposition; Microprocessors; Parallel processing; FFT; FPGA; Fast Fourier Transform; IEEE floating point; reconfigurable computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2005. FCCM 2005. 13th Annual IEEE Symposium on
  • Print_ISBN
    0-7695-2445-1
  • Type

    conf

  • DOI
    10.1109/FCCM.2005.16
  • Filename
    1508537