CPUやGPUという名前を聞いたことはありますか。二つともパソコンの部品を表す言葉ですが、それぞれ大切な役割があります
名前の違い
GPU = Central Processing Unit 中央処理装置
CPU = Graphics Processing Unit 画像処理装置
役割の違い
CPU
コンピューターにおける中心的な処理装置であることを示しています。
すべての基本的な命令やプロセスを実行する、まさにコンピューターの「脳」の役割を担います。
GPU
元々はグラフィックス(画像)の処理に特化して開発された装置であることを示しています。
現在では、その並列処理能力の高さから、AI(機械学習)や科学技術計算など、画像処理以外の分野でも幅広く活用されています。
仕組み(コア)の違い
| 特徴 | CPU (Central Processing Unit) | GPU (Graphics Processing Unit) |
| コア数 | 少数(数個〜数十個程度) | 多数(数百〜数千個、製品によっては1万個以上) |
| 各コアの性能 | 高性能で複雑な命令セットに対応 | CPUコアよりは処理能力が低い |
| 得意な処理 | 複雑なタスクの直列処理(順次処理) | 単純なタスクの並列処理(同時処理) |
| 主な用途 | OSの基本動作、アプリケーションの起動、論理演算など汎用的な処理 | グラフィックス処理、動画編集、機械学習(AI)、科学技術計算など大量のデータ処理 |
まとめ
CPU
高性能な少数精鋭:一つのコアが非常に複雑で多様な命令を効率良く実行できるように設計されています。
直列処理(シリアル処理):一つ一つの複雑な命令を順番に高速で処理していくことに適しています。アプリケーションの起動、文書作成、ネットワーク制御など、パソコンの基本的な動作を担います。
GPU
小型コアの集合体:個々のコアの処理能力はCPUに劣りますが、数が圧倒的に多いため、全体としての並列処理能力が非常に高いです。
並列処理(パラレル処理):画像や映像を構成するピクセルごとの色や動きの計算、機械学習における膨大な行列計算など、同じ種類の単純な計算を同時に大量に行うことで性能を発揮します。