skip to main content
article
Free Access

Automatic synthesis of systolic arrays from uniform recurrent equations

Published:01 January 1984Publication History
Skip Abstract Section

Abstract

We describe a systematic method for the design of systolic arrays. This method may be used for algorithms that can be expressed as a set of uniform recurrent equations over a convex set D of Cartesian coordinates. Most of the algorithms already considered for systolic implementation may be represented in this way. The methods consists of two steps: finding a timing-function for the computations that is compatible with the dependences introduced by the equations, then mapping the domain D onto another finite set of coordinates, each representing a processor of the systolic array, in such a way that concurrent computations are mapped onto different processors. The scheduling and mapping functions meet conditions that allow the full automation of the method. The method is exemplified on the convolution product and the matrix product.

References

  1. 1 Kung, H.T., (1982). Why systolic Architectures?, Computer, Vol. 15, No. 1, pp. 37-46.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Moldovan, D.I., (1983). On the Design of Algorithms for VLSI Systolic arrays, Proceedings of the IEEE. Vol. 71, No. 1, pp. 113-120.Google ScholarGoogle ScholarCross RefCross Ref
  3. 3 Miranker, W.L., Winkler A., (1982). Spacetime Representations of Systolic Computational Structures, IBM Research Report RC 9775.Google ScholarGoogle Scholar
  4. 4 Karp, R.M., Miller, R.E., Winograd, S., (1967). The Organization of Computations for Uniform Recurrence Equations, JACM, Vol. 14, No. 3, pp. 563-590. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Rockefeller, R.T., (1970). Convex Analysis. Princeton University Press, Princeton.Google ScholarGoogle Scholar
  6. 6 Quinton, P., (1983). The Systematic Design of Systolic Arrays, IRISA Research Report No. 193, April 1983.Google ScholarGoogle Scholar
  7. 7 Andre, F., Frison, P., Quinton, P., (1983). DIASTOL: un systeme de conception assistee pour les architectures systoliques, IRISA Research Report, to appear.Google ScholarGoogle Scholar

Index Terms

  1. Automatic synthesis of systolic arrays from uniform recurrent equations

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGARCH Computer Architecture News
        ACM SIGARCH Computer Architecture News  Volume 12, Issue 3
        June 1984
        348 pages
        ISSN:0163-5964
        DOI:10.1145/773453
        Issue’s Table of Contents
        • cover image ACM Conferences
          ISCA '84: Proceedings of the 11th annual international symposium on Computer architecture
          January 1984
          373 pages
          ISBN:0818605383
          DOI:10.1145/800015

        Copyright © 1984 Author

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 January 1984

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader