答え イ
【解説】
キャッシュメモリのライトスルー方式とライトバック方式は以下のようになっています。
- ライトスルー方式
ライトスルー方式は、書き出し時にキャッシュメモリと主記憶の両方に行うため、データの内容が一致しているので扱いが容易であるが、書き出し時に都度主記憶へのアクセスが発生するため、アクセスの高速化という意味では不利な方法である。
- ライトバック方式
ライトバック方式は、書き出しを行う主記憶の領域がキャッシュメモリにある限り、キャッシュメモリの書き換えだけで行うので、高速な書き出しが可能である。
ただし、キャッシュメモリと主記憶の内容に差が発生するため、CPUを介しない主記憶のアクセスを行うDMA(Direct Memory Access)などを行うとデータの内容が正しくないことがあるため、DMAなどを使用する前にキャッシュメモリのデータを主記憶に書き出す処理を行う必要がある。
ア |
ライトスルー方式では、データをキャッシュメモリと主記憶の両方に書き込むので、書き込みはライトバック方式に対して低速です。(×) |
イ |
ライトスルー方式では、データをキャッシュメモリと主記憶の両方に同時に書き込むので、主記憶の内容は常に最新である。(〇) |
ウ |
ライトバック方式では、データをキャッシュメモリにだけに書き込むので、速度はライトスルー方式に比べが高速です。(×) |
エ |
ライトバック方式では、読出し時にキャッシュミスが発生してキャッシュメモリの内容が追い出されるときに、主記憶に書き戻す必要があります。(×) |