プロセッサの基本的な仕組み
CPUの内部構成
Section titled “CPUの内部構成”前のページで、CPU(Central Processing Unit)はコンピュータの「頭脳」であり、演算装置と制御装置を合わせたものだと学びました。ここでは、CPUの内部をもう少し詳しく見ていきましょう。
CPUの内部には、大きく分けて次のような要素があります。
| 要素 | 役割 |
|---|---|
| 制御装置 | プログラムの命令を読み取り、各装置に実行の指示を出す |
| ALU(算術論理演算装置) | 足し算・引き算などの算術演算と、大小比較などの論理演算を実行する |
| レジスタ | CPU内部にある超高速・小容量の記憶領域。計算中のデータや命令を一時的に保持する |
ALUはArithmetic and Logic Unitの略で、演算装置の中核にあたります。CPUが計算を行うとき、まず主記憶装置(メモリ)からデータをレジスタに読み込み、ALUで演算を行い、結果を再びレジスタに格納します。レジスタはCPUの内部にあるため、メモリよりもはるかに高速にアクセスできますが、保持できるデータ量はごくわずかです。
クロック周波数 ── CPUの「テンポ」
Section titled “クロック周波数 ── CPUの「テンポ」”CPUは、一定のリズム(クロック信号)に合わせて処理を進めます。この1秒あたりのリズムの回数をクロック周波数と呼び、Hz(ヘルツ)という単位で表します。
たとえば、クロック周波数が「3GHz(ギガヘルツ)」のCPUは、1秒間に約30億回のリズムを刻んで処理を進めることができます。一般的に、クロック周波数が高いほど、1秒間により多くの処理を実行できるため、処理速度が速いといえます。
ただし、クロック周波数だけでCPUの性能が決まるわけではありません。CPUの設計(アーキテクチャ)やコア数など、他の要素も性能に大きく影響します。
試験で出るポイント
「クロック周波数が高い=必ず高性能」とは限りません。試験では「クロック周波数はCPUの処理速度に影響する指標の一つ」という理解が求められます。
マルチコアプロセッサ
Section titled “マルチコアプロセッサ”CPUの処理能力を高める方法の一つに、CPU内部の処理回路(コア)を複数搭載するという考え方があります。このように複数のコアを持つCPUをマルチコアプロセッサと呼びます。
| コア数 | 名称 |
|---|---|
| 2つ | デュアルコア |
| 4つ | クアッドコア |
| 8つ | オクタコア |
マルチコアプロセッサでは、複数のコアが同時に別々の処理を実行できるため、全体の処理能力が向上します。たとえば、デュアルコアのCPUは、1つのコアが動画を再生しながら、もう1つのコアがファイルのダウンロードを処理する、といった並行処理が可能です。
ただし、コア数が2倍になれば性能も単純に2倍になるわけではありません。ソフトウェアが複数のコアをうまく活用できる設計になっている必要があります。
試験で出るポイント
マルチコアプロセッサは頻出テーマです。「デュアルコア=2コア」「クアッドコア=4コア」という対応を覚え、「複数のコアで同時に処理を行うことで性能を高める」という仕組みを理解しておきましょう。
GPU と GPGPU
Section titled “GPU と GPGPU”CPU以外にも、コンピュータには重要なプロセッサがあります。その代表がGPU(Graphics Processing Unit)です。
GPUは、もともと画像や映像の描画処理を専門に行うプロセッサとして開発されました。3Dゲームや動画編集など、大量の画素(ピクセル)を同時に計算する必要がある処理に特化しています。GPUの特徴は、単純な計算を大量に並列実行できる点にあります。
この「大量の並列計算が得意」というGPUの特性を、画像処理以外の汎用的な計算にも活用しようという考え方がGPGPU(General-Purpose computing on GPU)です。GPGPUは、AI(人工知能)の学習処理や科学技術計算など、大量のデータを同時に処理する必要がある分野で広く活用されています。
| プロセッサ | 特徴 | 主な用途 |
|---|---|---|
| CPU | 複雑な処理を順番にこなすのが得意 | プログラムの実行全般、OS の動作 |
| GPU | 単純な計算を大量に同時実行するのが得意 | 画像・映像の描画処理 |
| GPGPU | GPUの並列計算能力を汎用計算に応用 | AI学習、科学技術計算、暗号通貨のマイニング |
試験で出るポイント
GPUの用途を問う問題が頻出です。「GPU=画像処理に特化したプロセッサ」「GPGPU=GPUを画像以外の汎用計算に使う技術」という違いを正確に押さえましょう。選択肢にCPUやメモリが混ざることがあります。
過去問で実力チェック
Section titled “過去問で実力チェック”過去問に挑戦
Q. プロセッサに関する次の記述中の a,b に入れる字句の適切な組合せはどれか。
[ a ] は [ b ] 処理用に開発されたプロセッサである。CPUに内蔵されている場合も多いが,より高度な [ b ] 処理を行う場合には,高性能な [ a ] を搭載した拡張ボードを用いることもある。
| a | b | |
|---|---|---|
| ア | GPU | 暗号化 |
| イ | GPU | 画像 |
| ウ | VGA | 暗号化 |
| エ | VGA | 画像 |
- ア a:GPU b:暗号化
- イ a:GPU b:画像
- ウ a:VGA b:暗号化
- エ a:VGA b:画像
解答(令和元年)
正解: イ
Q. CPUのクロックに関する説明のうち,適切なものはどれか。
- ア USB接続された周辺機器とCPUの間のデータ転送速度は,クロックの周波数によって決まる。
- イ クロックの間隔が短いほど命令実行に時間が掛かる。
- ウ クロックは,次に実行すべき命令の格納位置を記録する。
- エ クロックは,命令実行のタイミングを調整する。
解答(令和3年)
正解: エ
Q. CPUの性能に関する記述のうち,適切なものはどれか。
- ア 32ビットCPUと64ビットCPUでは,64ビットCPUの方が一度に処理するデータ長を大きくできる。
- イ CPU内のキャッシュメモリの容量は,少ないほどCPUの処理速度が向上する。
- ウ 同じ構造のCPUにおいて,クロック周波数を下げると処理速度が向上する。
- エ デュアルコアCPUとクアッドコアCPUでは,デュアルコアCPUの方が同時に実行する処理の数を多くできる。
解答(令和4年)
正解: ア
Q. 3次元画像処理の高速化や,動画をなめらかにするなどの機能をもつ,描画処理のためのハードウェアはどれか。
- ア CGI
- イ GPU
- ウ GUI
- エ UPS
解答(令和7年)
正解: イ