• DocumentCode
    1269170
  • Title

    Improving the Speed of Parallel Decimal Multiplication

  • Author

    Jaberipur, Ghassem ; Kaivani, Amir

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Shahid Beheshti Univ., Tehran, Iran
  • Volume
    58
  • Issue
    11
  • fYear
    2009
  • Firstpage
    1539
  • Lastpage
    1552
  • Abstract
    Hardware support for decimal computer arithmetic is regaining popularity. One reason is the recent growth of decimal computations in commercial, scientific, financial, and Internet-based computer applications. Newly commercialized decimal arithmetic hardware units use radix-10 sequential multipliers that are rather slow for multiplication-intensive applications. Therefore, the future relevant processors are likely to host fast parallel decimal multiplication circuits. The corresponding hardware algorithms are normally composed of three steps: partial product generation (PPG), partial product reduction (PPR), and final carry-propagating addition. The state of the art is represented by two recent full solutions with alternative designs for all the three aforementioned steps. In addition, PPR by itself has been the focus of other recent studies. In this paper, we examine both of the full solutions and the impact of a PPR-only design on the appropriate one. In order to improve the speed of parallel decimal multiplication, we present a new PPG method, fine-tune the PPR method of one of the full solutions and the final addition scheme of the other; thus, assembling a new full solution. Logical Effort analysis and 0.13 mum synthesis show at least 13 percent speed advantage, but at a cost of at most 36 percent additional area consumption.
  • Keywords
    digital arithmetic; multiplying circuits; carry-propagating addition; decimal computer arithmetic; hardware algorithm; parallel decimal multiplication circuit; partial product generation; partial product reduction; radix-10 sequential multiplier; Adders; Application software; Assembly; Circuits; Commercialization; Computer applications; Computer science; Digital arithmetic; Floating-point arithmetic; Hardware; Internet; Decimal computer arithmetic; logic design.; parallel decimal multiplication; partial product generation and reduction;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2009.110
  • Filename
    5184812