DocumentCode
3508082
Title
Architectural Modifications to Improve Floating-Point Unit Efficiency in FPGAs
Author
Beauchamp, Michael J. ; Hauck, Scott ; Underwood, Keith D. ; Hemmert, K. Scott
Author_Institution
Dept. of Electr. Eng., Washington Univ., Seattle, WA
fYear
2006
fDate
28-30 Aug. 2006
Firstpage
1
Lastpage
6
Abstract
FPGAs have reached densities that can implement floating point applications, but floating-point operations still require a large amount of FPGA resources. One major component of IEEE compliant floating-point computations is variable length shifters. They account for over 30% of a double-precision floating-point adder and 25% of a double-precision multiplier. This paper introduces two alternatives for implementing these shifters. One alternative is a coarse-grained approach: embedding variable length shifters in the FPGA fabric. These units provide significant area savings with a modest clock rate improvement over existing architectures. Another alternative is a fine-grained approach: adding a 4:1 multiplexer inside the slices, in parallel to the LUTs. While providing a more modest area savings, these multiplexers provide a significant boost in clock rate with a small impact on the FPGA fabric
Keywords
adders; field programmable gate arrays; floating point arithmetic; multiplexing equipment; multiplying circuits; table lookup; double-precision multiplier; field programmable gate arrays; floating-point adder; floating-point unit; table lookup; variable length shifters; Benchmark testing; Clocks; Fabrics; Field programmable gate arrays; Laboratories; Logic; Microprocessors; Multiplexing; Silicon; Table lookup;
fLanguage
English
Publisher
ieee
Conference_Titel
Field Programmable Logic and Applications, 2006. FPL '06. International Conference on
Conference_Location
Madrid
Print_ISBN
1-4244-0312-X
Type
conf
DOI
10.1109/FPL.2006.311260
Filename
4101022
Link To Document