平成22年度 春期 ITパスポート試験 問66 解説 キャッシュメモリ
PCのキャッシュメモリを説明したものはどれか。
- ア CPUコアと主記憶の間にあって,データを高速に読み書きするためのメモリ ✓ 正答
- イ 同じ内容のデータを同時に2か所に記録して,信頼性を高めるためのメモリ
- ウ 主記憶容量を超える大きさのプログラムでも動作させることができる仕組みをもつメモリ
- エ 主記憶を複数のブロックに分割することによって,同時アクセスを可能にするメモリ
解説
キャッシュメモリを見抜くキーワード
キャッシュメモリとは、CPUと主記憶(メモリ)との間に位置し、処理の高速化を担う「クッション役」のメモリです。「CPUと主記憶の間」「速度差を埋める」「高速化」というキーワードが選択肢に含まれていれば、それがキャッシュメモリの説明です。
なぜキャッシュメモリが必要なのか
PCにおいて、CPUの処理速度は非常に高速ですが、主記憶(メインメモリ)の読み書き速度はそれよりも低速です。CPUが主記憶から直接データを取り出す場合、主記憶の読み書きが終わるまでCPUは待機しなければならず、これではPC全体のパフォーマンスが低下してしまいます。
そこで、CPUと主記憶の間に非常に高速なメモリであるキャッシュメモリを置きます。CPUがよく使うデータをこのキャッシュメモリにコピーしておき、次回のアクセス時にそこから読み出すことで、CPUの待ち時間を減らし、処理能力を最大限に引き出すのがキャッシュメモリの役割です。
選択肢を判断する思考プロセス
この問題では、キャッシュメモリの「場所」と「目的」に着目します。
ア:CPUと主記憶の間にあり、高速化を目的とする。これがキャッシュメモリの定義そのものです。 イ:同じデータを2か所に記録するのは、RAIDなどの冗長化技術の説明です。 ウ:主記憶容量を超えるプログラムを動作させる仕組みは「仮想記憶」の説明です。 エ:主記憶を複数のブロックに分け、同時アクセスを可能にする手法は「メモリインターリーブ」の説明です。
このように、他の選択肢はすべて別の重要な技術概念を指しています。ITパスポートでは、それぞれのメモリ関連技術が「何のために」「どこで」使われるのかという対比構造を理解しておくことが正解への近道です。
この知識が役立つ場面
ITパスポートの試験においては、「高速化・効率化」を担うハードウェア技術としてこの知識を整理しておくことが重要です。
実際の現場では、PCのスペック表やサーバーの構築仕様を確認する際に役立ちます。例えば、CPUの仕様書には「L1キャッシュ」「L2キャッシュ」といった記述が必ずあります。これらの容量が大きいほど、CPUが主記憶までデータを取りに行く回数が減るため、複雑な計算や並行処理がスムーズに行えるようになります。システムのボトルネックを解消したいときや、処理能力を評価する際に、この階層構造の知識は不可欠となります。