推荐答案
测试一下
题目
下面有关Cache的说法哪一个是不正确的?
A. 设置Cache的理论基础,是程序访问的局部生原理
B. Cache与主存统一编址,Cache的地址空间属于主存的一部分
C. 设置Cache的目的,是解决CPU和主存之间的速度匹配问题
D. Cache的功能匀由硬件实现,对程序员是透明的
参考答案与知识点
参考答案
B
A:使用Cache改善系统性能的依据是程序的局部性原理 [1]
B:cache的地址与内存地址是两码事,不统一编址,也没有从属关系
C:Cache是介于CPU和主存之间的小容量存储器,存取速度比主存快,接近CPU。它能高速地向CPU提供指令和数据,提高程序的执行速度。Cache技术是为了解决CPU和主存之间速度不匹配而采用的一项重要技术。
D:Cache是主存的缓冲存储器,由高速的SRAM组成,所有控制逻辑全部由硬件实现,对程序员而言是透明的。随着半导体器件集成度的不断提高,当前有些CPU已内置Cache,并且出现了两级以上的多级Cache系统。
Cache通常采用相联存储器。Cache又分为L1Cache(一级缓存)和L2Cache(二级缓存),L1Cache主要是集成在CPU内部,而L2Cache集成在主板上或是CPU上。