問題 No.1967
CPUがデータ処理を行う際、必要とするデータがキャッシュメモリ上に存在せず、主記憶装置からデータを読み出さざるを得ない状況が発生した。このとき、キャッシュメモリ上で生じている現象を指す用語として、適切なものはどれか。
【正解の解説】
キャッシュミス
これは、自分の机の引き出し(キャッシュメモリ)に必要な文房具を探したが見つからず、わざわざ遠くの物置(主記憶装置)まで取りに行くハプニングのようなものです。CPUにとって物置への往復は時間がかかるため、この現象が多いと処理が遅くなります。
スポンサーリンク
【その他の選択肢の解説】
キャッシュヒット
問題文の状況とは正反対の「大正解」の状況です。自分の机の引き出しを開けたら、まさに今使いたいペンがすぐに見つかり、手を伸ばすだけで作業をスムーズに再開できた状態をイメージしてください。処理速度が非常に速くなります。
キャッシュフラッシュ
データを読み出せなかったミス(キャッシュミス)とは異なり、こちらは意図的に中身を掃除・リセットする仕組みのことです。メモ帳が汚れたので一度すべて消してきれいに拭き取るような作業であり、データを探して見つからなかった現象そのものではありません。
キャッシュクリア
データを探したのに見つからなかったという悲しい「ミス」の発生状況を表す言葉ではなく、溜まった古い情報をきれいに片付けて初期化する保守的な作業を指します。初学者は「データがない(クリア)」と混同しやすいので注意しましょう。