CPUの性能を決めるもの — クロック数・コア・キャッシュ
導入
パソコンを買うとき「クロック数が高い方が速い」と聞いたことはないでしょうか。でも実際には、クロック数だけでは処理能力の全体像は見えません。CPUの性能を決める要素を整理してみましょう。
なぜ重要か
CPUの性能指標はITパスポートのテクノロジ系で繰り返し出題されるテーマです。クロック周波数・コア数・キャッシュメモリ・MIPSという4つの概念について、それぞれの定義と役割を正確に区別できることが求められます。
実生活でも、パソコンやスマートフォンを選ぶ際にスペック表に記載されているGHz表記や「8コア」「16コア」という表現がわかるようになります。また、クラウドサービスの仮想マシン(VM)のプランを選ぶ際にも「vCPU数」や「クロック速度」の意味を理解していると適切な選択ができます。この単元を学ぶことで、コンピュータの性能を読み解く基礎的なリテラシーが身につきます。
くわしく知ろう
CPU(Central Processing Unit:中央処理装置)の性能は主に「クロック周波数」「コア数」「キャッシュメモリ」という3つの要素で決まります。
クロック周波数とは、CPUが1秒間に処理できる動作回数を表す指標で、単位はGHz(ギガヘルツ)を使います。数値が高いほど1秒間に多くの命令を処理できますが、同じアーキテクチャ同士で比べた場合に有効な比較方法です。
コア数とは、CPUの中にある処理回路の個数を指します。1つのCPUに複数のコアを搭載した「マルチコアCPU」は、複数の作業を同時並行できるため、全体的な処理速度が向上します。作業員が1人より2人いた方が仕事が早く終わるイメージです。
キャッシュメモリとは、CPUが頻繁に使うデータを一時的に保存しておく高速な小型記憶領域のことです。メインメモリへのアクセスを減らすことで処理の無駄な待ち時間を短縮できます。CPUに近い順にL1・L2・L3というレベル分けがあり、L1が最も高速で容量が小さく、L3は比較的容量が大きくなっています。
CPUの処理能力を表す指標として「MIPS(Million Instructions Per Second)」があります。1秒間に何百万命令を実行できるかを示すもので、数値が大きいほど高性能とされています。MIPSはクロック周波数だけでは測れない、実際の命令処理効率を表す指標です。
具体例で理解する
たとえば動画編集ソフトを動かす場合、クロック周波数が高ければ1つの処理が速く終わり、コア数が多ければ複数のエフェクト処理を同時に行えます。キャッシュメモリが大きいと、よく使う素材データを素早く呼び出せるため、全体的な編集作業がスムーズになります。スマートフォンの「8コアCPU」という表記も同じ考え方で、複数のアプリを同時に使っても快適に動作するのはコア数が多く並列処理ができるためです。
試験での出題パターン
【パターン1:各指標の定義を問う問題】
「CPUのクロック周波数に関する説明として正しいものはどれか」という形式で、クロック周波数・コア数・キャッシュメモリ・MIPSの4つの定義を区別させる問題が頻出です。選択肢には4つの定義が混在して提示されることが多く、「1秒間の動作回数=クロック周波数」「処理回路の個数=コア数」という対応を確実に覚えておくことが重要です。
【パターン2:性能向上の効果を問う問題】
「マルチコアCPUを搭載することで期待できる効果として最も適切なものはどれか」という問題です。「複数の処理を同時並行できる」という効果と「コア数の増加はクロック周波数やキャッシュ容量を直接変化させない」という点を押さえておくと、誤答選択肢に惑わされません。
【パターン3:用語の単位や数値を問う問題】
クロック周波数の単位「GHz(ギガヘルツ)」やMIPSの意味「百万命令/秒」を問う問題も出題されます。単位と指標名のセットを覚えておくと確実に得点できます。
よくある間違い・紛らわしいポイント
【クロック周波数が高ければ常に速いという誤解】
クロック周波数は「1秒間の動作サイクル数」を示しますが、1サイクルで実行できる命令数(IPC:1クロックあたりの命令数)はCPUの設計によって異なります。そのため、異なるアーキテクチャのCPU同士をクロック周波数だけで比較することはできません。MIPSはこのIPC差も含めた実際の命令処理能力を表す指標です。
【コア数の増加とクロック周波数の関係】
コア数を増やしてもクロック周波数は自動的に上がりません。「マルチコア=高クロック」という混同が多いので注意が必要です。コア数の増加は並列処理能力の向上、クロック周波数の向上は単一処理の高速化という、それぞれ異なる効果を持ちます。
【キャッシュメモリとメインメモリの違い】
キャッシュメモリはCPU内部または直近に配置された超高速の小容量記憶領域で、メインメモリ(RAM)へのアクセスを減らすために使います。メインメモリはキャッシュより大容量ですが低速で、キャッシュメモリがない場合はCPUがメインメモリを待つ時間(待ちサイクル)が増えてしまいます。
まとめ・試験ポイント
- クロック周波数=1秒間の動作回数(GHz)。高いほど処理が速い(同アーキテクチャ比較時)
- コア数=CPU内の処理回路の数。多いほど並列処理が得意(クロック周波数とは独立)
- キャッシュメモリ=CPUが高速アクセスできる小型の一時記憶領域(L1→L3の順に容量大・速度低)
- MIPS=1秒間に実行できる命令数(百万単位)で処理能力を表す指標
- コア数増加の効果は並列処理の向上であり、クロック周波数やキャッシュ容量を直接変化させない
- 試験では「クロック周波数・コア数・キャッシュの役割」の穴埋め問題が頻出
学習した内容を試験形式で確認しよう。ITパスポート入門試験100問に挑戦できます。
入門試験100問に挑戦する