有效位:表示一个块是否在Cache中。(eg:当电脑开机时,Cache一定是空的,因此有效位是0。)
修改位:表示这个块是否被处理机修改(采用回写法时)
加深理解
用几个情况举例(这部分根据自己的理解写的,不保证正确,欢迎博友指正):
有效位 | 修改位 | 含义 |
---|
0 | 0 | 没有块入驻,自然Cache也没有被修改 |
0 | 1 | 不可能发生 |
1 | 0 | Cache中这个块有效,且未被处理机修改过 |
1 | 1 | Cache中这个块有效,且被处理机修改过 |
因此,有效位的重点在有效,修改位的重点在修改。
Q:有效位的作用是什么?
A:用来指出Cache行的信息是否有效
Q:修改位的作用是什么?
A:用来指出Cache行的信息是否被处理机修改过