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
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;
Conference_Titel :
Field Programmable Logic and Applications, 2006. FPL '06. International Conference on
Conference_Location :
Madrid
Print_ISBN :
1-4244-0312-X
DOI :
10.1109/FPL.2006.311260