Skip to content

Why GPUs Won

TPUs & the Accelerator Landscape

9 min+90 XPStep 1/10

The systolic array: a conveyor belt for matmul

Google's TPU took the GPU's insight further: if AI is just matrix multiplication, build a chip that is a matrix multiplier. A systolic array is a grid — 128×128 or 256×256 — of multiply-accumulate units. Weights are loaded into the grid; activations pulse through rhythmically, each cell multiplying and passing its partial sum to the next.

No instruction fetch per operation, no cache thrash — data flows like blood through a heart (hence 'systolic'). A TPU pod links thousands of these chips with a custom interconnect, and Google trained most of its flagship models on them.