问题
单项选择题
在CPU与主存之间设置高速缓冲器(Cache),其目的是______。
A.扩大主存的存储容量
B.提高CPU对主存的访问效率
C.既扩大主存容量又提高存取速度
D.提高外存储器的存取速度
答案
参考答案:B
解析: 计算机的主存通常使用性价比高的DRAM芯片,该芯片的工作速度与CPU的工作速度不匹配,例如733MHz的奔腾Ⅲ CPU,一次指令的执行时间为1.35ns,与其相配的主存存取时间为7ns,后者是前者的5倍。在CPU与主存之间设置高速缓冲存储器(Cache)是减小内存与CPU之间速度差异的途径之一。
Cache所用芯片都是高速的,其存取速度可与微处理器相匹配,容量为几十KB~几百KB,通常用来存储当前使用最多的程序或数据。Cache位于cPu与主存储器之间。每次访问存储器时,都先访问高速缓存,若访问的内容在高速缓存中,访问到此为止;否则,再访问主存储器,并把有关内容及相关数据块取入高速缓存。这样,如果大部分针对高速缓存的访问都能成功,则在主存储器容量保持不变的情况下,访存速度可接近高速缓存的存取速度,这无疑可提高微机的运行速度。