AIハードウェアとソフトウェアスタック
スマートフォンのSoCに載るNPUが、AIの推論でCPUより電力の効率が高い主な理由はどれか。
- ANPUは電気を使わずに光で計算するから
- BINT8などの低い精度の積和の演算器を多数並べ、AIの計算に必要のない汎用の回路を省いているから
- CNPUはCPUより必ず高いクロックで動くから
答えと解説を見る
正解:B. INT8などの低い精度の積和の演算器を多数並べ、AIの計算に必要のない汎用の回路を省いているから
CPUは何でも実行できるよう、分岐予測や命令の並べ替えなど、命令ごとに多くの回路を動かします。NPUは行列の積和に特化し、低い精度の演算器を多数並べて、データをチップの中で使い回すように作られているので、1回の演算にかかるエネルギーが桁違いに小さくなります。その分、AI以外の処理や、対応していない演算には向きません。
- A. 普通のNPUは電子回路です。
- B. 正しい。専用化で1ワットあたりの演算数を高めています。
- C. クロックはむしろ低めのことが多いです。