A Novel Rounding Algorithm for a High Performance IEEE 754 Double-Precision Floating-Point Multiplier

被引:1
|
作者
Thompson, S. Ross [1 ]
Stine, James E. [1 ]
机构
[1] Oklahoma State Univ, Sch Elect & Comp Engn, VLSI Comp Architecture Res Grp, Stillwater, OK 74078 USA
关键词
IEEE; 754; Double Precision; Floating point; Multiplier; High Speed Multiplier; Rounding;
D O I
10.1109/ICCD50377.2020.00081
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a new algorithm for IEEE 754 Floating point multiplication along with a complete implementation supporting normalized and denormalized numbers. The new rounder is based on injection rounding but instead adds two injections to the intermediate product. The first injection handles the case when the product does not overflow while the second handles the case when it does overflow. A special adder is developed to handle the two injection constants while minimizing duplicated hardware. Dual injection rounding eliminates the complex split between upper and lower bit paths in the single injection rounding algorithm [1] which in turn reduces all three key design targets; delay (1.2%), area (6.4%), and power (7.7%). Our novel design is compared against three designs, a standard injection rounder, Synopsys (R) DesignWare (TM), and Cadence (R) ChipWare (TM).
引用
收藏
页码:445 / 452
页数:8
相关论文
共 50 条
  • [1] 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
  • [2] A highly parallel FPGA based IEEE-754 compliant double-precision binary floating-point multiplication algorithm
    Venishetti, Sandeep K.
    Akoglu, Ali
    [J]. ICFPT 2007: INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2007, : 145 - 152
  • [3] A Novel Single/Double Precision Normalized IEEE 754 Floating-Point Adder/Subtracter
    Mathis, Brett
    Stine, James E.
    [J]. 2019 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2019), 2019, : 279 - 284
  • [4] VLSI Implementation of Double-Precision Floating-Point Multiplier Using Karatsuba Technique
    Manish Kumar Jaiswal
    Ray C. C. Cheung
    [J]. Circuits, Systems, and Signal Processing, 2013, 32 : 15 - 27
  • [5] VLSI Implementation of Double-Precision Floating-Point Multiplier Using Karatsuba Technique
    Jaiswal, Manish Kumar
    Cheung, Ray C. C.
    [J]. CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2013, 32 (01) : 15 - 27
  • [6] A dual precision IEEE floating-point multiplier
    Even, G
    Mueller, SM
    Seidel, PM
    [J]. INTEGRATION-THE VLSI JOURNAL, 2000, 29 (02) : 167 - 180
  • [7] A novel IEEE rounding algorithm for high-speed floating-point multipliers
    Gok, Mustafa
    [J]. INTEGRATION-THE VLSI JOURNAL, 2007, 40 (04) : 549 - 560
  • [8] High throughput compression of double-precision floating-point data
    Burtscher, Martin
    Ratanaworabhan, Paruj
    [J]. DCC 2007: DATA COMPRESSION CONFERENCE, PROCEEDINGS, 2007, : 293 - +
  • [9] Efficient Implementation of IEEE Double Precision Floating-Point Multiplier on FPGA
    Jaiswal, Manish Kumar
    Chandrachoodan, Nitin
    [J]. IEEE REGION 10 COLLOQUIUM AND THIRD INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS, VOLS 1 AND 2, 2008, : 334 - 337
  • [10] A Parallel IEEE P754 Decimal Floating-Point Multiplier
    Hickmann, Brian
    Krioukov, Andrew
    Schulte, Michael
    Erle, Mark
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, VOLS, 1 AND 2, 2007, : 296 - +