TIP

相关链接|
TIP
不讨论读命中,读不命中的情况?
读操作不会导致Cache和主存的数据不一致
¶写命中
-
写回法
当CPU对Cache写命中时,只修改Cache的内容,而不立即写入主存,只有当此块被换出时才写回主存
同时,若该块在没有修改的情况下被换出,则不需要写回
存在数据不一致隐患

-
全写法(写直通法,write-through)
当Cache写命中时,必须把数据同时写入Cache和主存,一般使用写缓冲
访存次数增加,速度变慢,但更能保证数据一致性


¶写不命中
-
写分配法
当CPU对Cache写不命中时,把主存的块调入Cache,在Cache中修改。通常搭配写回法使用

-
非写分配法
当CPU对Cache写不命中时只写入主存,不调入Cache,搭配全写法使用

¶多级Cache


¶总结

(完)