习题
1.填空题
(1)层次化存储体系涉及主存、辅存、Cache 和寄存器,按照存取速度排序依次是________。
(2)Cache介于主存和CPU 之间,其速度比主存________容量比主存小很多;它的作用是弥补CPU 与主存在________上的差异。
(3)主存地址映射是用来确定________地址与________地址之间的逻辑关系。
(4)常用的地址映射方法有________、________组相联映射三种。
(5)建立高速缓冲存储器的理论依据是________________________________________。
2.选择题
(1)计算机的存储器采用分级方式是为了________。
A.减少主机箱的体积 B.解决容量、价格、速度
C.保存大量数据方便 D.操作方便
(2)在主存和CPU 之间增加Cache的目的是________。
A.增加内存容量
B.提高内存的可靠性
C.解决CPU 与内存之间的速度匹配问题
D.增加内存容量,同时加快存取速度
(3)程序访问的局部性是使用________的依据。
A.缓冲 B.Cache C.虚拟内存 D.进程
(4)有关高速缓冲存储器Cache的说法正确的是________。
A.只能在CPU 以外
B.CPU 内外都可设置Cache
C.只能在CPU 以内
D.若存在Cache,CPU 就不能再访问内存
(5)现行奔腾机的主板上都带有Cache存储器,这个Cache存储器是________。
A.硬盘与主存之间的缓存 B.软盘与主存之间的缓存
C.CPU 与视频设备之间的缓存 D.CPU 与主存储器之间的缓存
(6)若主存每个存储单元为16位,则________。
A.其地址线也为16位
B.其地址线与16无关
C.其地址线与16有关
(7)某存储器容量为32 KB×16位,则________。
A.地址线为16根,数据线为32根
B.地址线为32根,数据线为16根
C.地址线为15根,数据线为16根
(8)通常计算机的主存储器可采用________。
A.RAM 和ROM B.ROM C.RAM
(9)EPROM 是指________。
A.只读存储器
B.可编程的只读存储器
C.可擦洗可编程的只读存储器
(10)可编程的只读存储器________。
A.不一定是可改写的
B.一定是可改写的
C.一定是不可改写的
(11)下述说法中________是正确的。
A.半导体RAM 信息可读可写,且断电后仍能保持记忆
B.半导体RAM 是易失性RAM,而静态RAM 中的存储信息是不易失的
C.半导体RAM 是易失性RAM,而静态RAM 只有在电源不掉时,所存信息是不易失的
(12)下述说法中________是正确的。
A.EPROM 是可改写的,因而也是随机存储器的一种
B.EPROM 是可改写的,但它不能用作为随机存储器用
C.EPROM 只能改写一次,故不能作为随机存储器用
(13)主存和CPU 之间增加高速缓冲存储器的目的是________。
A.解决CPU 和主存之间的速度匹配问题
B.扩大主存容量
C.既扩大主存容量,又提高了存取速度
3.综合题
(1)已知Cache命中率H =0.98,主存比Cache慢4倍,主存存取周期为200 ns,求Cache的平均访问时间。
(2)名词解释:存储字、存储单元、存储地址。
(3)简述主存的读写过程。
(4)设主存容量为1 MB,采用直接映射方式的Cache容量为16 KB,块长为4,每字32位。试问主存地址为ABCDEH 的存储单元在Cache中的什么位置?
(5)存储器的层次结构主要体现在什么地方? 为什么要分这些层次?
(6)一个容量为16 K×32位的存储器,其地址线和数据线的总和是多少? 当选用下列不同规格的存储芯片时,各需要多少片?
1K×4位,2K×8位,4K×4位,16K×1位,4K×8位,8K×8位。
(7)什么叫刷新? 为什么要刷新? 说明刷新有几种方法。
(8)一个组相联映射的Cache由64块组成,每组内包含4块。主存包含4 096块,每块由128字组成,访存地址为字地址。试问主存和Cache的地址各为几位? 画出主存和Cache的地址格式。