写回法
写回法
当CPU写cache命中时,只修改cache的内容,而不立即写入主存;只有当此行被换出时才写回主存。
这种方法减少了访问主存的次数,但是存在不一致性的隐患。
实现这种方法时,每个cache行必须配置一个修改位,以反映此行是否被CPU修改过。
--------------------------------------------
写回法(write back)。即写cache时不写入主存,而当cache数据被替换出去时才写回
主存。写回法的cache中的数据会与主存的不一致。为了识别cache中的数据是否与主存
中的一致,cache中的每一块要增加一个记录信息位,写cache时设置这个位,cache数据
写回主存时清除这个位。根据这个位的值,cache中每一块都有两个状态:清(clean)和
浊(dirty),在些cache时状态为“浊”,在数据写回主存时状态为“清”。