单选题
计算机的存储系统采用分级存储体系的理论依据是______。目前,计算机系统中常用的三级存储体系是______。
单选题
- A.存储容量、价格与存取速度间的协调性
- B.程序访问的局部性
- C.主存和CPU之间的速度匹配
- D.程序运行的定时性
单选题
- A.寄存器、内存、外存
- B.寄存器、cache、内存
- C.cache、主存、辅存
- D.L0、L1、L2三级cache
【正确答案】
C
【答案解析】[解析] 计算机的存储系统采用分级存储体系的理论依据是程序访问的局部性原理。CPU访问存储器时,无论是取指令还是存取数据,所访问的存储单元都趋于聚集在一个较小的连续区域中。局部性分为两种,分别是时间局部性和空间局部性。时间局部性是指如果一个信息项正在被访问,那么在近期很可能还会被再次访问。程序循环、堆栈等是产生时间局部性的原因。空间局部性是指在最近的将来将用到的信息很可能与现在正在使用的信息在空间地址上是临近的。
计算机系统中常用的三级存储体系是指cache、主存、辅存,这3个级别从左向右容量越来越大,价格越来越低,速度越来越慢。