Title :
Hardware design of a Binary Integer Decimal-based floating-point adder
Author :
Tsen, Charles ; Gonzalez-Navarro, Sonia ; Schulte, Michael
Author_Institution :
Univ. of Wisconsin, Wisconsin, OR
Abstract :
Because of the growing importance of decimal floating-point (DFP) arithmetic, specifications for it are included in the IEEE Draft Standard for Floating-point Arithmetic (IEEE P754). In this paper, we present a novel algorithm and hardware design for a DFP adder. The adder performs addition and subtraction on 64-bit operands that use the IEEE P754 binary encoding of DFP numbers, widely known as the binary integer decimal (BID) encoding. The BID adder uses a novel hardware component for decimal digit counting and an enhanced version of a previously published BID rounding unit. By adding more sophisticated control, operations are performed with variable latency to optimize for common cases. We show that a BID-based DFP adder design can be achieved with a modest area increase compared to a single 2-stage pipelined 64-bit fixed-point multiplier. Over 70% of the BID adderpsilas area is due the 64-bit fixed-point multiplier, which can be shared with a binary floating-point multiplier and hardware for other DFP operations. To our knowledge, this is the first hardware design for adding and subtracting IEEE P754 BID-encoded DFP numbers.
Keywords :
adders; floating point arithmetic; logic design; 2-stage pipelined 64-bit fixed-point multiplier; 64-bit operands; BID adder; binary encoding; binary integer decimal-based floating-point adder; hardware design; Algorithm design and analysis; Application software; Delay; Encoding; Floating-point arithmetic; Hardware; IEEE Draft Standards; Software libraries; Software packages; Software performance;
Conference_Titel :
Computer Design, 2007. ICCD 2007. 25th International Conference on
Conference_Location :
Lake Tahoe, CA
Print_ISBN :
978-1-4244-1257-0
Electronic_ISBN :
1063-6404
DOI :
10.1109/ICCD.2007.4601915