Dual-mode floating-point multiplier architectures with parallel operations

被引:25
|
作者
Akkas, Ahmet [1 ]
Schulte, Michael J.
机构
[1] Koc Univ, Dept Comp Engn, TR-34450 Istanbul, Turkey
[2] Univ Wisconsin, Dept Elect & Comp Engn, Madison, WI 53706 USA
基金
美国国家科学基金会;
关键词
quadruple precision; double precision; single precision; multiplier; floating-point; computer arithmetic; rounding; normalization;
D O I
10.1016/j.sysarc.2006.03.002
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Although most modern processors have hardware support for double precision or double-extended precision floating-point multiplication, this support is inadequate for many scientific computations. This paper presents the architecture of a quadruple precision floating-point multiplier that also supports two parallel double precision multiplications. Since hardware support for quadruple precision arithmetic is expensive, a new technique is presented that requires much less hardware than a fully parallel quadruple precision multiplier. With this architecture, quadruple precision multiplication has a latency of three cycles and two parallel double precision multiplications have latencies of only two cycles. The multiplier is pipelined so that two double precision multiplications can begin every cycle or a quadruple precision multiplication can begin every other cycle. The technique used for the dual-mode quadruple precision multiplier is also applied to the design of a dual-mode double precision floating-point multiplier that performs a double precision multiplication or two single precision multiplications in parallel. Synthesis results show that the dual-mode double precision multiplier requires 43% less area than a conventional double precision multiplier. The correctness of all the multipliers presented in this paper is tested and verified through extensive simulation. (c) 2006 Elsevier B.V. All rights reserved.
引用
收藏
页码:549 / 562
页数:14
相关论文
共 50 条
  • [21] An IEEE 754 Double-Precision Floating-Point Multiplier for Denormalized and Normalized Floating-Point Numbers
    Thompson, Ross
    Stine, James E.
    PROCEEDINGS OF THE ASAP2015 2015 IEEE 26TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2015, : 62 - 63
  • [22] Accurate Parallel Floating-Point Accumulation
    Kadric, Edin
    Gurniak, Paul
    DeHon, Andre
    2013 21ST IEEE SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2013, : 153 - 162
  • [23] A 25 50MHZ DUAL-MODE PARALLEL MULTIPLIER ACCUMULATOR
    WELTEN, FPJM
    LOHSTROH, J
    LINSSEN, AJ
    ISSCC DIGEST OF TECHNICAL PAPERS, 1984, 27 : 86 - 87
  • [24] Accurate Parallel Floating-Point Accumulation
    Kadric, Edin
    Gurniak, Paul
    DeHon, Andre
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (11) : 3224 - 3238
  • [25] Architecture for Dual-Mode Quadruple Precision Floating Point Adder
    Jaiswal, Manish Kumar
    Varma, B. Sharat Chandra
    So, Hayden K. -H
    2015 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, 2015, : 249 - 254
  • [26] A floating-point multiplier based on angle representation method
    Gan, Bo
    Wang, Kang
    Wang, Guangsen
    Zheng, Huiji
    Chen, Guoyong
    INTERNATIONAL JOURNAL OF CIRCUIT THEORY AND APPLICATIONS, 2024, 52 (12) : 6479 - 6487
  • [27] Approximate Floating-Point Multiplier based on Static Segmentation
    Di Meo, Gennaro
    Saggese, Gerardo
    Strollo, Antonio G. M.
    De Caro, Davide
    Petra, Nicola
    ELECTRONICS, 2022, 11 (19)
  • [28] Designing a GaAs-based floating-point multiplier
    Espenschied, J
    Lee, E
    Goel, A
    COMPUTERS AND THEIR APPLICATIONS, 2001, : 140 - 143
  • [29] Formal verification of the Pentium®4 floating-point multiplier
    Kaivola, R
    Narasimhan, N
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, : 20 - 27
  • [30] An efficient floating-point multiplier for digital signal processors
    Liu, Zonglin
    Ma, Sheng
    Guo, Yang
    IEICE ELECTRONICS EXPRESS, 2014, 11 (06):