平成29年度 春期 ITパスポート試験 公開問題 問92 解説 キャッシュメモリ
CPUのキャッシュメモリに関する説明のうち,適切なものはどれか。
- キャッシュメモリのサイズは,主記憶のサイズよりも大きいか同じである。
- キャッシュメモリは,主記憶の実効アクセス時間を短縮するために使われる。 ✓ 正答
- 主記憶の大きいコンピュータには,キャッシュメモリを搭載しても効果はない。
- ヒット率を上げるために,よく使うプログラムを利用者が指定して常駐させる。
解説
この問題は、キャッシュメモリの役割と性質を理解していれば即答できます。キャッシュメモリはCPUと主記憶装置の間に置かれる「超高速なバッファ」であり、CPUが頻繁に使うデータを一時的に保持することで、低速な主記憶装置へのアクセス頻度を減らし、コンピュータ全体の処理速度を向上させるための仕組みです。
選択肢を検討する際の判断基準は、キャッシュメモリの目的である「速度差の解消」に合致しているかどうかです。
キャッシュメモリの仕組みと役割 CPUは非常に高速に動作しますが、データを保存する主記憶装置(メインメモリ)は、CPUの速度に比べると非常に低速です。もしCPUが毎回主記憶装置に直接アクセスしていたら、データの読み書きを待つ時間が発生し、CPUの性能を十分に引き出せません。
そこで、CPUの近くに主記憶装置よりも格段に高速なキャッシュメモリを配置します。頻繁にアクセスされるデータや命令をキャッシュメモリにコピーしておけば、CPUは主記憶装置まで足を運ぶことなく、高速にデータを取得できます。これにより、コンピュータ全体として、あたかも主記憶装置が高速であるかのような速度で処理を実行できます。これが「実効アクセス時間の短縮」という概念です。
誤った選択肢の考え方 キャッシュメモリのサイズについて、主記憶よりも大きければコストが膨大になり、現在の技術では非効率的です。また、主記憶が大きいコンピュータであっても、CPUとの速度差は必ず存在するため、キャッシュメモリは常に必要不可欠です。キャッシュメモリの管理はOSやCPUが自動的に行うものであり、利用者がプログラムを指定して常駐させるような手動管理は行いません。
学習における位置付け この問題は、ハードウェアの構成要素がいかにして全体の性能を最適化しているかを問うています。ITシステムの構築やPCのスペック選定において、CPUのキャッシュ容量(L1、L2、L3キャッシュ)がなぜ重視されるのか、という実務的な視点につながる基礎知識です。特に高負荷な処理を行うサーバーやゲーミングPCなどでは、キャッシュの多さが直接的な体感速度に直結するため、この仕組みを理解しておくことは非常に重要です。
ITパスポート試験ドットコム:キャッシュメモリ 分かりそうで見えない少し分からないIT用語辞典:キャッシュメモリ CPUのキャッシュメモリの仕組み:初心者向け技術解説