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 条
  • [1] A novel IEEE rounding algorithm for high-speed floating-point multipliers
    Gok, Mustafa
    [J]. INTEGRATION-THE VLSI JOURNAL, 2007, 40 (04) : 549 - 560
  • [2] HIGH-SPEED NORMALIZATION AND ROUNDING CIRCUITS FOR PIPELINED FLOATING-POINT PROCESSORS
    CHANG, TL
    FISHER, PD
    [J]. IEEE TRANSACTIONS ON ACOUSTICS SPEECH AND SIGNAL PROCESSING, 1983, 31 (06): : 1403 - 1408
  • [3] A generator of high-speed floating-point modules
    Leyva, G
    Caffarena, G
    Carreras, C
    Nieto-Taladriz, O
    [J]. 12TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2004, : 306 - 307
  • [4] A comparison of three rounding algorithms for IEEE floating-point multiplication
    Even, G
    Seidel, PM
    [J]. 14TH IEEE SYMPOSIUM ON COMPUTER ARITHMETIC, PROCEEDINGS, 1999, : 225 - 232
  • [5] A comparison of three rounding algorithms for IEEE floating-point multiplication
    Even, G
    Seidel, PM
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2000, 49 (07) : 638 - 650
  • [6] Synthesize of High Speed Floating-point Multipliers Based on Vedic Mathematics
    Anjana, S.
    Pradeep, C.
    Samuel, Philip
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES, ICICT 2014, 2015, 46 : 1294 - 1302
  • [7] FPGA implementation of the high-speed floating-point operation
    Ji, XS
    Wang, SR
    [J]. ICEMI 2005: Conference Proceedings of the Seventh International Conference on Electronic Measurement & Instruments, Vol 3, 2005, : 626 - 629
  • [8] Clarifications and Optimizations on Rounding for IEEE-compliant Floating-Point Multiplication
    Nguyen, Tuan D.
    Bui, Son
    Stine, James E.
    [J]. 2018 IEEE 29TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP), 2018, : 236 - 243
  • [9] Prenormalization rounding in IEEE floating-point operations using a flagged prefix adder
    Burgess, N
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2005, 13 (02) : 266 - 277
  • [10] A Novel Rounding Algorithm for a High Performance IEEE 754 Double-Precision Floating-Point Multiplier
    Thompson, S. Ross
    Stine, James E.
    [J]. 2020 IEEE 38TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2020), 2020, : 445 - 452