Systematic IEEE rounding method for high-speed floating-point multipliers

被引:18
|
作者
Quach, NT [1 ]
Takagi, NF
Flynn, MJ
机构
[1] Oracle Corp, Server Technol Grp, Redwood Shores, CA 94065 USA
[2] Nagoya Univ, Dept Informat Engn, Chikusa Ku, Nagoya, Aichi 4648603, Japan
[3] Stanford Univ, Dept Elect Engn & Comp Sci, Stanford, CA 94305 USA
关键词
compound adder; high-speed floating-point multiplication; IEEE rounding; integrated rounding method; systematic rounding method;
D O I
10.1109/TVLSI.2004.825860
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
For performance reasons, many high-speed floating-point multipliers today precompute multiple significand values (SVs) in advance. The final normalization and rounding steps are then performed by selecting the appropriate SV. While having speed advantages, this integrated rounding method complicates the development of the rounding logic significantly, hence, requiring a systematic rounding method. The systematic rounding method, presented in this paper, has three steps: 1) constructing a rounding table; 2) developing a prediction scheme; and 3) performing rounding digits selection (RDS). The rounding table lists all possible SVs that need to be precomputed. Prediction reduces the number of these SVs for efficient hardware implementation while RDS reduces the complexity of the rounding logic. Both prediction and RDS depend on the specifics of the hardware implementation. Two hardware implementations are described. The first one is modeled after that reported by Santoro et al. and the second improved one supports all IEEE rounding modes. Besides allowing systematic hardware optimization, this rounding method has the added advantage that verification and generalization are straightforward.
引用
收藏
页码:511 / 521
页数:11
相关论文
共 50 条
  • [31] An Asynchronous IEEE Floating-Point Arithmetic Unit
    Noche, Joel R.
    Araneta, Jose C.
    [J]. SCIENCE DILIMAN, 2007, 19 (02) : 12 - 22
  • [32] Design of Novel Multipliers-Vedic and Shift-Add for IEEE 754-2008 Single Precision Floating-point Unit in High Speed Applications
    Mohapatra, Anshuman
    Bisoyi, Abhyarthana
    Tripathy, Aruna
    [J]. 2019 IEEE INTERNATIONAL SYMPOSIUM ON SMART ELECTRONIC SYSTEMS (ISES 2019), 2019, : 160 - 163
  • [33] Logic Design and Power Optimization of Floating-Point Multipliers
    Bai, Na
    Li, Hang
    Lv, Jiming
    Yang, Shuai
    Xu, Yaohua
    [J]. COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2022, 2022
  • [34] Design and Performance Evaluation of Approximate Floating-Point Multipliers
    Yin, Peipei
    Wang, Chenghua
    Liu, Weiqiang
    Lombardi, Fabrizio
    [J]. 2016 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2016, : 296 - 301
  • [35] Fast, Efficient Floating-Point Adders and Multipliers for FPGAs
    Hemmert, K. Scott
    Underwood, Keith D.
    [J]. ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2010, 3 (03)
  • [36] On-line periodic self-testing of high-speed floating-point units in microprocessors
    Xenoulis, G.
    Psarakis, M.
    Gizopoulos, D.
    Paschalis, A.
    [J]. DFT 2007: 22ND IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT-TOLERANCE IN VLSI SYSTEMS, PROCEEDINGS, 2007, : 379 - 387
  • [37] FLOATING-POINT SPEED RECORD SET
    MYRVAAGNES, R
    [J]. ELECTRONIC PRODUCTS MAGAZINE, 1987, 29 (18): : 16 - &
  • [38] CORRECT ROUNDING AND A HYBRID APPROACH TO EXACT FLOATING-POINT SUMMATION
    Zhu, Yong-Kang
    Hayes, Wayne B.
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2009, 31 (04): : 2981 - 3001
  • [39] ACCURATE FLOATING-POINT SUMMATION PART I: FAITHFUL ROUNDING
    Rump, Siegfried M.
    Ogita, Takeshi
    Oishi, Shin'ichi
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2008, 31 (01): : 189 - 224
  • [40] An IEEE 754 Double-Precision Floating-Point Multiplier for Denormalized and Normalized Floating-Point Numbers
    Thompson, Ross
    Stine, James E.
    [J]. PROCEEDINGS OF THE ASAP2015 2015 IEEE 26TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2015, : 62 - 63