习题

习题

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的地址格式。