Title :
Design of synchronous and asynchronous variable-latency pipelined multipliers
Author_Institution :
Dept. of Electron. Eng., Rome Univ., Italy
fDate :
4/1/2001 12:00:00 AM
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;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on