CPU・GPU・NPUの違いとは?役割を初心者向けに整理

30秒でわかる答え

CPU・GPU・NPUの違いとは?

CPUは幅広い命令と制御、GPUは似た計算の大量並列処理、NPUはニューラルネット向け処理を効率よく進める計算装置です。 性能表の数字だけでは比べられない3つの役割を、処理の種類・並列性・電力・利用場所の4軸で比較します。

CPUは幅広い命令と制御、GPUは似た計算の大量並列処理、NPUはニューラルネット向けの処理を効率よく進めるよう設計された、役割の違う計算装置です。

仕様表の数字だけを見て「どれが優れているか」を決めようとすると、比較の軸がずれてしまいます。この先では、CPU・GPU・NPUの違いを、処理の種類・並列性・電力・利用場所の4軸で整理し、どの場面でどれが主役になるかを判断できるようにします。

前提となる命令処理の流れを未読なら、先にコンピューターの命令処理を読むとつながりやすくなります。第97話「工房長と千本のレーン」では、ユイが数字の大小ではなく役割で作業場を見分ける場面を描きます。

漫画:どれが、一番なの? 全4ページ

ユイは三つの作業場を強さの順に並べようとする。マコトと分岐、並列レーン、ニューラルネット向けのラインを見比べ、最後は順位札を横へ置き、仕事と対応の確認札を選ぶ。

画像を押すと拡大できます。+/−で大きさを変え、拡大中はドラッグして読めます。

1 / 4強さの順に並べる?

床の三つの作業場の模型で、ユイが順位用の白い札を持ち、マコトへ問いかける。

1ページ目:強さの順に並べる?
装置の名前だけで一つの性能順位にしない入口。

1ページ目のセリフ

  • ユイ「どれが、一番なんですか?」

2 / 4制御と並列の仕事

CPUの模型は条件で枝分かれする仕事、GPUの模型は似た作業を並べたレーン。ユイは進め方の違いを見る。

2ページ目:制御と並列の仕事
汎用の制御と、似た計算の大量並列という得意な役割を見分ける。

2ページ目のセリフ

  • 作業場「CPU」・「GPU」
  • 役割「制御」・「並列」

3 / 4AIの処理に合わせた設計

NPUの模型に、ニューラルネットのカードと効率の札を置いて得意な処理を見る。

3ページ目:AIの処理に合わせた設計
NPUはニューラルネット向けの計算を効率よく進める設計を狙う。

3ページ目のセリフ

  • 作業場の札「NPU」
  • 対象の札「AI」・設計の狙い「効率」

4 / 4仕事と対応から見る

ユイは無地の順位用の札を脇へ置き、仕事とソフトの対応を確かめる札を三つの作業場へ添える。最後に両札を持って見直し、マコトも同じ床で見る。

4ページ目:仕事と対応から見る
性能順位から、自分の用途と利用条件で比べる行動へ。

4ページ目のセリフ

  • 確認札「仕事」・「対応」
  • ユイ「役割から、見てみます。」

横にスワイプして次のページへ。画像を押すと拡大できます。

三つの作業場は得意な処理を分ける模型で、製品のコア数や実測性能の図ではありません。CPUも並列処理をし、GPUもAIを扱うなど役割は重なります。NPUの効率は対象の計算、モデル、メモリやソフトの対応によって変わり、常に最速・最省電力とは限りません。NPU搭載だけで全AI機能がNPUへ流れるわけでもありません。

本文の解説へ ↓

100%

拡大中はマウスや指でドラッグできます。100%では左右スワイプ・左右キーでページ送り。

三つの違いを先に一言で

最初に結論を並べます。

装置得意な仕事ラボのたとえ
CPU幅広い種類の命令と、全体の制御何でも判断できる工房長
GPU同じ形の計算を大量に並べて処理同じ部品を一斉に流す千本のレーン
NPUニューラルネットの計算を省電力で処理AI専用の型だけを使う省電力ライン

たとえはあくまで入口です。実際の製品では役割が重なる部分もあり、同じ計算をCPUでもGPUでもNPUでも実行できる場合があります。違うのは「どれが効率よくこなせるか」です。

ユイとピコが、複雑な分岐を扱う作業場、多数の同じレーン、小型のAI向けラインを横並びで比べている
CPU・GPU・NPUは順位を競う装置ではありません。仕事の種類、並べやすさ、電力効率に合わせて同じ端末の中で分担します。

ユイ

PCとスマホの仕様表を並べたんですけど、CPUとGPUとNPUの数字、どれで比べればいいんでしょう

マコト

実は数字の大小より先に、三つの役割の違いを見たほうが分かるんだ

ピコ

工房に、性格の違う作業場が三つあるんだよ。順番に案内するね

CPUが制御と汎用処理を担う理由

CPUは、コンピューター全体の進行役です。

OSの起動、アプリの切り替え、ファイルの読み書き、条件によって枝分かれする処理。種類のばらばらな命令が次々に来る仕事では、1つずつ順番に、しかし高速に処理できるCPUが主役になります。

  • 命令の種類が多く、順番や条件分岐が複雑な処理に強い
  • GPUの演算器に比べると少数の高機能なコアで、複雑な命令や分岐を扱える
  • どんなアプリでも動かせる汎用性がある

工房長は何でも判断できますが、人数は少数です。同じ作業を1万回繰り返す仕事を工房長だけに任せると、行列ができてしまいます。そこで次の作業場の出番になります。

GPUが同じ計算を並べやすい理由

GPUは、もともと画面の描画のために生まれた装置です。

画面には何百万という画素があり、それぞれに「この色をどう塗るか」という似た形の計算が要ります。GPUはこの仕事のために、小さな演算器を数千個並べる設計になりました。

その結果、「同じ形の計算を大量に並べる」仕事全般に強くなり、AIの学習や科学計算にも使われるようになっています。どの場面で強みが出るかは、GPUはなぜAIの計算に向いているの?で深掘りします。

一方で、条件分岐の多いばらばらな処理は苦手です。千本のレーンは、同じ部品が流れてくるときに真価を出します。

多数の計算を同時に進めても、仕事の分け方によって速さは変わります。並列処理とは何かでは、分担が得意な仕事と、前の結果を待つ仕事を比べます。

NPUが省電力AIを狙う理由

NPUは、ニューラルネットワークの計算に的を絞った装置です。

スマホやノートPCの中で、写真の被写体認識、音声の文字起こし、背景ぼかしのような処理を、バッテリーを大きく減らさずに動かす。この「電力あたりの効率」を重視した設計がNPUの特徴です。

  • 扱う計算の形をAI向けに絞っている
  • 同じAI処理なら、CPUやGPUより少ない電力で済むことが多い
  • 汎用の計算には向かない

注意したいのは、「NPU搭載なら、その端末のAI処理がNPUだけで動く」とは言えないことです。実際には、処理の内容やアプリの対応状況によって、CPU・GPU・NPUへ仕事が振り分けられます。

ユイ

三つが競争しているんじゃなくて、同じ端末の中で分担しているんですね

ピコ

そう。だから比較の質問は『どれが強い?』より『この仕事は誰の担当?』が近いよ

性能表の数字だけで比べない注意点

仕様表を読むときの注意です。

数字で見えるのはコア数、クロック、演算性能などですが、次の項目は数字に出にくいのに体感を左右します。

  • ソフトウェアがその装置に対応しているか
  • メモリとの間でデータを運ぶ速さ
  • 発熱と、性能を保てる時間
  • 電力の消費と、バッテリーへの影響

たとえばGPUの演算性能が高くても、使うアプリがGPUを使わない設計なら効果は出ません。逆に、数字が控えめでも、自分の作業がNPUの担当領域なら快適に感じることがあります。誤解を避けるには、数字の前に「自分のやりたい作業はどの装置の担当か」を確認する順番が役に立ちます。仕様表は答えではなく、役割を思い出したあとに読む資料として使うのがおすすめです。

端末の中で三者が協力する場面

実際の端末では、三つが同時に働きます。

たとえばビデオ会議アプリの場合です。

  1. CPUがアプリ全体の進行と通信を制御する
  2. GPUが映像の描画と画面合成を担当する
  3. NPUが背景ぼかしや雑音除去のAI処理を受け持つ

どれか一つが欠けても、他の装置が肩代わりできる場合があります。ただしその場合、速度や電力の効率は下がりがちです。処理をクラウド側の大きな計算資源に送る選択肢もあり、その比較はクラウドAIとオンデバイスAIの違いで扱います。

用途から逆算する比較ワークとクイズ

数字ではなく用途から考える練習です。

ワーク: 「文章作成」「画像生成」「カメラの補正」「OSの起動」の4つを、主担当(CPU/GPU/NPU)と補助担当に振り分けてみましょう。正解が一つに決まらないものもあります。決まらない理由を考えることが、この比較の理解そのものです。

Q1. 三つの装置の違いを一言でいうと?

CPUは幅広い命令と制御、GPUは同じ計算の大量並列、NPUはAI処理の省電力実行が得意な装置です。

Q2. NPUを搭載した端末なら、AI処理はNPUだけで動く?

そうとは言えません。処理内容やアプリの対応によって、CPUやGPUにも振り分けられます。

Q3. 仕様表の数字が大きいほど、自分の用途でも速い?

そうとは限りません。ソフトの対応、メモリ、発熱、電力など数字に出にくい条件で体感は変わります。

三つの作業場から次へ読む記事

GPUの並列計算がAIとどう結びつくかは、GPUはなぜAIの計算に向いているの?へ。処理の流れそのものへ戻るなら、コンピューターの命令処理が前提になります。

計算の材料であるデータの単位は、ビットとバイトの違いで確認できます。

仕事の並べ方で、三つを見分ける

CPUは幅広い命令と全体の制御、GPUは似た計算の大量並列処理、NPUはニューラルネット向け処理の効率化を得意とします。単純な性能順位にせず、「どんな仕事を、いくつ並べ、どの電力枠で進めるか」で比べると、三つの役割が混ざりません。

この記事の情報・用語を確認する

読了目安 10分 / 更新日

TERM PRIMER

CPU・GPU・NPUの違い|この記事で使った言葉

CPU
命令を順に実行し、計算、制御、入出力の調整などコンピューター全体の幅広い処理を担う装置です。
GPU
似た計算を多数の処理単位で同時に進めるのが得意で、画像処理やAI計算にも使われる装置です。
NPU
ニューラルネットワークで多用する計算を、効率よく実行するよう設計された処理装置です。
並列処理
一つの仕事を分け、複数の計算を同じ時間帯に進める処理方法です。

LAB WHITEBOARD

CPU・GPU・NPUの違いを一文で説明してみよう

「CPU・GPU・NPUを、処理の種類、並列性、電力、利用場所の4軸で比較し、性能表の数字だけに頼らずに役割の違いを説明できるようになる。」を、いまの自分の言葉で一文にしてみてください。途中の説明でも大丈夫です。