对于给定的Cache容量,当块大小增加时,失效率开始是___\_的,后来反而____\_了。Cache容量越大,使失效率达到最低的块大小就_______。
组相联映像Cache的失效率比相同容量直接映像cache的失效率低。由此能否得出结论:采用组相联映像一定能带来性能上的提高?为什么?
在伪相联映像中,假设在直接映像位置没有发现匹配,而在另一个位置才找到数据(伪命中)时,不对这两个位置的数据进行交换。这时只需要一个额外的周期。假设失效开销为50个时钟周期,2KB直接映像Cache的失效率为9.8%,2KB2路组相联的失效率为7.6%;128KB直接映像Cache的失效率为1.0%,128KB2路组相联的失效率为0.7%。①推导平均访存时间的公式。②利用①中得到的公式,对于2KBCache和128KBCache,计算伪相联映像的平均访存时间。
A、失效率较低,使保险成本提高
B、失效率较低,使保险成本降低
C、失效率较高,使保险成本提高
D、失效率较高,使保险成本降低
假定存储系统在延迟30个时钟周期后,每2个时钟周期能送出16B。即:经过32个时钟周期,它可提供16B;经过34个时钟周期,可提供32B;以此类推。命中时间与块大小无关,为1个时钟周期,分别计算下列各种容量的Cache的平均访存时间。①块大小为32B,Cache容量为1KB,失效率为13.34%。②块大小为32B,Cache容量为4KB,失效率为7.24%。③块大小为64B,Cache容量为16KB,失效率为2.64%。④块大小为128B,Cache容量为16KB,失效率为2.77%。