Systolic Array

By analogy with the regular pumping of blood by the heart, a systolic array is an arrangement of processors in an array (often rectangular) where data flows synchronously across the array between neighbours, usually with different data flowing in different directions. H. T. Kung and Charles Leiserson published the first paper describing systolic arrays in 1978; however, the first machine known to have used the technique was the Mark II Colossus computer. Each processor at each step takes in data from one or more neighbours (e.g. North and West), processes it and, in the next step, outputs results in the opposite direction (South and East). An example of a systolic algorithm might be matrix multiplication. One matrix is fed in a row at a time from the top of the array and is passed down the array, the other matrix is fed in a column at a time from the left hand side of the array and passes from left to right. Dummy values are then passed in until each processor has seen one whole row and one whole column. At this point, the result of the multiplication is stored in the array and can now be output a row or a column at a time, flowing down or across the array. See also: SISAL.

External links

 

<< PreviousWord BrowserNext >>
1870 in science
1951 in science
1888 in science
sky father
georgi grechko
fhn wind
close reading
tay syndrome
mr
fdf
diablo wind
barriers to entry
cadence design systems
digestive biscuit
zonda wind
corneliu baba
tommy solomon
art of romania
snorri hjartarson
andres garcia
ramzi yousef
toyota central r&d labs., inc.
valerie harper
middle east media research institute
list of canadian television series
aliyah
merton miller
ben gurion university of the negev
new world development co. ltd.
battle of changban
business oligarch
virtual network computing
server side redirect
wisconsin death trip (album)
the persuaders
list of algebraic geometry topics
flag of yemen
henry forster, 1st baron forster of lepe
owain mab urien
anna leopoldovna
screenshot
xiahou yuan
sungri motor plant
roobarb