Abstract:
We present new design and analysis techniques for the synthesis of parallel multiplier circuits that have smaller predicted delay than the best current multipliers. V.G. ...Show MoreMetadata
Abstract:
We present new design and analysis techniques for the synthesis of parallel multiplier circuits that have smaller predicted delay than the best current multipliers. V.G. Oklobdzija et al. (1996) suggested a new approach, the Three-Dimensional Method (TDM), for Partial Product Reduction Tree (PPRT) design that produces multipliers that outperform the current best designs. The goal of TDM is to produce a minimum delay PPRT using full adders. This is done by carefully modeling the relationship of the output delays to the input delays in an adder and, then, interconnecting the adders in a globally optimal way. Oklobdzija et al. suggested a good heuristic for finding the optimal PPRT, but no proofs about the performance of this heuristic were given. We provide a formal characterization of optimal PPRT circuits and prove a number of properties about them. For the problem of summing a set of input bits within the minimum delay, we present an algorithm that produces a minimum delay circuit in time linear in the size of the inputs. Our techniques allow us to prove tight lower bounds on multiplier circuit delays. These results are combined to create a program that finds optimal TDM multiplier designs. Using this program, we can show that, while the heuristic used by Oklobdzija et al. does not always find the optimal TDM circuit, it performs very well in terms of overall PPRT circuit delay. However, our search algorithms find better PPRT circuits for reducing the delay of the entire multiplier.
Published in: IEEE Transactions on Computers ( Volume: 47, Issue: 3, March 1998)
DOI: 10.1109/12.660163
References is not available for this document.
Select All
1.
T.H. Cormen, C.E. Leiserson and R.L. Rivest, Introduction to Algorithms., 1990.
2.
L. Dadda, "Some Schemes for Parallel Multipliers", Alta Frequenza, vol. 34, pp. 349-356, 1965.
3.
K. Hwang, Computer Arithmetic: Principles Architecture and Design., 1979.
4.
V.G. Oklobdzija, D. Villeger and S.S. Liu, "A Method for Speed Optimized Partial Product Reduction and Generation of Fast Parallel Multipliers Using an Algorithmic Approach", IEEE Trans. Computers, vol. 45, no. 3, pp. 294-306, Mar. 1996.
5.
V.G. Oklobdzija and D. Villeger, "Optimization and Analysis of a Carry-Propagate Adder Under the Non-Uniform Signal Arrival Profile".
6.
V.G. Oklobdzija and D. Villeger, "Improving Multiplier Design by Using Improved Column Compression Tree and Optimized Final Adder in CMOS Technology", IEEE Trans. VLSI, vol. 3, no. 2, June 1995.
7.
M.S. Paterson, N. Pippenger and U. Zwick, "Faster Circuits and Shorter Formulae for Multiple Addition Multiplication and Symmetric Boolean Functions", Proc. 31st Foundations of Computer Science, pp. 642-650, 1990.
8.
M.S. Paterson, N. Pippenger and U. Zwick, "Optimal Carry Save Networks", Boolean Functional Complexity: Selected Papers from the LMS Symp. Durham 1990., 1992.
9.
M.S. Paterson and U. Zwick, "Shallow Multiplication Circuits and Wise Financial Investments", Proc. 24th Symp. Theory of Computing, pp. 429-437, 1992.
10.
M.R. Santoro, Design and Clocking of VLSI Multipliers, 1989.
11.
P. Song and G. De Michelli, "Circuit and Architecture Trade-Offs for High Speed Multiplication", IEEE J. Solid State Circuits, vol. 26, 1991.
12.
W.J. Stenzel, "A Compact High Speed Parallel Multiplication Scheme", IEEE Trans. Computers, vol. 26, pp. 948-957, 1977.
13.
P.F. Stelling and V.G. Oklobdzija, "Design Strategies for Optimal Hybrid Final Adders in a Parallel Multiplier", J. VLSI Signal Processing, vol. 14, no. 3, pp. 321-331, 1996.
14.
P.F. Stelling and V.G. Oklobdzija, "Implementing Multiply-Accumulate Operation in Multiplication Time", Proc. 13th Symp. Computer Arithmetic, pp. 99-106, 1997.
15.
E. Swartzlander, Computer Arithmetic, vol. 1, 1990.
16.
C.S. Wallace, "A Suggestion for a Fast Multiplier", IEEE Trans. Electronic Computers, vol. 13, pp. 14-17, 1964.
17.
P.F. Stelling and V.G. Oklobdzija, "Design Strategies for the Final Adder in a Parallel Multiplier", Proc. 29th Asilomar Conf. Signals Systems and Computers, pp. 591-595, 1995.
18.
P.F. Stelling and V.G. Oklobdzija, "Optimal Designs for Multipliers and Multiply-Accumulators", Proc. 15th IMACS World Congress 1997 on Scientific Computation Modelling and Applied Mathematics vol. 4 Artificial Intelligence and Computer Science, pp. 739-744, 1997.
19.
1.0-Micron Array-Based Products Databook., 1991.