第4章 存储器(下)

第4章 测试(下)

1、单选题:
‎由主存地址映射到Cache地址的常见方式不包括___‍
选项:
A: 分散映射
B: 全相联映射
C: 直接映射
D: 组相联映射
答案: 【 分散映射

2、单选题:
‍假设CPU执行某段程序时,共访问Cache命中1000次,访问主存20次。已知Cache的存取周期是20ns,主存的存取周期为100ns。则Cache-主存系统的命中效率和平均访问时间分别为‎
选项:
A: 0.9804, 92.73%,21.568ns
B: 0.9800, 92.73%,21.568ns
C: 0.9800, 92.73%,21.600ns
D: 0.9800, 92.59%,21.600ns
答案: 【 0.9804, 92.73%,21.568ns

3、单选题:
‏假设Cache容量为16KB,每个字块16个字,每个字16位,则___‌
选项:
A: 此Cache可容纳512个字块
B: 此Cache地址有10位
C: 此Cache可容纳1K个字块
D: 此Cache地址有6位
答案: 【 此Cache可容纳512个字块

4、单选题:
‌假设主存容量为512KB,Cache容量为16KB,每个字块16个字,每个字16位,则___​
选项:
A: 主存有16K字块
B: Cache有256字块
C: 主存地址有18位
D: 主存有2K字块
答案: 【 主存有16K字块

5、单选题:
‏下列用到程序局部性原理的替换算法是‏
选项:
A: 近期最少使用算法
B: 先进先出算法
C: 随机法
D: 都没用到
答案: 【 近期最少使用算法

6、单选题:

下图是Cache-主存存储空间的基本结构示意图。

主存由2n个可编址的字组成,每个字有唯一的n位地址。为了与Cache映射,将主存与缓存都分成若干块,每个块内有包含若干个字,并使它们的块大小相同(即块内的字数相同)。这就将主存的地址分成两段:高m位表示主存的块地址,低b位表示块内地址,则2m = M表示主存的块数。同样,缓存的地址也分为两段:高C位表示缓存的块号,低b位表示块内地址,则2c = C表示缓存块数。主存与缓存地址中都用b位表示其块内字数,即B = 2b 反映了块的大小,成B为块长,主存的块数M,与缓存的块数C的关系为____

‏选项:
A: M 远大于C
B: M与C数值必须严格相等
C: M 略大于C
D:  M与C之间无固定大小关系
答案: 【 M 远大于C

7、单选题:
‍Cache主要由Cache存储体,地址映射变换机构,Cache替换机构几大模块组成。其中,地址映射变换机构的作用是____‌
选项:
A: 将CPU送来的主存地址转换为Cache地址
B: 将Cache地址转换为主存地址送到地址总线
C: 已块为单位存储与主存交换的信息
D: 按一定的替换算法来确定应从Cache内移出哪个块返回主存,把新的主存块调入Cache
答案: 【 将CPU送来的主存地址转换为Cache地址

8、单选题:
‍Cache主要由Cache存储体,地址映射变换机构,Cache替换机构几大模块组成。其中,Cache替换机构的作用是____‏
选项:
A: 当Cache内容已满,无法接受来自主存块的信息时,就有本机构,按一定的替换算法来确定应从Cache内移出哪个块返回主存,而把新的主存块调入Cache
B: 将CPU送来的主存地址转换为Cache地址
C: 将Cache地址转换为主存地址送到地址总线
D: 已块为单位存储与主存交换的信息
答案: 【 当Cache内容已满,无法接受来自主存块的信息时,就有本机构,按一定的替换算法来确定应从Cache内移出哪个块返回主存,而把新的主存块调入Cache

9、单选题:

Cache的读操作的过程可用如下流程图来描述。当CPU发出主存地址后,首先判断该存储字是否在Cache中。若命中,直接访问Cache,将该字送至CPU;若未命中,则执行操作____

‌选项:
A: 一方面要访问主存,将该字传送给CPU,与此同时,要将该字所在的主存块装入Cache,如果此时Cache已满,就要执行替换算法,腾出空位
B: 将该字所在的主存装入Cache(由Cache是否已满,决定是否执行替换算法腾出空位),然后再次访问Cache存取出信息送CPU
C: 只访问主存取出信息送CPU
D: Cache向CPU发出中断,通知其读操作不合法
答案: 【 一方面要访问主存,将该字传送给CPU,与此同时,要将该字所在的主存块装入Cache,如果此时Cache已满,就要执行替换算法,腾出空位

10、单选题:

由主存地址映射到Cache地址成为地址映射。地址映射方式很多,有直接映射(固定的映射关系)、全相联映射(灵活性大的映射关系)、组相联映射(上述两种映射的折中)。

下图表示出来____方式下,主存与缓存中字块的对应关系

‌选项:
A: 直接映射
B: 全相联映射
C: 组相联映射
D: 这不是映射关系
答案: 【 直接映射

11、单选题:

由主存地址映射到Cache地址成为地址映射。地址映射方式很多,有直接映射(固定的映射关系)、全相联映射(灵活性大的映射关系)、组相联映射(上述两种映射的折中)。

下图表示出来____方式下,主存与缓存中字块的对应关系

‍选项:
A: 全相联映射
B: 直接映射
C: 组相联映射
D: 这不是映射关系
答案: 【 全相联映射

12、单选题:
​假设某计算机存储系统的主存的地址编址为M个字块,每个字块含B个字。则可推知___‍
选项:
A: Cache的每个字块有B个字
B: Cache的每个字块有M个字
C: Cache编址为M个字块
D: Cache编址为B个字块
答案: 【 Cache的每个字块有B个字

13、单选题:
‎假设某计算机的存储系统由Cache和主存组成,某程序执行过程中访存1000次,其中Cache未命中20次,则Cache的命中率是___‎
选项:
A: 98%
B: 9.8%
C: 2%
D: 95%
答案: 【 98%

14、单选题:
‍在Cache常用的替换算法中,最好的体现了局部性原理的是___‍
选项:
A: 近期最少使用算法(LRU)
B: 先进先出算法(FIFO)
C: 随机算法(RAND)
D: 都一样
答案: 【 近期最少使用算法(LRU)

15、单选题:
‌在计算机的存储系统中,主存中的任一主存块都可以映射到Cache中的任一缓存块的映射方式是___‌
选项:
A: 全相联映射
B: 直接映射
C: 组相联映射
D: 都可以
答案: 【 全相联映射

16、单选题:
​以下各因素中,与缓存命中率无关的是___‌
选项:
A: 主存的存取时间
B: 缓存的替换算法
C: 主存/缓存的地址映射方式
D: 缓存的容量
答案: 【 主存的存取时间

17、单选题:
‌某计算机的Cache共有32块,采用4路组相联映射方式(即每组4块)。每个字块大小为32字节,按字节编址。主存第128个字节所在主存块应装入到的Cache组号是___‌
选项:
A: 4
B: 0
C: 2
D: 6
答案: 【 4

18、单选题:
​在主存和Cache的几种不同的地址映射方式中,Cache的利用率最高的是___‌
选项:
A: 全相联映射
B: 直接映射
C: 组相联映射
D: 都一样
答案: 【 全相联映射

19、单选题:
‏缓存的地址映射中,若主存中的任一块只能固定映射到某一缓存块中,则称作___‎
选项:
A: 直接映射
B: 全相联映射
C: 组项链映射
D: 任意映射
答案: 【 直接映射

20、单选题:
‏下列器件中存取速度最快的是___‎
选项:
A: 寄存器
B: 缓存
C: 主存
D: 外存
答案: 【 寄存器

21、单选题:
​假设缓存的工作速度为主存的5倍,缓存的命中率为90%,则采用缓存后,存储器的性能是原来的___倍‎
选项:
A: 3.57
B: 5
C: 1.75
D: 4
答案: 【 3.57

22、多选题:
‌与采用写回法的系统相比,采用写直达法的算法的特点有___‍
选项:
A: Cache的数据始终与主存保持一致
B: 写操作的时间就是访问主存的时间
C: 读操作时涉及到对主存的写操作
D: 对Cache中一个数据块的多次写操作只需一次写入主存
E: 增加了Cache的复杂性
答案: 【 Cache的数据始终与主存保持一致;
写操作的时间就是访问主存的时间

23、多选题:
‍与主存相比,辅存的特点为___‏
选项:
A: 容量大
B: 速度慢
C: 可脱机保存

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注