第3章 存储系统
课后习题 1. (B) 2. (C) 3. (B) 4. (D) 5. (B) 6. (A) 7. (A) 8. (A) 9. (A) 10. (B,C,D) 11. (A) 12. (A) 13. (C) 14. 答:
1)目前通常采用多级存储器体系结构,使用高速缓冲存储器、主存储器和外存储器:
内存储器(简称内存),是CPU能直接访问的存储器,包括高速缓冲存储器和主存储器。
外存储器(简称外存,也叫辅助存储器),是CPU不能直接访问的存储器。 2)由Cache和主存储器构成的Cache-主存系统;由主存和外存构成的虚拟存储器系统
3)优点:速度接近于最快的那个存储器;存储容量接近于容量最大的那个存储器;单位价格则接近最便宜的那个存储器
15. 答:位扩展法,字扩展法,字位同时扩展法。
一个存储器的容量假定为M×N位,若使用L×K位的芯片,则需要在字向和位向同时进行扩展,此时共需要(M/L)×(N/K)个存储器芯片
16. 答:EDRAM芯片是指在DRAM芯片上集成一个高速小容量的SRAM的芯片。这个小容量的SRAM芯片起到高速缓存的作用,从而使DRAM芯片的性能得到显著改进。
17. 答:为了使CPU不至于因为等待存储器读写操作完成而无事可做可采取一些特殊措施以加速CPU和存储器之间有效传输
⑴主存储器采用更高速技术来缩短存储器的读出时间,或加长存储器的字长 ⑵采用并行操作的双端口存储器
⑶在CPU和存储器之间插入一个高速缓冲存储器(Cache),以缩短读出时间 ⑷在每个存储器周期中存取几个字 18. (26) 解:
20(1) 2 ? 32 ? 4 MB
8
(2)
220?32 ? 8 (片)
512K?8
(3) 8片,需要3位地址做片选
19. (27) 解:
命中率 :
h = Ne / (NC + Nm) = 2000 / (2000 + 180) = 0.917
平均访问时间
Ta= h*tc+(1-h)*tm=0.917*40+(1-0.917)*250=57.43ns
访问效率 :
e = tc/ta=40/57.43 = 69.66%
20. (28) 解
ta=50ns. tc=40ns,tm=200ns
ta=h*tc+(1-h)*tm,即50=40*h+(1-h)*200 h=93.75% 21. (29) 解:
256M 物理地址线为 :28 2G 虚拟地址线为:31
231/212=219=512K
22. (30) 答:没有虚拟内存,会产生内存不足错误,卡顿甚至不能运行。同样的程序,当具备虚拟内存时,如果用户程序和数据小于虚拟内存,则可以正常运行。 23. ( 31) 解
页面访问序列 FIFO算a 0 2 0 5 2 0 4 5 ○2 ○5 ○2 3 ○5 ○2 5 ○5 ○2 4 ○0 2 5 4 5 2 5 2 3 5 2 4 命中率 6/12=50% 法+LRU算法 b c 5 4 ○2 3 5 2 5 3 2 4 ○4 命中 4 命中 5 ○2 3 ○
命中 命中 命中 命 中