问题
单项选择题
以下关于Cache的叙述中,正确的是 (4) 。
A.在容量确定的情况下,替换算法的时间复杂度是影响Cache命中率的关键因素
B.Cache的设计思想是在合理成本下提高命中率
C.Cache的设计目标是容量尽可能与主存容量相等
D.CPU中的Cache容量应大于CPU之外的Cache容量
答案
参考答案:B
解析: 替换算法的时间复杂度与Cache命中率无直接关系。
Cache高速缓冲存储器是一种特殊的存储器子系统,其中复制了频繁使用的数据以利刁‘陕速访问,存储器的高速缓冲存储器存储厂频繁访问的RAM位置的内容及这些数据项的存储地址。当处理器引用存储器中的某地址时,高速缓冲存储器便检查是否存有该地址,,如果存有该地址,则将数据返回处理器;如果没有保存该地址.则进行常规的存储器访问。因为高速缓冲存储器总是比主RAM存储器速度快,所以当RAM的访问速度低于微处理器的速度时,常使用高速缓冲存储器。
Cache的㈩现是基于两种因素:首先,是由于CPU的速度和性能提高很快而主存速度较低且价格高,第二就是程序执行的局部性特点。因此,才将速度比较快而容量有限的SRAM构成Cache,日的在于尽可能发挥CPU的高速度。很显然,要尽可能发挥CPU的高速度就必须用硬件实现其全部功能。