摘要:(软件评测师2007年5月上午第2题)在CPU与主存之间设置高速缓冲存储器 Cache 的目的是为了(6) .
1.2 例题分析
例题6(软件评测师2007年5月上午第2题)在CPU与主存之间设置高速缓冲存储器 Cache 的目的是为了(6) .
(6)A.扩大主存的存储容量
B.提高 CPU 对主存的访问效率
C.既扩大主存容量又提高存取速度
D.提高外存储器的速度
答案:B
例题6分析
本题考查Cache的作用。
Cache的出现基于两种因素,首先是由于CPU的速度和性能提高很快,而主存速度较低且价格高;其次是程序执行的局部性特点。因此才将速度比较快而容量有限的SRAM构成Cache,目的在于尽可能发挥CPU的高速度。
由于主存容量远大于高速缓存的容量,因此二者之间必须按一定的规则对应,高速缓存的地址镜像指按何种规则把主存块装入高速缓存中。地址变换指当按某种镜像方式把主存块装入高速缓存后,每次访问高速缓存时如何把主存的物理地址或虚拟地址变换成高速缓存的地址,从而访问高速缓存中的数据。镜像和变换的方式有4种,即直接、全相连、组相连和区段相连镜像。
Cache中的内容随命中率的降低需要经常替换新的内容,常用的替换算法有先进后出(FILO)算法、随机替换(RAND)算法、先进先出(FIFO)算法和近期最少使用(LRU)算法等。这些替换算法各有优缺点,其中近期最少使用(LRU)算法的命中率较高。
本题选项中扩大主存的存储容量及提高外存储器的速度都不是Cache的作用,它存在于CPU 与主存之间,主要作用是提高 CPU 对主存的访问效率。
返回目录:软件评测师试题精编第1章计算机系统构成
编辑推荐
软考备考资料免费领取
去领取