第10章复习题
1.计算机系统中的存贮器系统是指______。 A RAM存贮器 B ROM存贮器 C 主存贮器 D 主存贮器和外存贮器
2.存储器是计算机系统中的记忆设备,它主要用来存放______。
A.数据 B.程序 C.微程序 D.数据和程序
3.存储单元是指______。
A 存放一个二进制信息位的存贮元 B 存放一个机器字的所有存贮元集合 C 存放一个字节的所有存贮元集合 D 存放两个字节的所有存贮元集合;
4.相联存贮器是按______进行寻址的存贮器。
A 地址方式 B 堆栈方式 C 内容指定方式 D 地址方式与堆栈方式
5.双端口存储器所以能高速进行读 / 写,是因为采用______。
A 高速芯片 B 两套相互独立的读写电路 C 流水技术 D 新型器件
6.双端口存储器在______情况下会发生读/写冲突。 A. 左端口与右端口的地址码不同 B. 左端口与右端口的地址码相同 C. 左端口与右端口的数据码不同 D. 左端口与右端口的数据码相同
7.主存贮器和CPU之间增加cache的目的是______。
A 解决CPU和主存之间的速度匹配问题 B 扩大主存贮器容量
C 扩大CPU中通用寄存器的数量
D 既扩大主存贮器容量,又扩大CPU中通用寄存器的数量
8.采用虚拟存贮器的主要目的是______。 A 提高主存贮器的存取速度 ;
B 扩大主存贮器的存贮空间,并能进行自动管理和调度 ; C 提高外存贮器的存取速度 ; D 扩大外存贮器的存贮空间 ;
9.在虚拟存贮器中,当程序正在执行时,由______完成地址映射。 A 程序员 B 编译器 C 装入程序 D 操作系统 10. 常用的虚拟存储系统由______两级存储器组成,其中辅存是大容量的磁表面存储器。
A.cache—主存 B.主存—辅存 C.cache—辅存 D.通用寄存器—主存
精选
11. 某SRAM芯片,存储容量为64K×16位,该芯片的地址线数目为16,数据线数目为_16_。
12. 某RAM芯片,其容量为512×8位,除电源和接地端外,该芯片引出线的最小数目应是 19_。 523=>9
13. 某DRAM芯片,其存储容量为512K×8位,该芯片的地址线数目为19,数据线数目为_8_。 14. 某计算机字长32位,其存储容量为4MB,若按半字编址,它的寻址范围是_0—2M。
15. 计算机系统中,下列部件都能够存储信息:①主存②CPU内的通用寄存器③cache④磁带⑤磁盘。按照CPU存取速度排列,由快到慢依次为A____②③①⑤④__,其中,内存包括B___①③___;属于外存的是C__④⑤____。
16. ( × )相联存储器(按内容)是按地址访问的存储器,在cache中用来存放 块表。 17. ( √ )动态存贮器的刷新一般有 集中式_、分散式_和 异步式_三种方式。 18. ( √ )SRAM 速度比DRAM快,但 集程度 不如后者高。 19. ( × )多级存储体系结构是为了解决存储器的速度问题。 20. ( √ )Cache是为了解决CPU和主存之间速度不匹配而采用的一项重要硬件技术。
21. 22. 23. 24.
25.
( √ )主存与cache的地址映射有全相连、直接相连、组相连_三种方式。 ( × )主存与cache的全相连地址映射,命中率高,代价低(代价不低)。 ( × )主存与cache的直接相连地址映射,命中率高(其实不高,太笨拙),成本低。
( √ )主存与cache的组相连方式,灵活、命中率高、硬件投资少。 ( × )EPROM(可编程序只读存储器)是指读写存储器。
精选
1. 以知cache 命中率 H=0.98,主存比cache 慢四倍,以知主存存取周期为200ns,求cache/
主存的效率和平均访问时间。 解: R=Tm/Tc=4;Tc=Tm/4=50ns
E=1/[R+(1-R)H]=1/[4+(1-4)×0.98]=0.94 Ta=Tc/E=Tc×[4-3×0.98]= 50×1.06=53ns。
Ta 平均访问时间 tc cache存取周期 tm主存的存取周期 e cache/主存的效率 R 主存周期/cache周期 E=1/[R+(1-R)H] Ta=Tc/E
2. 已知cache / 主存系统效率为85%(e) ,平均访问时间为60ns(ta),cache 比主存快4
倍,求主存储器周期是多少?cache命中率是多少? 解:因为:ta = tc / e 所以 :tc = ta×e = 60×0.85 = 510ns (cache存取周期)
tm = tc×r =510 ×4 = 204ns (主存存取周期) 因为:e = 1 / [r + (1 – r )H] 所以: H = 2.4 / 2.55 = 0.94
3. CPU执行一段程序时,cache完成存取的次数为3800次,主存完成存取的次数为200
次,已知cache存取周期为50ns,主存为250ns,求cache / 主存系统的效率和平均访问时间。
解 :命中率 H = Ne / (NC + Nm) = 3800 / (3800 + 200) = 0.95
主存慢于cache的倍率 :r = tm / tc = 250ns / 50ns = 5
访问效率 :e = 1 / [r + (1 – r)H] = 1 / [5 + (1 – 5)×0.95] = 83.3% 平均访问时间 :ta = tc / e = 50ns / 0.833 = 60ns
4. CPU执行一段程序时,cache完成存取的次数为5000次,主存完成存取的次数为200
次。已知cache存取周期为40ns,主存存取周期为160ns。求:
(1).ache 命中率H,
(2).Cache/主存系统的访问效率e, (3).平均访问时间Ta。
解:① 命中率 H = Nc/(Nc+Nm) = 5000/(5000+200)=5000/5200=0.96 ② 主存慢于cache的倍率 R = Tm/Tc=160ns/40ns=4
访问效率:e= 1/[r + (1-r) h]=1/[4 + (1-4) ×0.96]
=89.3℅
③ 平均访问时间 Ta=Tc/e=40/0.893=45ns
5. 某计算机系统的内存储器由 cache和主存构成,cache的存取周期为45纳秒,主存的存
取周期为200纳秒。已知在一段给定的时间内,CPU共访问内存4500次,其中340次访问主存。问:
(1) cache的命中率是多少?
(2) CPU访问内存的平均时间是多少纳秒? (3) Cache-主存系统的效率是多少? 解:cache的命中率H=
Nc4500?340==0.92
Nc?Nm4500(1) CPU访存的平均时间Ta=H·Tc+(1-H)Tm=0.92×45+(1-0.92)×200=57.4ns
精选