1单选(1分)
由主存地址映射到Cache地址的常见方式不包括___
A. 直接映射
B. 全相联映射
C. 组相联映射
D. 分散映射
…答案:D

2单选(1分)
假设主存容量为512KB,Cache容量为16KB,每个字块16个字,每个字16位,则___
A. 主存地址有18位
B. 主存有2K字块
C. 主存有16K字块
D. Cache有256字块
…答案:C
主存地址 512KB = 2 19 2^{19} 219 = 19位
主存有 2 19 2^{19} 219 * 8 / (16*16) = 8 * 2 11 2^{11} 211 = 16K
.Cache有 16 * 2 10 2^{10} 210 * 8 / (16 * 16) = 2 9 2^9 29 = 512

3单选(1分)
下图是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
…答案:D

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

5.单选(1分)

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

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

6.单选(1分)

某计算机的Cache共有32块,采用4路组相联映射方式(即每组4块)。每个字块大小为32字节,按字节编址。主存第128个字节所在主存块应装入到的Cache组号是___
A. 2
B. 4
C. 0
D. 6
…答案:B
1.cache共有32块,采用4路组相联映射,所以共有8组,每组4块,每块32B。
2.主存分为若干组,每组又分成8块。每块32字节。
3…由于主存块大小为32字节,所以128号单元位于第4块上(128/32取整等于4)。
而cache共有16块,采用2路组相联映射,所以共有8组。
主存块号i与Cache组号j映射关系为:j=i mod 8,所以j=4 mod 8=4,
即124号单元装入到第4组。

8.单选(1分)
下列器件中存取速度最快的是___
…答案:寄存器 >>缓存>>主存>>外存

9.单选(1分)
假设缓存的工作速度为主存的5倍,缓存的命中率为90%,则采用缓存后,存储器的性能是原来的___倍
加速比;采用改进措施后的性能/没有采用改进措施前的性能
= 原执行某任务的时间/现在执行某任务的时间
= 5÷(5×0.1+1×0.9)=3.57

10.多选(2分)
与采用写回法的系统相比,采用写直达法的算法的特点有___
A. 写操作的时间就是访问主存的时间
B. 增加了Cache的复杂性
C. Cache的数据始终与主存保持一致
D. 对Cache中一个数据块的多次写操作只需一次写入主存
…答案:A、C

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信