Picture a factory floor where parts flow on a conveyor belt, and each worker along the belt performs one small operation before passing the piece to the next. Nobody waits. Nobody repeats work. Everything moves in lockstep to a single beat.
That is the essence of a systolic array: a grid of tiny, identical processor cells connected to their neighbors, through which data streams rhythmically — like blood pulsed through a heart. Each cell does one simple operation (typically a multiply-and-add) every clock tick, and the results accumulate as data flows.
The idea was invented by H. T. Kung and Charles Leiserson in 1978 at Carnegie Mellon. Their original goal was matrix multiplication, the one operation that sits at the center of nearly all numerical computing, graphics, and — decades later — deep learning. Today, Google's Tensor Processing Unit (TPU) is essentially a massive systolic array, and so are the inference engines inside almost every AI accelerator on the market.
Comments
Loading comments...