计算机组成原理总目录
Cache写策略
1. 写回法和写分配法
写回法:
- 当CPU写入命中Cache时,将数据写入对应的Cache块中
- 而后当该Cache块被替换出去时再将该Cache块的数据写入主存块中
写分配法:常和写回法搭配使用
- 当CPU写入未命中Cache时,则先将主存块调入Cache中
- 然后再将数据写入已调入Cache的块中
2. 全写法和写不分配法
全写法:当CPU写命中时,同时将数据写入Cache和主存
- 因为CPU比主存的速度快很多,故一般在CPU和主存之间会采用一个队列缓冲区,将数据排队写入主存
写不分配法:当CPU写未命中Cache时,只写入主存,不调入Cache,常和全写法搭配使用
3. 写策略的应用
对于写策略的两种搭配方案,主要应用在多级Cache中
- CPU和L1Cache之间:全写法和非写分配法,因为两级Cache之间速度差距不大,可以直接写入二级Cache
- L2Cache和主存之间:写回法和写分配法,因为Cache与主存之间速度差距较大,故优先写入Cache中