2:1的Cache经验规则说明容量为N的直接映象Cache的失效率约等于大小为N/2的两路组相联Cache的失效率。
举一反三
- 组相联Cache比相同容量的直接映象Cache的失效率低。由此是否可以得出结论:采用组相联Cache一定能带来性能上的提高?为什么?
- 对于容量一定的Cache,相联度越高,则()失效就越少。而()失效和()失效不受相联度的影响。
- 假设在伪相联Cache中,当在按照直接映射找到的位置处没有发现匹配,而在另一个位置才找到数据(伪命中)需要2个额外的周期。当Cache容量为2KB时,命中时间为1个时钟周期,失效开销为50个时钟周期。若为直接映像,失效率为0.098。若为二路组相联映像,失效率为0.076。请问该伪相联Cache的平均访存时间是( Q1 )。 备注:无需进行四舍五入
- 设cache的容量为8KB,主存的容量为512KB,每块有16B,请回答: (1)采用直接映射方式,画出主存和cache的地址分配? (2)cache采用4路组相联映射,画出主存和cache的地址分配? (3)直接映射方式下,将主存的第513块调入cache,则cache的块号为什么?组号是什么?若送出的主存地址为04011H时是否命中?
- 设主存容量为 2MB , Cache 容量为 16KB ,每字块有 16 个字,每字 32 位。 (1)若Cache采用直接相联映像,求出主存地址字段中各段的位数。 (2)若Cache采用全相联映像,求出主存地址字段中各段的位数。 (3)若Cache采用四路组相联映像,求出主存地址字段中各段的位数