Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Algorithms for iterative array multiplication
Nakamura S. IEEE Transactions on Computers35 (9):713-719,1986.Type:Article
Date Reviewed: Jul 1 1987

This paper presents algorithms for parallel implementation of multiplication by an iterative array of cells. Two of the algorithms have n-cell delays for n by n multiplication, compared to the 2n delay for the standard shift and add multiplier. Column compression techniques have been used to improve the speed of multipliers. For instance, a radix 4 multiplier is presented that gives an increase in speed by a factor of two; this, however, is 16 times as complex. The measure of complexity used is based on the number of ROM bits necessary to implement the function. The radix 4 multiplier presented illustrates column compression and the ROM bit measure of complexity.

The first of the new algorithms presented uses a triangular array of 5-counters. Each of the 5-counter cells takes a pair of bit products and three partial sums and produces three outputs: the count or sum of the inputs in binary. It is shown that the 5-counter multiplier has one-half the delay of the standard multiplier and is only three times as complex using the ROM bit count. The interconnections necessary are also not a severe problem as only one more connection is required per cell.

A second iterative multiplication algorithm using “generalized (6, 3, 4) counters” is presented. It is argued that this implementation has n cell delay (twice as fast as the standard multiplier) and is asymptotically no more complex. This asymptotic equivalence is only of theoretical interest as it is necessary to have a 50-bit multiplier before the complexity of the (6, 3, 4) multiplier is better than the 5-counter multiplier.

This paper is interesting and fairly well written. Readers interested in parallel implementations of arithmetic will find it quite useful.

Reviewer:  M. Matthews Review #: CR111080
Bookmark and Share
 
Algorithms Implemented In Hardware (B.7.1 ... )
 
 
Parallel (B.2.1 ... )
 
 
Parallel Algorithms (G.1.0 ... )
 
 
VLSI (Very Large Scale Integration) (B.7.1 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Algorithms Implemented In Hardware": Date
The performance of multilective VLSI algorithms
Savage J. Journal of Computer and System Sciences 29(2): 243-273, 1984. Type: Article
Dec 1 1985
Proving systolic systems correct
Hennessy M. ACM Transactions on Programming Languages and Systems 8(3): 344-387, 1986. Type: Article
Jul 1 1987
On the design of an integrated systolic array for solving simultaneous linear equations
Lin F., Chen K. The Computer Journal 33(3): 252-260, 1990. Type: Article
Apr 1 1991
more...

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