Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Design and realization of high-performance wave-pipelined 8 × 8 b multiplier in CMOS technology
Ghosh D., Nandy S. IEEE Transactions on Very Large Scale Integration (VLSI) Systems3 (1):36-48,1995.Type:Article
Date Reviewed: Nov 1 1996

A wave-pipelined 8-bit multiplier is presented. Its novelty lies in the use of a nonstatic variant of CMOS technology, NPCPL. The advantage of NPCPL over other technologies suitable for wave-pipelining, such as ECL and CML, is that it uses less area and power. (However, NPCPL dissipates more static power than static CMOS, which is not suitable for wave-pipelining.)

The advantage of wave-pipelining over regular (synchronous) pipelining is speed. Wave-pipelining is faster because it uses no register between pipeline stages, so its speed is not limited by the global clock. Data items in different pipeline stages are prevented from overtaking each other by making sure that all delay paths within each logic block are the same, which is, as the authors admit, very difficult.

Because of this design difficulty, I question the practicality of wave-pipelining (given the currently available techniques to equalize all delays within a logic block). There is a competing technique for fast pipelining that is also independent of the global clock: self-timed pipelines. In a self-timed pipeline, data items are prevented from overtaking each other by means of handshaking signals.

The authors claim that self-timed systems are “plagued by the extremely high overhead of the handshaking circuitry….” In fact, self-timed circuits are practical enough that commercially available self-timed circuits far larger than an 8-bit multiplier are available. For example, the SPARC64 processor contains a self-timed double-precision floating-point divider [1].

Reviewer:  V. Kantabutra Review #: CR119485 (9611-0894)
1) Williams, T.; Patkar, N.; and Shen, G. SPARC64: a 64-b 64-active-instruction out-of-order-execution MCM processor. IEEE J. Solid-State Circuits 30, 11 (Nov. 1995).
Bookmark and Share
 
Styles (B.5.1 ... )
 
 
Signal Processing Systems (C.3 ... )
 
 
VLSI (Very Large Scale Integration) (B.7.1 ... )
 
 
Design Aids (B.5.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Styles": Date
Implementation of the PIPE Processor
Farrens M., Pleszkun A. Computer 24(1): 65-70, 1991. Type: Article
Sep 1 1991

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy