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 :
بازگشت