• DocumentCode
    1492327
  • Title

    Design of synchronous and asynchronous variable-latency pipelined multipliers

  • Author

    Olivieri, Mauro

  • Author_Institution
    Dept. of Electron. Eng., Rome Univ., Italy
  • Volume
    9
  • Issue
    2
  • fYear
    2001
  • fDate
    4/1/2001 12:00:00 AM
  • Firstpage
    365
  • Lastpage
    376
  • Abstract
    This paper presents a novel variable-latency multiplier architecture, suitable for implementation as a self-timed multiplier core or as a fully synchronous multicycle multiplier core. The architecture combines a second-order Booth algorithm with a split carry save array pipelined organization, incorporating multiple row skipping and completion-predicting carry-select dual adder. The paper reports the architecture and logic design, CMOS circuit design and performance evaluation. In 0.35 /spl mu/m CMOS, the expected sustainable cycle time for a 32-bit synchronous implementation is 2.25 ns. Instruction level simulations estimate 54% single-cycle and 46% two-cycle operations in SPEC95 execution. Using the same CMOS process, the 32-bit asynchronous implementation is expected to reach an average 1.76 ns throughput and 3.48 ns latency in SPEC95 execution.
  • Keywords
    CMOS logic circuits; adders; asynchronous circuits; carry logic; multiplying circuits; pipeline arithmetic; 0.35 micron; 1.76 ns; 2.25 ns; 32 bit; CMOS circuit design; SPEC95 execution; asynchronous variable-latency pipelined multipliers; completion-predicting carry-select dual adder; instruction level simulations; latency; multicycle multiplier core; multiple row skipping; performance evaluation; second-order Booth algorithm; self-timed multiplier core; split carry save array pipelined organization; sustainable cycle time; synchronous variable-latency pipelined multipliers; throughput; Adders; Algorithm design and analysis; Arithmetic; CMOS process; Delay; Logic design; Microarchitecture; Microprocessors; Throughput; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/92.924058
  • Filename
    924058