ライトスルー方式とは?
ライトスルー方式とは、CPUがデータを書き込むとき、キャッシュと主記憶の両方へ同時に書く方式。主記憶が常に最新なので整合性の管理が簡単で、キャッシュの内容が失われても主記憶側で復元できる。FEでは後述のライトバック方式との比較で問われる。
基本情報技術者試験の過去問では2回出題されています(2017年度〜2018年度)。
らいとするーほうしき
ライトスルー方式の意味
CPUがデータを書き込むとき、キャッシュと主記憶の両方へ同時に書く方式。主記憶が常に最新なので整合性の管理が簡単で、キャッシュの内容が失われても主記憶側で復元できる。FEでは後述のライトバック方式との比較で問われる。
ライトスルー方式の具体例
変数への代入が起きるたびに主記憶への書込みが発生するため、ループ内で同じ変数を1万回更新すると主記憶へも1万回書く。読出しは高速化されるが、書込みの多い処理では主記憶の速度がそのまま性能の上限になる。
ライトスルー方式は試験でどう引っ掛けられる?
「キャッシュを使うのだから書込みも速い」と考えると誤り。ライトスルーは書込み性能を上げる方式ではない。速いのはライトバックで、こちらは整合性の管理が複雑になるという裏返しの関係。
ライトスルー方式と関連する用語
ライトスルー方式が出た過去問
キャッシュの書込み方式には,ライトスルー方式とライトバック方式がある。ライトバック方式を使用する目的として,適切なものはどれか。
正解:プロセッサから主記憶への書込み頻度を減らす。
要点:ライトバックは主記憶への書込み回数を減らすのが狙い
ライトスルーは書き込みのたびにキャッシュと主記憶の両方を更新するため、主記憶へのアクセスが頻繁に発生します。ライトバックは書き込みをいったんキャッシュだけに留め、そのブロックが追い出されるときにまとめて主記憶へ書き戻します。結果として主記憶への書込み回数が減り、性能が上がるのが採用の狙いです。
出典:平成29年度 春期 基本情報技術者試験 午前 問9(IPA)キャッシュメモリに関する記述のうち、適切なものはどれか。
正解:データ書込み命令を実行したときに、キャッシュメモリと主記憶の両方を書き換える方式と、キャッシュメモリだけを書き換えておき、主記憶の書換えはキャッシュメモリから当該データが追い出されるときに行う方式とがある。
要点:キャッシュの書込みにはライトスルーとライトバックの2方式がある
キャッシュへの書込みには、キャッシュと主記憶を同時に更新するライトスルー方式と、キャッシュだけを更新しておいて追い出し時に主記憶へ書き戻すライトバック方式の2種類がある。前者は主記憶との整合が常に取れ、後者は主記憶へのアクセス回数が減って高速という違いがある。キャッシュミス時のデータ転送はハードウェアが自動で行い、プログラムや割込みは介在しない。
出典:平成30年度 春期 基本情報技術者試験 午前 問11(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。