[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/FCCM.2006.21guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Advanced Components in the Variable Precision Floating-Point Library

Published: 24 April 2006 Publication History

Abstract

Optimal reconfigurable hardware implementations may require the use of arbitrary floating-point formats that do not necessarily conform to IEEE specified sizes. We have previously presented a variable precision floating-point library for use with reconfigurable hardware. We recently added three advanced components: floating-point division, floating-point square root and floating-point accumulation to our library. These advanced components use algorithms that are well suited to FPGA implementations and exhibit a good tradeoff between area, latency and throughput. The floating-point format of our library is both general and flexible. All IEEE formats, including 64-bit double-precision format, are a subset of our format. All previously published floating-point formats for reconfigurable hardware are a subset of our format as well. The generic floating-point format supported by all of our library components makes it easy and convenient to create a pipelined, custom datapath with optimal bitwidth for each operation. Our library can be used to achieve more parallelism and less power dissipation than adhering to a standard format. To further increase parallelism and reduce power dissipation, our library also supports hybrid fixed and floatingpoint operations in the same design. The division and square root designs are based on table lookup and Taylor series expansion, and make use of memories and multipliers embedded on the FPGA chip. The iterative accumulator utilizes the library addition module as well as buffering and control logic to achieve performance similar to that of the addition by itself. They are all fully pipelined designs with clock speed comparable to that of other library components to aid the designer in implementing fast, complex, pipelined designs.

Cited By

View all
  • (2019)A type-safe arbitrary precision arithmetic portability layer for HLS toolsProceedings of the 10th International Symposium on Highly-Efficient Accelerators and Reconfigurable Technologies10.1145/3337801.3337809(1-6)Online publication date: 6-Jun-2019
  • (2016)Open-Source Variable-Precision Floating-Point Library for Major Commercial FPGAsACM Transactions on Reconfigurable Technology and Systems10.1145/28515079:3(1-17)Online publication date: 19-Jul-2016
  • (2014)FPGA Implementation of a Special-Purpose VLIW Structure for Double-Precision Elementary FunctionACM Transactions on Reconfigurable Technology and Systems10.1145/26175947:2(1-21)Online publication date: 4-Jul-2014
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
FCCM '06: Proceedings of the 14th Annual IEEE Symposium on Field-Programmable Custom Computing Machines
April 2006
351 pages
ISBN:0769526616

Publisher

IEEE Computer Society

United States

Publication History

Published: 24 April 2006

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 19 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2019)A type-safe arbitrary precision arithmetic portability layer for HLS toolsProceedings of the 10th International Symposium on Highly-Efficient Accelerators and Reconfigurable Technologies10.1145/3337801.3337809(1-6)Online publication date: 6-Jun-2019
  • (2016)Open-Source Variable-Precision Floating-Point Library for Major Commercial FPGAsACM Transactions on Reconfigurable Technology and Systems10.1145/28515079:3(1-17)Online publication date: 19-Jul-2016
  • (2014)FPGA Implementation of a Special-Purpose VLIW Structure for Double-Precision Elementary FunctionACM Transactions on Reconfigurable Technology and Systems10.1145/26175947:2(1-21)Online publication date: 4-Jul-2014
  • (2014)Series Expansion based Efficient Architectures for Double Precision Floating Point DivisionCircuits, Systems, and Signal Processing10.1007/s00034-014-9811-833:11(3499-3526)Online publication date: 1-Nov-2014
  • (2013)Floating-Point Exponentiation Units for Reconfigurable ComputingACM Transactions on Reconfigurable Technology and Systems10.1145/2457443.24574476:1(1-15)Online publication date: 1-May-2013
  • (2012)An evaluation of an integrated on-chip/off-chip network for high-performance reconfigurable computingInternational Journal of Reconfigurable Computing10.1155/2012/5647042012(5-5)Online publication date: 1-Jan-2012
  • (2012)High performance reconfigurable architecture for double precision floating point divisionProceedings of the 8th international conference on Reconfigurable Computing: architectures, tools and applications10.1007/978-3-642-28365-9_25(302-313)Online publication date: 19-Mar-2012
  • (2011)Iterative-Gradient Based Complex Divider FPGA Core with Dynamic Configurability of Accuracy and ThroughputJournal of Signal Processing Systems10.1007/s11265-010-0464-y62:3(319-324)Online publication date: 1-Mar-2011
  • (2010)VFloatACM Transactions on Reconfigurable Technology and Systems10.1145/1839480.18394863:3(1-34)Online publication date: 1-Sep-2010
  • (2009)Parallel backprojectionEURASIP Journal on Embedded Systems10.1155/2009/7279652009(1-14)Online publication date: 1-Jan-2009
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media