CPUs and architecture
In AI accelerators and similar, which architecture arranges many multiply-accumulate units in a grid and computes matrix products by passing data from one unit to the next?
- ASystolic array
- BCrossbar switch
- CRing buffer
Show answer and explanation
Answer: A. Systolic array
A systolic array places multiply-accumulate (MAC) units in two dimensions and computes while passing data regularly to neighboring units. Data loaded once is reused by many units, reducing memory accesses and making matrix operations efficient. It is used, for example, in Google's TPU.
- A. Correct. Units are arranged in a grid and compute as data flows through.
- B. A crossbar switch is an interconnect that freely connects many inputs and outputs.
- C. A ring buffer is a data storage area used cyclically.