プロセッサにデータを読み込むときにキャッシュメモリがヒットしなかった場合、キャッシュメモリ制御装置が行う動作はどれか。
ア | キャッシュメモリから所要のデータをブロック転送し、磁気ディスクに書き込む。 |
イ | 磁気ディスクから所要のデータをブロック転送し、キャッシュメモリに読み込む。 |
ウ | 主記憶から所要のデータをブロック転送し、キャッシュメモリに読み込む。 |
エ | ディスクキャッシュから所要のデータをブロック転送し、主記憶に読み込む。 |
答え ウ
【解説】
プロセッサ(CPU)が主記憶からデータを読み込むときそのデータがキャッシュメモリにあれば(ヒット)、キャッシュメモリデータを読み込み処理は終わる。
キャッシュメモリにデータがない場合(ミスヒット)、直接主記憶にアクセスすればいいわけであるが、一度使ったデータは再度使うことを考慮してキャッシュメモリがあるので、そのデータをキャッシュメモリに転送する処理を行う。
なお、キャッシュメモリへの転送は所要データだけでなく、その前後のデータを含めた前後のアドレスのデータを固まり(ブロック)で転送する。
【キーワード】
・キャッシュメモリ