DocumentCode
299408
Title
On the systematic design of systolic arrays
Author
Niamat, M.Y. ; Molyet, R.G.
Author_Institution
Dept. of Eng. Technol., Toledo Univ., OH, USA
Volume
1
fYear
1995
fDate
22-26 May 1995
Firstpage
181
Abstract
This paper describes a general technique for the design of systolic arrays. Various attempts have been made in the past to design systolic arrays from computational algorithms. However, most of these methods have their limitations. In this paper, a technique based on dependence graphs is presented. Starting from the algorithm itself, steps are outlined which enable the designer to extract parallelism from the program constructs. The method further outlines steps to detect and incorporate pipelining into the yet unrealized systolic architecture. Next, dependence graphs corresponding to the data items, which are now arranged in a parallel and pipelined fashion, are drawn. This is followed by a procedure for `systolizing´ the dependence graphs. Finally, steps are outlined for mapping the systolic dependence graph onto a systolic architecture. The technique is illustrated by designing systolic arrays for computing position velocities and accelerations
Keywords
directed graphs; logic CAD; parallel algorithms; pipeline processing; systolic arrays; acceleration computation; dependence graphs; design methodology; graph mapping; graph systolizing; parallelism extraction; pipelining; position computation; program constructs; systematic design; systolic arrays; velocity computation; Acceleration; Algorithm design and analysis; Computer architecture; Computer science; Concurrent computing; Data mining; Distributed computing; Parallel processing; Pipeline processing; Sampling methods; Systolic arrays; Transducers;
fLanguage
English
Publisher
ieee
Conference_Titel
Aerospace and Electronics Conference, 1995. NAECON 1995., Proceedings of the IEEE 1995 National
Conference_Location
Dayton, OH
ISSN
0547-3578
Print_ISBN
0-7803-2666-0
Type
conf
DOI
10.1109/NAECON.1995.521933
Filename
521933
Link To Document