【2020年下半年】在程序执行过程中,高速缓存(Cache)与主存间的地址映射由(1)。
(1) A.操作系统进行管理 B.存储管理软件进行管理
C.程序员自行安排 D.硬件自动完成
答案:D
解析:
考点:计算机系统知识–存储系统–存储器的层次结构
Cache与主存之间的交互功能全部由硬件实现,而主存与辅存之间的交互功能可由硬件与软件结合起来完成。
【2019年下半年】在cpu内外常需设置多级高速缓存cache,主要目的是(1)。
(1) A.扩大主存的存储容量
B.提高cpu访问主存数据或指令的效率
C.扩大存储系统的存量
D.提高cpu访问内外存储器的速度
答案:B
解析:Cache并不能扩大存储,CPU不会直接访问外存,访问顺序为,将外存数据放入内存,CPU通过访问内存来读取数据。
【2017下半年】在程序执行过程中,Cache与主存的地址映射是由(2)完成的。
(2)A.操作系统 B.程序员调度 C.硬件自动 D.用户软件
答案:C
【2017上半年】以下关于Cache(高速缓冲存储器)的叙述中,不正确的是(6)。
(6)A.Cache的设置扩大了主存的容量
B.Cache的内容是主存部分内容的拷贝
C.Cache的命中率并不随其容量增大线性地提高
D.Cache位于主存与CPU之间
答案:A
【2016下半年】以下关于Cache与主存间地址映射的叙述中,正确的是(6)。
(6) A.操作系统负责管理Cache与主存之间的地址映射
B.程序员需要通过编程来处理Cache与主存之间的地址映射
C.应用软件对Cache与主存之间的地址映射进行调度
D.由硬件自动完成Cache与主存之间的地址映射
答案:D
Cache工作于CPU与内存之间
Cache-概念
1.Cache的功能:提高CPU数据输入输出的速率,突破冯●诺依曼瓶颈,即CPU与存储
系统间数据传送带宽限制。
2.在计算机的存储系统体系中,Cache是 访问速度最快的层次。
3.使用Cache改善系统性能的依据是程序的局部性原理。
例题:
假如t1=1ns,t2=1ms=1000ns(ns–纳秒,ms–毫秒),h=95%
命中率:读取Cache,能够获取到需要数据的概率
未命中率:
全部使用Cache:1ns(很快)
不使用Cache:1000ns(很慢)
使用Cache加主存:
t3=1ns*95%+5%*1000ns=50.95ns(速度大概提高了20倍)