以下关于Cache的叙述中,正确的是(  )。A.在容量确定的情况下,替换算法的

资格题库2022-08-02  27

问题 以下关于Cache的叙述中,正确的是(  )。A.在容量确定的情况下,替换算法的时间复杂度是影响Cache命中率的关键因素B.Cache的设计思想是在合理成本下提高命中率C.Cache的设计目标是容量尽可能与主存容量相等D.CPU中的Cache容量应大于CPU之外的Cache容量

选项 A.在容量确定的情况下,替换算法的时间复杂度是影响Cache命中率的关键因素
B.Cache的设计思想是在合理成本下提高命中率
C.Cache的设计目标是容量尽可能与主存容量相等
D.CPU中的Cache容量应大于CPU之外的Cache容量

答案 B

解析 本题考查高速缓存基础知识。
Cache是一个高速小容量的临时存储器,可以用高速的静态存储器(SRAM)芯片实现,可以集成到CPU芯片内部,或者设置在CPU与内存之间,用于存储CPU最经常访问的指令或者操作数据。Cache的出现是基于两种因素:首先是由于CPU的速度和性能提高很快而主存速度较低且价格高,其次是程序执行的局部性特点。因此,才将速度比较快而容量有限的SRAM构成Cache,目的在于尽可能发挥CPU的高速度。很显然,要尽可能发挥CPU的高速度,就必须用硬件实现其全部功能。

评价Cache性能关键的指标是 Cache  的命中率。因为 Cache  的容量远远小于内存,它只可能存放内存的一部分数据。CPU自然是先访问 Cache  ,再访问主存,如果数据在 Cache  中为命中,在不在内存中为不命中,这就有个比例问题,这个比例就是命中率,影响命中率的因素有一下几个
1. Cache的容量,大一些好
2. Cache与主存储器每次交换信息的单位量适中
3. Cache不同的组织方式,多路组相联更好
4. Cache的多级组织可提高命中率
5. Cache装满后的换字算法
转载请注明原文地址:https://www.tihaiku.com/congyezige/2406333.html

最新回复(0)