Synthesizing systolic arrays from recurrence equations (Q749184)

From MaRDI portal
Revision as of 11:27, 30 July 2024 by Openalex240730090724 (talk | contribs) (Set OpenAlex properties.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
scientific article
Language Label Description Also known as
English
Synthesizing systolic arrays from recurrence equations
scientific article

    Statements

    Synthesizing systolic arrays from recurrence equations (English)
    0 references
    0 references
    0 references
    1990
    0 references
    The paper in its first part summarizes results on synthesizing systolic arrays from recurrence relations of special form as follows \(f(p)=g(f(p+\omega_ 1),f(p+\omega_ 2)...f(p+\omega_ k))\), where p and \(\omega_ i\) for \(i=1,2,...,k\) are constant n-dimensional vectors with integer coordinates. Although earlier results show a certain equivalence between systolic arrays and such systems of equations in the sense that timing and allocation functions can always be constructed, the authors feel that a generalization leads to easier derivation of the systolic architecture. Their generalization starts with the equation \(f(p)=g(f(A_ 1p+\omega_ 1)\), \(f(A_ 2p+\omega_ 2),...,f(A_ kp+\omega_ k))\), where \(A_ i\) are constant \(n\times n\) matrices. The construction of timing and allocation functions is described, and a pipelining theorem is formulated. This theorem imposes some restrictions on the matrices \(A_ i\). The results lead to the proposal of a synthesis procedure for systolic arrays.
    0 references
    0 references
    systolic arrays
    0 references
    recurrence relations
    0 references
    systolic architecture
    0 references
    timing and allocation functions
    0 references
    0 references
    0 references