Publication View

Systolic Arrays for (VLSI). (2002)

Abstract
A systolic system is a network of processors which rhythmically compute and pass data through the system. Physiologists use the work 'systole' to refer to the rhythmically recurrent contraction of the heart and arteries which pulses blood through the body. In a systolic computing system, the function of a processor is analogous to that of the heart. Every processor regularly pumps data in and out, each time performing some short computation, so that a regular flow of data is kept up in the network. Many basic matrix computations can be pipelined elegantly and efficiently on systolic networks having an array structure. As an example, hexagonally connected processors can optimally perform matrix multiplication. Surprisingly, a similar systolic array can compute the LU-decomposition of a matrix. These systolic arrays enjoy simple and regular communication paths, and almost all processors used in the networks are identical. As a result, special purpose hardware devices based on systolic arrays can be built inexpensively using the VLSI technology. (Author)

Publication details
Contributors CARNEGIE-MELLON UNIV PITTSBURGH PA DEPT OF COMPUTER SCIENCE
Repository Defense Technical Information Center OAI-PMH Repository (United States)
Keywords COMPUTER HARDWARE, *DATA PROCESSING, *DATA TRANSMISSION SYSTEMS, ALGORITHMS, COMPUTATIONS, COMPUTERS, MATRICES(MATHEMATICS), COMPUTER ARCHITECTURE, PROCESSING EQUIPMENT, MULTIPROCESSORS, ELECTRICAL NETWORKS, MULTIPLICATION, NETWORK FLOWS., Systolic arrays, Systolic system, WUNR044422
Language eng

Publications citing this publication (1)
The specification and verification of systolic wave algorithms (1984)