• 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