Dual-mode floating-point adder architectures

被引:21
作者
Akkas, Ahmet [1 ]
机构
[1] Univ Wisconsin, Madison, WI 53706 USA
关键词
Quadruple precision; Double precision; Single precision; Adder; Floating-point; Computer arithmetic; Dual-mode; Hardware designs;
D O I
10.1016/j.sysarc.2008.05.004
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Most modern microprocessors provide multiple identical functional Units to increase performance. This paper presents dual-mode floating-point adder architectures that support one higher precision addition and two parallel lower precision additions. A double precision floating-point adder implemented with the improved single-path algorithm is modified to design a dual-mode double precision floating-point adder that supports both one double precision addition and two parallel single precision additions. A similar technique is used to design a dual-mode quadruple precision floating-point adder that implements the two-path algorithm. The dual-mode quadruple precision floating-point adder supports one quadruple precision and two parallel double precision additions. To estimate area and worst-case delay, double, quadruple, dual-mode double, and dual-mode quadruple precision floating-point adders are implemented in VHDL Using the improved single-path and the two-path floating-point addition algorithms. The correctness of all the designs is tested and verified through extensive Simulation. Synthesis results show that dual-mode double and dual-Mode quadruple precision adders designed with the improved single-path algorithm require roughly 26% more area and 10% more delay than double and quadruple precision adders designed with the same algorithm. Synthesis results obtained for adders designed with the two-path algorithm show that dual-mode double and dual-mode quadruple precision adders requires 33% and 35% more area and 13% and 18% more delay than double and quadruple precision adders, respectively. (c) 2008 Elsevier B.V. All rights reserved.
引用
收藏
页码:1129 / 1142
页数:14
相关论文
共 42 条
  • [21] Huang DY, 1999, ISCAS '99: PROCEEDINGS OF THE 1999 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 3, P544, DOI 10.1109/ISCAS.1999.778903
  • [22] *IEEE, 2005, DRAFT IEEE STAND FLO
  • [23] A dual-mode quadruple precision floating-point divider
    Isseven, Aytunc
    Akkas, Ahmet
    [J]. 2006 FORTIETH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, VOLS 1-5, 2006, : 1697 - +
  • [24] KLIMOVITSKI A, 2001, INTEL DEV UPDATE MAG, P1
  • [25] Lutz D. R., 2004, Conference Record of the Thirty-Eighth Asilomar Conference on Signals, Systems and Computers (IEEE Cat. No.04CH37592), P1879
  • [26] Lutz DR, 2003, CONF REC ASILOMAR C, P355
  • [27] 1-GHz DAL SPARC64® dual floating point unit with RAS features
    Naini, A
    Dhablania, A
    James, W
    Das Sarma, D
    [J]. ARITH-15 2001: 15TH SYMPOSIUM ON COMPUTER ARITHMETIC, PROCEEDINGS, 2001, : 173 - 183
  • [28] An IEEE compliant floating-point adder that conforms with the pipelined packet-forwarding paradigm
    Nielsen, AM
    Matula, DW
    Lyu, CN
    Even, G
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2000, 49 (01) : 33 - 47
  • [29] The SNAP project: Design of floating point arithmetic units
    Oberman, SF
    AlTwaijry, H
    Flynn, MJ
    [J]. 13TH IEEE SYMPOSIUM ON COMPUTER ARITHMETIC, PROCEEDINGS, 1997, : 156 - 165
  • [30] OBERMAN SF, 1996, THESIS STANFORD U