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 条
  • [41] Floating-point parallel compression based on GPGPU
    Wang, Pengjie
    Yang, Xin
    Liu, Zichao
    Li, Wei
    Li, Houjie
    Yu, Chengxue
    Journal of Information and Computational Science, 2015, 12 (04): : 1399 - 1406
  • [42] Parallel pipeline floating-point fuzzy processor
    Popescu, N
    Zhang, J
    APPLIED COMPUTATIONAL INTELLIGENCE, 2004, : 671 - 676
  • [43] pFPC: A Parallel Compressor for Floating-Point Data
    Burtscher, Martin
    Ratanaworabhan, Paruj
    DCC 2009: 2009 DATA COMPRESSION CONFERENCE, PROCEEDINGS, 2008, : 43 - +
  • [44] Optimally Approximated and Unbiased Floating-Point Multiplier with Runtime Configurability
    Chen, Chuangtao
    Yang, Sen
    Qian, Weikang
    Imani, Mohsen
    Yin, Xunzhao
    Zhuo, Cheng
    2020 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED-DESIGN (ICCAD), 2020,
  • [45] CFPM: Run-time Configurable Floating-Point Multiplier
    Saggese, Gerardo
    Napoli, Ettore
    Strollo, Antonio Giuseppe Maria
    2023 18TH CONFERENCE ON PH.D RESEARCH IN MICROELECTRONICS AND ELECTRONICS, PRIME, 2023, : 173 - 176
  • [46] Decimal Floating-Point Multiplier With Binary-Decimal Compression Based Fixed-Point Multiplier
    Gao, Shuli
    Al-Khalili, Dhamin
    Langlois, J. M. Pierre
    Chabini, Noureddine
    2017 IEEE 30TH CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2017,
  • [47] MPI Reduction Operations for Sparse Floating-point Data
    Hofmann, Michael
    Ruenger, Gudula
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2008, 5205 : 94 - 101
  • [48] Design issues in division and other floating-point operations
    Stanford Univ, Stanford, United States
    IEEE Trans Comput, 2 (154-161):
  • [49] Design issues in division and other floating-point operations
    Oberman, SF
    Flynn, MJ
    IEEE TRANSACTIONS ON COMPUTERS, 1997, 46 (02) : 154 - 161
  • [50] An exact method for estimating maximum errors of multi-mode floating-point iterative booth multiplier
    Wu, Kun-Yi
    Kuang, Shiann-Rong
    Yu, Kee-Khuan
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2013, 8 (04) : 306 - 315