DocumentCode :
836180
Title :
Hardware Designs for Decimal Floating-Point Addition and Related Operations
Author :
Wang, Liang-Kai ; Schulte, Michael J. ; Thompson, John D. ; Jairam, Nandini
Author_Institution :
Adv. Micro Devices, Long Star Design Center, Austin, TX
Volume :
58
Issue :
3
fYear :
2009
fDate :
3/1/2009 12:00:00 AM
Firstpage :
322
Lastpage :
335
Abstract :
Decimal arithmetic is often used in commercial, financial, and Internet-based applications. Due to the growing importance of decimal floating-point (DFP) arithmetic, the IEEE 754-2008 Standard for Floating-Point Arithmetic (IEEE 754-2008) includes specifications for DFP arithmetic. IBM recently announced adding DFP instructions to their POWER6, z9, and z10 microprocessor architectures. As processor support for DFP arithmetic emerges, it is important to investigate efficient arithmetic algorithms and hardware designs for common DFP arithmetic operations. This paper gives an overview of DFP arithmetic in IEEE 754-2008 and discusses previous research on decimal fixed-point and floating-point addition. It also presents novel designs for a DFP adder and a DFP multifunction unit (DFP MFU) that comply with IEEE 754-2008. To reduce their delay, the DFP adder and MFU use decimal injection-based rounding, a new form of decimal operand alignment, and a fast flag-based method for rounding and overflow detection. Synthesis results indicate that the proposed DFP adder is roughly 21 percent faster and 1.6 percent smaller than a previous DFP adder design, when implemented in the same technology. Compared to the DFP adder, the DFP MFU provides six additional operations, yet only has 2.8 percent more delay and 9.7 percent more area. A pipelined version of the DFP MFU has a latency of six cycles, a throughput of one result per cycle, an estimated critical path delay of 12.9 fanout-of-four (F04) inverter delays, and an estimated area of 45, 681 NAND2 equivalent gates.
Keywords :
adders; fixed point arithmetic; floating point arithmetic; logic design; DFP adder; IEEE P754; decimal fixed-point addition; decimal floating-point addition; decimal floating-point arithmetic; hardware designs; logic design; Added delay; Algorithm design and analysis; Delay estimation; Fixed-point arithmetic; Floating-point arithmetic; Hardware; Internet; Inverters; Microprocessors; Throughput; Algorithms; Arithmetic and Logic Structures; Arithmetic and logic units; Computer arithmetic; Hardware; High-Speed Arithmetic;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2008.147
Filename :
4599577
Link To Document :
بازگشت