GPUs, DSPs, ISPs, NPUs and what TOPS means
Accelerators do one kind of work far more efficiently than a CPU. TOPS is the headline number, and it is hard to compare between chips.
Read firstMicrocontroller or microprocessor?
Key points
- A GPU accelerates graphics and parallel arithmetic; a DSP accelerates signal-processing loops such as audio filters; an ISP turns raw camera-sensor data into usable images; an NPU accelerates neural-network operations, usually at reduced precision.123
- TOPS means tera (10^12) operations per second. Vendors usually quote it for INT8 arithmetic, and some quote figures that assume sparse (partly zero) weights, so TOPS from different vendors are not directly comparable.45
- A model only runs at NPU speed if every layer is supported by the NPU's toolchain; unsupported operators fall back to the CPU, which can dominate the total inference time.367
Where to go next
- Choosing a microcontroller or processor builds on this
- Machine learning on a microcontroller builds on this
Spotted a mistake, or found this useful?
Tell usSources
- i.MX 8M Plus · NXP · Vendor page
- Ethos-U55 microNPU · Arm · Vendor page
- Vela: compiler for Arm Ethos-U NPUs (README and supported operators) · Arm · Project docs
- Jetson Orin Nano Super Developer Kit · NVIDIA · Vendor page
- NVIDIA Jetson Orin Nano Developer Kit Gets a 'Super' Boost · NVIDIA · Vendor page
- GPU delegates for LiteRT · Google · Project docs
- LiteRT Delegates · Google · Project docs