[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Algorithms for Iterative Array Multiplication

Published: 01 August 1986 Publication History

Abstract

Algorithms for the parallel multiplication of two n- bit binary numbers by an iterative array of logic cells are discussed. The regular interconnection structures of the multiplier array cell elements, which are ideal for VLSI implementation, are described. The speed and hardware complexity of two new iterative array algorithms, both of which require n-cell delays for one n-bit n-bit multiplication, are compared to a straightforward iterative array algorithm having a 2n-cell delay and its higher radix version having an n-cell delay.

References

[1]
E. L. Braun, Digital Computer Design . New York: Academic, 1963.
[2]
C. S. Wallace, "A suggestion for a fast multiplier," IEEE Trans. Electron. Comput. , vol. EC-13, pp. 114-117, Feb. 1964.
[3]
L. Dadda, "On parallel digital multipliers," Alta Freq. , vol. 45, no. 10, pp. 574-580, 1976.
[4]
W. J. Stenzel, W. J. Kubitz, and G. H. Garcia, "A compact high-speed parallel multiplication scheme," IEEE Trans. Comput. , vol. C-26, pp. 948-957, Oct. 1977.
[5]
S. D. Pezaris, "A 40 ns 17-bit by 17-bit array multiplier," IEEE Trans. Comput. , vol. C-20, pp. 442-447, Apr. 1971.
[6]
C. R. Baugh and B. A. Wooley, "A two's complement parallel array multiplication algorithm," IEEE Trans. Comput. , vol. C-22, pp. 1045-1059, Dec. 1973.

Cited By

View all

Recommendations

Reviews

Manton McCutchen Matthews

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 2 n 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.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Transactions on Computers
IEEE Transactions on Computers  Volume 35, Issue 8
August 1986
100 pages

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 August 1986

Author Tags

  1. Complexity
  2. five-counter
  3. iterative array
  4. multiplication speed
  5. parallel multiplication
  6. partial-products

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2013)High efficiency MAC unit used in digital signal processing and elliptic curve cryptographyACM SIGARCH Computer Architecture News10.1145/2560488.256049041:4(1-7)Online publication date: 26-Dec-2013
  • (1999)Multiplexer-Based Array MultipliersIEEE Transactions on Computers10.1109/12.74340848:1(15-23)Online publication date: 1-Jan-1999
  • (1996)Carry-Save Multiplication Schemes Without Final AdditionIEEE Transactions on Computers10.1109/12.53712845:9(1050-1055)Online publication date: 1-Sep-1996
  • (1995)A New Design Technique for Column Compression MultipliersIEEE Transactions on Computers10.1109/12.40371244:8(962-970)Online publication date: 1-Aug-1995
  • (1994)Fast Parallel Algorithm for Ternary Multiplication Using Multivalued I/sup 2/L TechnologyIEEE Transactions on Computers10.1109/12.28080743:5(603-607)Online publication date: 1-May-1994
  • (1988)A new parallel multiplication algorithm and its VLSI implementationProceedings of the 1988 ACM sixteenth annual conference on Computer science10.1145/322609.322777(366-372)Online publication date: 1-Feb-1988

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media