• DocumentCode
    2987598
  • Title

    An FPGA-based floating-point processor array supporting a high-precision dot product

  • Author

    Mayer-Lindenberg, F. ; Beller, Valerij

  • Author_Institution
    Inst. of Comput. Technol., Hamburg Tech. Univ.
  • fYear
    2006
  • fDate
    Dec. 2006
  • Firstpage
    317
  • Lastpage
    320
  • Abstract
    This note reports on the design of a pipelined floating point processor on a Spartan-III FPGA. It is implemented as a coprocessor to a novel, universal controller for pipelined data path designs that provides a high-level API and compiler support for general FPGA applications. The controller adds multithreading and networking to the processor design, and the option of SIMD processing. The complexity issue of high precision floating point in an FPGA implementation is taken care of by efficiently implementing a recent algorithm of Rump that computes the dot product of two vectors at the same level of precision as a double precision processor yet using single precision operations only including a few non-standard primitives. For these special operations, our FPGA based processor actually outperforms hardwired floating-point DSP chips performing them in software. Through the inclusion of sequential control and networking our design provides a realistic estimate of the floating point system performance of FPGA in standard applications
  • Keywords
    coprocessors; field programmable gate arrays; floating point arithmetic; matrix multiplication; parallel processing; pipeline processing; API support; FPGA floating-point processor array; Rump algorithm; SIMD processing option; Spartan-III; compiler support; coprocessor; dot product; field programmable gate array; pipelined processor; vector product; Central Processing Unit; Circuits; Communication system control; Control systems; Coprocessors; Digital signal processing chips; Field programmable gate arrays; Open source software; Process design; Programmable logic arrays;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Technology, 2006. FPT 2006. IEEE International Conference on
  • Conference_Location
    Bangkok
  • Print_ISBN
    0-7803-9729-0
  • Electronic_ISBN
    0-7803-9729-0
  • Type

    conf

  • DOI
    10.1109/FPT.2006.270337
  • Filename
    4042459