Skip to main content

Optimal tradeoffs for addition on systolic arrays

Extended abstract

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 227))

Abstract

The complexity of adding two n-bit numbers on a two-dimensional systolic array is investigated. We consider different constraints on the systolic array, including:

  • —whether or not the input and output ports lie on the periphery of the array

  • —whether or not the i/o schedule is where-determinate

  • —constraints that are placed on the arrival and departure times of inputs and outputs

For all combinations of the above constraints, we obtain optimal tradeoffs among the resources of area, pipeline delay, and worst-case time. It turns out that there is a subtle interplay among the constraints and some of our results seem counter intuitive. For instance, we show that allowing more significant bits to arrive earlier than less significant bits can speed up addition by a factor of log n. On the other hand, we show that some known results such as Chazelle and Monier's bounds for arrays that have i/o on the perimeter, also hold in less constrained models. Some of our results are obtained by modifying known techniques, whereas, new proof methods are required for other results.

Supported by NSF Grant No. DCR 850-6361.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. Aggarwal, J. L. Carter and S. R. Kosaraju, "Optimal Tradeoffs for Addition on Systolic Arrays," Manuscript, 1986.

    Google Scholar 

  2. M. J. Atallah and S. R. Kosaraju, "Graph Problems on a Mesh Connected Processor Array," Proc. Fourteenth ACM Symposium on the Theory of Computing, pp. 345–353, 1982.

    Google Scholar 

  3. A. Atrubin, "A One-Dimensional Real Time Iterative Multiplier," IEEE Trans. on Computers, Vol. 3, pp. 394–399, 1965.

    Google Scholar 

  4. G. M. Baudet, "On The Area required by VLSI Circuits," CMU Conf. on VLSI Systems and Computations, Computer Science Press, pp. 100–107, 1981.

    Google Scholar 

  5. G. Bilardi and F. P. Preparata, "Area-time Lower Bound Techniques with Applications to Sorting," Tech. Report, Univ. of Illinois, Urbana Champaign, 1985.

    Google Scholar 

  6. B. M. Chazelle and L. Monier, "A Model of Computation for VLSI with Related Complexity Results," Proc. Thirteenth ACM Symposium on the Theory of Computing, pp. 318–325, 1981.

    Google Scholar 

  7. B.M. Chazelle and L. Monier, "Optimality in VLSI," Proc. First International Conference on VLSI, pp. 269–278, 1981.

    Google Scholar 

  8. L. Guibas, H. T. Kung, and C. D. Thompson, "Direct VLSI Implementation of Combinatorial Algorithms," Proc. Caltech Conference on VLSI, pp. 309–325, 1979.

    Google Scholar 

  9. R. B. Johnson, "The Complexity of a VLSI Adder," Information Processing Letters, Vol. 11, No. 2, pp. 92–93, 1980.

    Google Scholar 

  10. S. R. Kosaraju, "Speed of Recognition of Context-Free Languages by Array Automata," SIAM J. of Computing, Vol. 4, pp. 331–340, 1975.

    Google Scholar 

  11. H. T. Kung and C. Leiserson, "Algorithms for VLSI Processor Arrays," Symp. on Sparse Matrix Computations. Knoxville, Tennesse, 1981.

    Google Scholar 

  12. R. E. Ladner and M. J. Fischer, "Parallel Prefix Computation," J. of ACM, Vol. 27, No. 4, pp. 831–838, 1980.

    Google Scholar 

  13. R. J. Lipton and R. Sedgewick, "Lower Bounds for VLSI," Proc. Thirteenth ACM Symposium on the Theory of Computing, pp. 300–307, 1981.

    Google Scholar 

  14. C. D. Thompson, "Area-Time Complexity for VLSI," Proc. Eleventh ACM Symposium on the Theory of Computing, pp. 81–88, 1980.

    Google Scholar 

  15. J. D. Ullman, "Computational Aspects of VLSI," Computer Science Press, 1984.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Filia Makedon Kurt Mehlhorn T. Papatheodorou P. Spirakis

Rights and permissions

Reprints and permissions

Copyright information

© 1986 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Aggarwal, A., Carter, J.L., Kosaraju, S.R. (1986). Optimal tradeoffs for addition on systolic arrays. In: Makedon, F., Mehlhorn, K., Papatheodorou, T., Spirakis, P. (eds) VLSI Algorithms and Architectures. AWOC 1986. Lecture Notes in Computer Science, vol 227. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-16766-8_6

Download citation

  • DOI: https://doi.org/10.1007/3-540-16766-8_6

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-16766-2

  • Online ISBN: 978-3-540-38746-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics