AI Hardware & Software Stack
Why are the NPUs in smartphone SoCs more power-efficient than CPUs for AI inference?
- ANPUs compute with light instead of electricity
- BThey pack many low-precision (such as INT8) multiply-accumulate units and omit general-purpose circuitry unneeded for AI
- CNPUs always run at higher clock speeds than CPUs
Show answer and explanation
Answer: B. They pack many low-precision (such as INT8) multiply-accumulate units and omit general-purpose circuitry unneeded for AI
To run anything, a CPU exercises much circuitry per instruction, such as branch prediction and instruction reordering. An NPU specializes in matrix multiply-accumulate, packs many low-precision units and reuses data on chip, so the energy per operation is orders of magnitude lower. In exchange it is unsuited to non-AI work or unsupported operations.
- A. Typical NPUs are electronic circuits.
- B. Correct. Specialization raises operations per watt.
- C. Clocks are often lower, if anything.