DocumentCode
3053275
Title
Decimal Floating-Point Multiplication Via Carry-Save Addition
Author
Erle, Mark A. ; Schulte, Michael J. ; Hickmann, Brian J.
Author_Institution
Int. Bus. Machines, Macungie
fYear
2007
fDate
25-27 June 2007
Firstpage
46
Lastpage
55
Abstract
Decimal multiplication is important in many commercial applications including financial analysis, banking, tax calculation, currency conversion, insurance, and accounting. This paper presents the design of a decimal floating-point multiplier that complies with specifications for decimal multiplication given in the draft revision of the IEEE 754 standard for floating-point arithmetic (IEEE 754R). This multiplier extends a previously published decimal fixed- point multiplier design by adding several features including exponent generation, sticky bit generation, shifting of the intermediate product, rounding, and exception detection and handling. The core of the decimal multiplication algorithm is an iterative scheme of partial product accumulation employing decimal carry-save addition to reduce the critical path delay. Novel features of the proposed multiplier include support for decimal floating-point numbers, on-the- fly generation of the sticky bit, early estimation of the shift amount, and efficient decimal rounding. Area and delay estimates are provided for a verified Verilog register transfer level model of the multiplier.
Keywords
floating point arithmetic; hardware description languages; IEEE 754 standard; Verilog register transfer level model; carry-save addition; currency conversion; decimal floating-point multiplication; decimal rounding; exponent generation; financial analysis; floating-point arithmetic; partial product accumulation; tax calculation; Application software; Banking; Business; Delay estimation; Drives; Floating-point arithmetic; Hardware design languages; Insurance; Iterative algorithms; Microprocessors;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Arithmetic, 2007. ARITH '07. 18th IEEE Symposium on
Conference_Location
Montepellier
ISSN
1063-6889
Print_ISBN
0-7695-2854-6
Type
conf
DOI
10.1109/ARITH.2007.14
Filename
4272850
Link To Document