主記憶・キャッシュ・平均アクセス時間の違いと使い分け
主記憶は実データの作業領域、キャッシュは高速なコピー、平均アクセス時間はその組合せの性能評価である。役割・場所・速度・容量・計算指標を同じ表で比較する。
この単元で学ぶこと
- 主記憶の役割の意味と役割を説明できる
- キャッシュの役割の意味と役割を説明できる
- 速度差の意味と役割を説明できる
- 記憶装置の役割と性能指標を混同せず、条件に応じた説明を選べる
本文解説
主記憶とキャッシュはどちらもCPU処理に関わる記憶だが、キャッシュは主記憶の速度差を隠す小容量高速層である。平均アクセス時間は両者のアクセス時間とヒット率を統合する数値で、装置そのものではない。
主記憶の役割 実行中プログラムの命令・データを比較的大容量に保持する作業領域。 一般にDRAMを使う。
キャッシュの役割 主記憶の一部コピーを高速に保持し、CPUの待ち時間を減らす。 一般にSRAM系の高速記憶を使う。
速度差 一般にキャッシュは主記憶より高速である。 高速な代わりに容量は小さい。
容量差 一般に主記憶はキャッシュより大容量である。 速度・容量・コストのトレードオフがある。
平均アクセス時間 キャッシュヒットとミスを確率で統合した性能指標。 装置容量ではなく時間の期待値。
「容量を保持する装置は何か」と「性能を表す数値は何か」を分ける。キャッシュは主記憶を完全に置き換えるものではなく、高速な前段として機能する。
主記憶80ns、キャッシュ2nsでヒット率95%なら、ほとんどの参照を2ns側で処理できるため平均は主記憶80nsより大幅に短くなる。
図解
重要ポイント
- 主記憶の役割: 実行中プログラムの命令・データを比較的大容量に保持する作業領域。
- キャッシュの役割: 主記憶の一部コピーを高速に保持し、CPUの待ち時間を減らす。
- 速度差: 一般にキャッシュは主記憶より高速である。
- 容量差: 一般に主記憶はキャッシュより大容量である。
- 主記憶=大容量作業領域、キャッシュ=高速コピー、平均アクセス時間=両者を統合した性能値。
間違えやすい点
- 平均アクセス時間をメモリ装置名と誤認しない。
- キャッシュ容量が主記憶より通常大きいと考えない。
- キャッシュミス時にもデータが永久に失われるわけではない。
用語解説
- 主記憶の役割
- 実行中プログラムの命令・データを比較的大容量に保持する作業領域。
- キャッシュの役割
- 主記憶の一部コピーを高速に保持し、CPUの待ち時間を減らす。
- 速度差
- 一般にキャッシュは主記憶より高速である。
- 容量差
- 一般に主記憶はキャッシュより大容量である。
- 平均アクセス時間
- キャッシュヒットとミスを確率で統合した性能指標。
関連教材
参考資料
教材データに登録された参考リンクです。リンク先の内容や更新日は提供元でご確認ください。
確認問題の出題・採点や学習履歴の保存にはログインが必要です。