• DocumentCode
    3549265
  • Title

    Decimal multiplication with efficient partial product generation

  • Author

    Erle, Mark A. ; Schwarz, Eric M. ; Schulte, Michael J.

  • Author_Institution
    Server & Technol. Group, Int. Bus. Machines, Poughkeepsie, NY, USA
  • fYear
    2005
  • fDate
    27-29 June 2005
  • Firstpage
    21
  • Lastpage
    28
  • Abstract
    Decimal multiplication is important in many commercial applications including financial analysis, banking, tax calculation, currency conversion, insurance, and accounting. This paper presents a novel design for fixed-point decimal multiplication that utilizes a simple recoding scheme to produce signed-magnitude representations of the operands thereby greatly simplifying the process of generating partial products for each multiplier digit. The partial products are generated using a digit-by-digit multiplier on a word-by-digit basis, first in a signed-digit form with two digits per position, and then combined via a combinational circuit. As the signed-digit partial products are developed one at a time while traversing the recoded multiplier operand from the least significant digit to the most significant digit, each partial product is added along with the accumulated sum of previous partial products via a signed-digit adder. This work is significantly different from other work employing digit-by-digit multipliers due to the efficiency gained by restricting the range of digits throughout the multiplication process.
  • Keywords
    adders; combinational circuits; fixed point arithmetic; floating point arithmetic; multiplying circuits; accounting; banking; combinational circuit; currency conversion; digit-by-digit multiplier; financial analysis; fixed-point decimal multiplication; insurance; recoding scheme; signed-digit adder; signed-digit partial products; signed-magnitude representations; tax calculation; Adders; Application software; Banking; Business; Combinational circuits; Fingers; Floating-point arithmetic; Hardware; Humans; Insurance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Arithmetic, 2005. ARITH-17 2005. 17th IEEE Symposium on
  • ISSN
    1063-6889
  • Print_ISBN
    0-7695-2366-8
  • Type

    conf

  • DOI
    10.1109/ARITH.2005.15
  • Filename
    1467618