软件设计师中级-Cache相关题目
【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倍)
