问题 问答题 简答题

简述降低Cache失效率的几种方法。

答案

参考答案:

常用的降低Cache失效率的方法有下面几种:

(1)增加Cache块大小。增加块大小利用了程序的空间局部性。

(2)提高相联度,降低冲突失效。

(3)VictimCache,降低冲突失效。

(4)伪相联Cache,降低冲突失效。

(5)硬件预取技术,指令和数据都可以在处理器提出访问请求前进行预取。

(6)由编译器控制的预取,硬件预取的替代方法,在编译时加入预取的指令,在数据被用到之前发出预取请求。

(7)编译器优化,通过对软件的优化来降低失效率。

单项选择题 A1/A2型题
判断题