Advanced components in the variable precision floating-point library

被引:0
|
作者
Wang, Xiaojun [1 ]
Braganza, Sherman [1 ]
Leeser, Miriam
机构
[1] Northeastern Univ, Dept Elect & Comp Engn, Boston, MA 02115 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 floating-point 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.
引用
收藏
页码:249 / +
页数:2
相关论文
共 50 条
  • [1] VFloat: A Variable Precision Fixed- and Floating-Point Library for Reconfigurable Hardware
    Wang, Xiaojun
    Leeser, Miriam
    [J]. ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2010, 3 (03)
  • [2] Open-Source Variable-Precision Floating-Point Library for Major Commercial FPGAs
    Fang, Xin
    Leeser, Miriam
    [J]. ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2016, 9 (03)
  • [3] Precision modeling of floating-point applications for variable bitwidth computing
    Zhao, ZH
    Leeser, M
    [J]. ERSA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON ENGINEERING OF RECONFIGURABLE SYSTEMS AND ALGORITHMS, 2003, : 208 - 214
  • [4] Fused Multiply-Add for Variable Precision Floating-Point
    Nannarelli, Alberto
    [J]. 32ND IEEE INTERNATIONAL SYSTEM ON CHIP CONFERENCE (IEEE SOCC 2019), 2019, : 342 - 347
  • [5] Seamless Compiler Integration of Variable Precision Floating-Point Arithmetic
    Jost, Tiago Trevisan
    Durand, Yves
    Fabre, Christian
    Cohen, Albert
    Perrot, Frederic
    [J]. CGO '21: PROCEEDINGS OF THE 2021 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION (CGO), 2021, : 65 - 76
  • [6] Accurate Floating-point Operation using Controlled Floating-point Precision
    Zaki, Ahmad M.
    Bahaa-Eldin, Ayman M.
    El-Shafey, Mohamed H.
    Aly, Gamal M.
    [J]. 2011 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM), 2011, : 696 - 701
  • [7] ARBITRARY PRECISION FLOATING-POINT ARITHMETIC
    MOTTELER, FC
    [J]. DR DOBBS JOURNAL, 1993, 18 (09): : 28 - &
  • [8] A floating-point library for integer processors
    Bertin, C
    Brisebarre, N
    de Dinechin, BD
    Jeannerod, CP
    Monat, C
    Muller, JN
    Raina, S
    Tisserand, A
    [J]. ADVANCED SIGNAL PROCESSING ALGORITHMS, ARCHITECTURES, AND IMPLEMENTATIONS XIV, 2004, 5559 : 101 - 111
  • [9] MPFR: A multiple-precision binary floating-point library with correct rounding
    Fousse, Laurent
    Hanrot, Guillaume
    Leflvre, Vincent
    Plissier, Patrick
    Zimmermann, Paul
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2007, 33 (02):
  • [10] Arbitrary and Variable Precision Floating-Point Arithmetic Support in Dynamic Binary Translation
    Badaroux, Marie
    Petrot, Frederic
    [J]. 2021 26TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2021, : 325 - 330