問題 No.2139
新しく導入したパソコンのカタログ仕様を確認したところ、CPUの型番とともに「3次キャッシュ」の容量として一定のメガバイト数が記載されていた。このキャッシュメモリがコンピュータシステム内で果たす役割について、最も適切なものはどれか。
【正解の解説】
CPUと主記憶装置の処理速度の差を埋めるため、頻繁にアクセスされるデータを一時的に保持して処理効率を向上させる。
料理人に例えると、メインの食材が置いてある遠くの巨大な冷蔵庫(主記憶装置)まで毎回取りに行くのは時間がかかります。そのため、手元のすぐ取り出せる小さな作業台(キャッシュメモリ)によく使う調味料を置いておくようなもので、全体の作業スピードを劇的に向上させる役割を持っています。
スポンサーリンク
【その他の選択肢の解説】
CPUと外部ストレージの容量不足を補うため、拡張メモリ領域としてハードディスクの一部を一時的に割り当てる。
初学者が混同しやすいポイントとして、メモリ不足を補う「仮想記憶(スワップ)」と、速度差を埋める「キャッシュメモリ」があります。前者は容量を広げるための仕組みであり、後者はアクセス速度を上げるための超高速な小容量メモリという決定的な違いがあります。
CPUの演算精度と内部処理の正確性を高めるため、実行中のプログラム命令を二重に検証してエラーを防ぐ。
キャッシュメモリの本質は「速さ」の追求であり、データの正当性を二重検証するエラーチェック機能ではありません。試験問題では、一見もっともらしいうそつきの選択肢として混ぜられることが多いので、処理スピードの向上という本来の目的と混同しないよう注意が必要です。
主記憶装置と補助記憶装置の転送速度の差を埋めるため、バックアップデータを常時ミラーリングして保護する。
補助記憶装置のデータをバックアップするのは主にストレージやRAIDなどの領域の役割です。キャッシュメモリはあくまでCPUが主記憶装置とやり取りする際の「スピードの壁」を解消するためのものであり、データの長期保存やバックアップを目的としたものではありません。