• DocumentCode
    3127418
  • Title

    Floating Point Hardware for Embedded Processors in FPGAs: Design Space Exploration for Performance and Area

  • Author

    Rodolfo, Taciano A. ; Calazans, Ney L V ; Moraes, Fernando G.

  • Author_Institution
    Fac. of Inf. (FACIN), Pontifical Catholic Univ. of Rio Grande do Sul (PUCRS), Porto Alegre, Brazil
  • fYear
    2009
  • fDate
    9-11 Dec. 2009
  • Firstpage
    24
  • Lastpage
    29
  • Abstract
    Although the use of floating point hardware in FPGAs has long been considered unfeasible or relegated to use only in expensive devices and platforms, this is no longer the case. This paper describes fully-fledged implementations of single-precision floating point units for a MIPS processor architecture implementation. These coprocessors take as little room as 6% of a medium-sized FPGA, while the processor CPU may take only 2% of the same device. The space exploration process described here values the area and performance metrics and considers variations on the choice of synthesis tool, floating point unit generation method and architectural issues like clocking schemes. The conducted experiments show reductions of up to 22 times in clock cycles count for typical floating point application modules, compared to the use of software-emulated floating point processing.
  • Keywords
    computer architecture; coprocessors; embedded systems; field programmable gate arrays; floating point arithmetic; hardware-software codesign; logic design; MIPS processor architecture implementation; architectural issues; area metrics; clock cycles; clocking schemes; coprocessors; design space exploration; embedded processors; floating point application modules; floating point hardware; floating point unit generation method; fully-fledged implementations; medium-sized FPGA; performance metrics; processor CPU; single-precision floating point units; software-emulated floating point processing; Application specific integrated circuits; Clocks; Coprocessors; Emulation; Field programmable gate arrays; Hardware; Libraries; Power dissipation; Process design; Space exploration; FPGA; GALS design; embedded processor; floating point hardware; prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Computing and FPGAs, 2009. ReConFig '09. International Conference on
  • Conference_Location
    Quintana Roo
  • Print_ISBN
    978-1-4244-5293-4
  • Electronic_ISBN
    978-0-7695-3917-1
  • Type

    conf

  • DOI
    10.1109/ReConFig.2009.26
  • Filename
    5382022