Writebackモード(らいとばっくもーど)
最終更新:2026/4/28
Writebackモードは、キャッシュメモリに書き込まれたデータを、メインメモリに即座に書き戻す方式である。
別名・同義語 キャッシュライトバック遅延書き込み
ポイント
Writebackモードは、キャッシュの一貫性を保ちつつ、書き込み処理の効率化を図るために用いられる。ダーティビットを用いて書き換えの必要性を判断する。
Writebackモードの概要
Writebackモードは、キャッシュメモリとメインメモリ間のデータ転送方式の一つです。キャッシュにデータが書き込まれた際、そのデータを即座にメインメモリに書き戻すのではなく、キャッシュラインに「ダーティビット」を設定し、そのキャッシュラインが置換される際にのみメインメモリに書き戻します。
Writebackモードの利点
- 書き込み性能の向上: メインメモリへの書き込み回数を減らすことで、書き込み処理のボトルネックを解消し、システム全体の書き込み性能を向上させます。
- バス負荷の軽減: メインメモリへの書き込み回数が減るため、システムバスの負荷を軽減し、他のコンポーネントとの通信を円滑にします。
Writebackモードの欠点
- キャッシュの一貫性: キャッシュとメインメモリ間でデータの一貫性を保つために、ダーティビットの管理やキャッシュ置換アルゴリズムの最適化が必要です。
- データ損失のリスク: システムが突然停止した場合、ダーティビットが設定されたキャッシュラインのデータが失われる可能性があります。このリスクを軽減するために、UPS(無停電電源装置)などの対策が講じられます。
WritebackモードとWrite-throughモードの比較
Writebackモードと対比されるのがWrite-throughモードです。Write-throughモードでは、キャッシュに書き込まれたデータは、同時にメインメモリにも書き込まれます。Write-throughモードは、データの一貫性を保ちやすいという利点がありますが、書き込み性能がWritebackモードに比べて劣ります。
Writebackモードの応用
Writebackモードは、CPUキャッシュ、ディスクキャッシュ、データベースシステムなど、様々なシステムで利用されています。特に、高性能を要求されるシステムでは、Writebackモードが採用されることが一般的です。