キャッシュメモリのライトスルーの説明として、適切なものはどれか。
ア |
CPUが書込み動作をするとき、キャッシュメモリだけにデータを書き込む。 |
イ |
CPUが書込み動作をするとき、キャッシュメモリと主記憶の両方に同時にデータを書き込む。 |
ウ |
主記憶のデータの変更は、キャッシュメモリから当該データが追い出されるときに行う。 |
エ |
主記憶へのアクセス頻度が少ないので、バスの占有率が低い。 |
答え イ
【解説】
ア |
CPUが書込み動作をするとき、キャッシュメモリだけにデータを書き込むのは、ライトバック方式です。(×) |
イ |
CPUが書込み動作をするとき、キャッシュメモリと主記憶の両方に同時にデータを書き込むのは、ライトスルー方式です。(〇) |
ウ |
主記憶のデータの変更は、キャッシュメモリから当該データが追い出されるときに行うのは、ライトバック方式です。(×) |
エ |
主記憶へのアクセス頻度が少ないので、バスの占有率が低いのは、ライトバック方式です。(×) |
【キーワード】
・ライトバック方式
・ライトスルー方式
【キーワードの解説】
- ライトバック方式(write-back)
ライトバック方式は、書き出しを行う主記憶の領域がキャッシュメモリにある限り、キャッシュメモリの書き換えだけで行うので、高速な書き出しが可能である。
ただし、キャッシュメモリと主記憶の内容に差が発生するため、CPUを介しない主記憶のアクセスを行うDMA(Direct Memory Access)などを行うとデータの内容が正しくないことがあるため、DMAなどを使用する前にキャッシュメモリのデータを主記憶に書き出す処理を行う必要がある。
- ライトスルー方式(write-through)
ライトスルー方式は、書き出し時にキャッシュメモリと主記憶の両方に行うため、データの内容が一致しているので扱いが容易であるが、書き出し時に都度主記憶へのアクセスが発生するため、アクセスの高速化という意味では不利な方法である。
もっと、「ライトスルー」について調べてみよう。
戻る
一覧へ
次へ
|