修改某个结构为1,没有修改某个结构为0
关于局部性的前置知识
关于写回法搭配写分配法 直写法搭配非写分配法 基于局部性的理解
tips
1. 写命中的意思是缓存写命中了,因此,命中了Cache一定被修改了(写命中)
2. 直写法搭配非写分配法,他们是不考虑局部性的,因此不重视Cache,重视主存。写回法搭配写分配法,他们是考虑局部性的,因此重视Cache,不重视主存。(Cache的提出就是基于局部性原理)
开记
第一步:将写命中的情况Cache置为1
主存 | Cache | |
---|---|---|
直写法 | 1 | |
写回法 | 1 | |
写分配法 | ||
非写分配法 |
第二步:将用了局部性原理的Cache置为1,将没有用局部性原理的主存置为1
主存 | Cache | |
---|---|---|
直写法 | 1 | 1 |
写回法 | 1 | |
写分配法 | 1 | |
非写分配法 | 1 |
第三步:原则中没有提到的,统统置为0
主存 | Cache | |
---|---|---|
直写法 | 1 | 1 |
写回法 | 0 | 1 |
写分配法 | 0 | 1 |
非写分配法 | 1 | 0 |
这就是Cache写命中和写不命中的时候,对主存和Cache的访问情况。