キャッシュメモリとは?きゃっしゅめもり
キャッシュメモリとは、主記憶よりはるかに速いが容量の小さい記憶を、プロセッサとの間に挟んで速度差を吸収させる仕組み。直前に使ったデータとその近傍をブロック(ライン)単位で保持し、参照の局所性によって主記憶への往復を減らす。L1・L2・L3の多段構成が一般的。
最終更新:2026-10-06
この語が出る過去問を解く →背景
プロセッサの動作速度は主記憶より桁違いに速く、そのまま繋ぐと待ち時間ばかりになる。よく使うものを手元へ置くという単純な原理でこの差の大半を埋められるため、階層を挟む構成が標準になった。機器を更新したのに期待したほど速くならない、という事象を説明するには、この階層の理解が要る。
具体例
多段構成では、L1で外れた分だけがL2へ流れる。L1のヒット率が90%、L2が80%なら、主記憶まで届くのは全体の10%×20%=2%にとどまる。この到達率が数ポイント動くだけで体感の応答時間が変わるため、性能の申告は平均値だけでなくばらつきも合わせて見る。
試験での引っ掛け
容量が大きいほど速いのではなく、階層ごとに容量と速度は逆向きに設計されている。またヒットするかどうかで実行時間がばらつくため、最悪応答時間を約束する用途では平均値による見積りが通用しない点に注意する。
関連用語
出た過去問
出典:令和4年度 春期 ITサービスマネージャ試験 午前Ⅱ 問21(IPA)解説で登場
メモリインタリーブの説明はどれか。
正解:主記憶を複数の独立したグループに分けて、CPUからのアクセス要求を並列に処理することによって、主記憶へのアクセスの高速化を図る。
要点:主記憶を複数バンクに分けて並列アクセスするのがインタリーブ
メモリインタリーブは、主記憶を複数のバンク(独立したグループ)に分割し、連続するアドレスを各バンクへ順に割り当てて並列にアクセスする手法である。1つのバンクが読み書きの後処理をしている間に別のバンクへアクセスできるため、見かけ上のアクセス時間を短縮できる。ディスクキャッシュやキャッシュメモリとは別の高速化技術である。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。