问题 问答题 简答题

失效的类型有哪些,在什么情况下产生?

答案

参考答案:

(1)强制性失效(Compulsorymiss):当第一次访问一个块时,该块不在Cache中,需从下一级存储器中调入Cache,这就是强制性失效。也叫冷启动失效,首次访问失效。

(2)容量失效(Capacitymiss):如果程序执行时所需的块不能全部调入Cache中,则当某些块被替换后,若又重新被访问,就会发生失效。这种失效称为容量失效。

(3)冲突失效(Conflictmiss)在组相联或直接映象Cache中,若太多的块映象到同一组(块)中,则会出现该组中某个块被别的块替换(即使别的组或块有空闲位置),然后又被重新访问的情况。这就是发生了冲突失效。也叫碰撞失效,干扰失效。

单项选择题
单项选择题