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
Link To Document :
بازگشت