DocumentCode
1653416
Title
Decimal multiplication via carry-save addition
Author
Erle, Mark A. ; Schulte, Michael J.
Author_Institution
Dept. of Electr. & Comput. Eng., Lehigh Univ., Bethlehem, PA, USA
fYear
2003
Firstpage
348
Lastpage
358
Abstract
Decimal multiplication is important in many commercial applications including financial analysis, banking, tax calculation, currency conversion, insurance, and accounting. We present two novel designs for fixed-point decimal multiplication that utilize decimal carry-save addition to reduce the critical path delay. First, a multiplier that stores a reduced number of multiplicand multiples and uses decimal carry-save addition in the iterative portion of the design is presented. Then, a second multiplier design is proposed with several notable improvements including fast generation of multiplicand multiples that do not need to be stored, the use of decimal (4:2) compressors, and a simplified decimal carry-propagate addition to produce the final product. When multiplying two n-digit operands to produce a 2n-digit product, the improved multiplier design has a worst-case latency of n+4 cycles and an initiation interval of n+1 cycles. Three data-dependent optimizations, which help reduce the multipliers´ average latency, are also described. The multipliers presented can be extended to support decimal floating-point multiplication.
Keywords
carry logic; fixed point arithmetic; floating point arithmetic; multiplying circuits; carry-save addition; commercial applications; critical path delay; data-dependent optimization; fixed-point decimal multiplication; floating point multiplication; multiplier design; worst-case latency; Application software; Banking; Business; Compressors; Computer errors; Delay; Floating-point arithmetic; Hardware; Insurance; Iterative algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Application-Specific Systems, Architectures, and Processors, 2003. Proceedings. IEEE International Conference on
ISSN
2160-0511
Print_ISBN
0-7695-1992-X
Type
conf
DOI
10.1109/ASAP.2003.1212858
Filename
1212858
Link To Document