ライトスルー方式(らいとするーほうしき)
CPUがデータの書込みを行う際、キャッシュメモリだけでなく主記憶にも同時に書き込む制御手法(write-through)。常に双方の記憶内容が一致するためデータの整合性を保ちやすい反面、低速な主記憶へのアクセスが書込みのたびに発生する特徴を持つ。
詳細解説
CPUが記憶装置上のデータを更新する際、直ちに主記憶側の該当領域にも同じ値を反映させます。これにより、主記憶には常に最新のデータが保持され、主記憶を直接読み出す入出力装置などから見ても内容の食い違いが生じにくく、回路の制御も比較的単純になります。また、キャッシュメモリ上のブロックを別のデータと入れ替える際にも、主記憶へ書き戻す処理は不要です。
一方で、書込み処理の完了までに動作の遅い主記憶へのアクセスを待つ必要があり、その待ち時間を軽減するためにライトバッファを設ける構成も採られます。対になるライトバック方式は、通常はキャッシュメモリのみを更新し、ブロックが追い出される時点で主記憶へ反映させるため、書込みの速さと一貫性の管理においてこの方式と逆の特性を持ちます。
ライトスルー方式が問われた過去問
- 2021(R3)春 午前 問12キャッシュメモリへの書込み動作には,ライトスルー方式とライトバック方式がある。それぞれの特徴のうち,適切なものはどれか。
- 2021(R3)春 午前I 問4キャッシュメモリへの書込み動作には,ライトスルー方式とライトバック方式がある。それぞれの特徴のうち,適切なものはどれか。
- 2023(R5)春 午前 問10キャッシュメモリへの書込み動作には,ライトスルー方式とライトバック方式がある。それぞれの特徴のうち,適切なものはどれか。
- 2025(R7)春 午前II 問22キャッシュメモリへの書込み動作には,ライトスルー方式とライトバック方式がある。それぞれの特徴のうち,適切なものはどれか。