GPUとNPUの違い(AI推論・エッジAI比較)
GPU(Graphics Processing Unit)はデータセンターの大規模AI学習・推論に強い汎用並列プロセッサで、NPU(Neural Processing Unit)はスマートフォン・IoT機器での低消費電力AI推論に特化した専用コアです。AIの「学習」はGPUが担い、エッジデバイスでの「推論」はNPUが担うという役割分担が2020年代の標準となっています。両者はしばしばSoC内に並存し、ワークロードに応じて使い分けられます。
結論
GPUとNPUの最大の違いは「消費電力と担当する役割」です。GPUは汎用並列プロセッサでデータセンター向けは200〜700Wを消費し、大規模なAI学習と推論を担当します。NPUはニューラルネット演算に特化したMACアレイで0.1〜5Wと桁違いに低消費電力のため、スマートフォンやIoT機器での常時推論に向きます(Apple A17 Proは約2Wで35TOPS)。「学習はGPU、エッジ推論はNPU」という役割分担が2020年代の標準です。
主な違い
| 観点 | GPU | NPU |
|---|---|---|
| 設計目的 | 汎用並列演算(グラフィックス・AI学習・科学計算) | AI推論専用(NN演算の特定オペレーターを高効率実行) |
| コア構成 | 数千〜数万のShader/CUDAコア+TensorCore | MAC(乗算累算)アレイ特化・小型専用回路 |
| 消費電力 | 200〜700W(データセンター向け)、10〜25W(モバイル向け) | 0.1〜5W(モバイル用NPU、常時推論可能) |
| AI推論性能/W | データセンター用途では高性能(H100:2000TOPS) | エッジ用途でGPU比10〜50倍の電力効率(Apple A17 Pro:35TOPS、約2W) |
| プログラマビリティ | 高い(CUDA・ROCmで柔軟に任意の演算を記述可能) | 限定的(特定演算子ライブラリ経由が基本、新オペレータ対応に時間がかかる場合も) |
| 主な搭載デバイス | AIサーバー・ワークステーション・ゲーミングPC・自動車 | スマートフォンSoC・ウェアラブル・スマートカメラ・車載ECU |
| 代表製品 | NVIDIA H100/B200、AMD Instinct MI300X、Intel Arc | Apple Neural Engine(A/M-series)、Qualcomm Hexagon、MediaTek APU |
NPUが必要になった背景:エッジAIの台頭
2017年のApple A11 BionicへのNeural Engine初搭載以降、主要スマートフォンSoCへのNPU統合が急速に標準化しました。常時起動のカメラAI(顔認識・シーン判定)・音声認識(Siri・Googleアシスタント)・生体認証・リアルタイム翻訳をバッテリー消費を抑えて処理するには、GPUより電力効率の高いNPUが不可欠です。生成AI(LLM)の端末ローカル推論需要の拡大(Apple Intelligence・Gemini Nano等)により、2024年以降はNPUのTOPS性能競争が激化しています。
ヘテロジニアスAI:GPUとNPUの協調動作
最先端のAIシステムでは「学習はクラウドGPU、推論はエッジNPU」という協調モデルが確立しています。大規模LLMの学習はNVIDIA H100クラスタで実施し、量子化・蒸留・プルーニングで軽量化したモデルをスマートフォンNPUで推論する構造です。SoCレベルでは同一チップ内のGPU・NPU・CPU・DSPがワークロードに応じてタスクを分担し、OS(iOS・Android)のAIフレームワーク(Core ML・NNAPI)がオーケストレーションします。AIアクセラレータ全般の解説はai-acceleratorを、CPUとGPUの比較はcpu-vs-gpuを参照してください。
よくある質問
NPUとGPUはどちらがAI推論に向いていますか?
NPUはGPUを代替しますか?
スマートフォンにGPUとNPUは両方搭載されますか?
あわせて読む
出典・参考資料
- Arm「What is a GPU?」(2026/10/10 確認)
- IBM「What is a neural processing unit (NPU)?」(2026/10/10 確認)