简答题

增加Cache块大小一定会降低失效率吗?

正确答案

不一定。
对于给定的Cache容量,当块大小增加时,失效率开始是下降,后来反而上升了。主要因为增加块大小会产生双重作用。一方面它减少了强制性失效;另一方面,可能会增加冲突失效。

答案解析

相似试题
  • 在Cache-主存中,改进Cache性能的某一方面是以损失另一方面性能为代价的。如增加Cache块大小在降低失效率的同时增加(),而提高相联度在降低失效率的同时则是以增加()为代价的。

    填空题查看答案

  • 在Cache中,只要增加块容量,一定可以减小失效率。

    判断题查看答案

  • 降低失效率最简单的方法是增加块大小,但增加块大小会产生双重作用,一方面减少了()失效,另一方面增加了()失效。

    填空题查看答案

  • 采用LRU替换的Cache存储器,分配给程序的Cache容量一定时,块的大小增大,Cache的命中率将先上升,到一定时候又会逐渐降低。

    判断题查看答案

  • 增加Cache块大小,对Cache性能有何影响?其原因是什么?

    简答题查看答案

  • 当第一次访问一个块时,该块不在Cache中,需从下一级存储器中调入Cache,这就是()失效,也叫()失效;如果程序执行时所需的块不能全部调入Cache中,则当某些块被替换后,若又重新被访问,就会发生失效,这种失效称为()失效。

    填空题查看答案

  • 冲突失效是指在()映象或()映象Cache中,若太多块映象到同一组(块)中,则会出现该组中某个块被别的块替换(即使别的组或块有空闲位置),然后又被重新访问的情况。冲突失效也叫()失效。

    填空题查看答案

  • 降低Cache失效率有哪些方法?

    简答题查看答案

  • 降低Cache失效率的措施有哪些?

    简答题查看答案