1.存储单元
保存数据的基本内存单元。根据保存内容的大小,一般可分位存储单元,字存储单元等。存储单元一般应具有存储数据和读写数据的功能,每个单元有一个地址,并按地址访问。
2.存储器带宽
单位时间内存储器所能传输的信息量,常用的单位包括位/秒或字节/秒。
3.刷新
动态存储单元中,为使所存信息能长期保存,在电容电荷泄露完之前定时地补充电荷的过程。
4.高速缓冲存储器
为缓解快速的CPU与慢速主存之间的速度差异,在CPU和主存之间插入的一至多级速度较快、容量较小的SRAM,起到缓冲作用;使CPU既可以以较快速度存取SRAM中的数据,又不使系统成本上升过高。
5**.时间局部性**
指当程序访问一个存储位置时,有很大的可能性程序会在不久的将来再次访问同一位置,程序的循环结构和过程调用就很好地体现了时间局部性。
6.地址映射
指把主存地址空间映射到Cache的地址空间,即把存放在主存中的程序或数据按照某种规则装入到Cache,并建立两者之间地址的对应关系。
7.直接映射
地址映射时,主存数据块只能映射到索引字段所指向的Cache行中保存;地址变换时,需查找的范围也只涉及索引字段所指向的特定Cache行。
8.地址复用
可以从不同的角度来理解该概念。第一种方式是指CPU的地址线在一次存储访问过程中多次使用,每次作为访问地址的不同部分使用;另一种是指地址线在一次存储访问的不同阶段分别作为地址线和数据线使用,即地址总线在存储访问的不同时间段表现出不同的功能。
9.虚拟存储器
是一种解决主存容量不足的存储管理机制,处于存储系统层次结构中“主存-辅存”存储层次。在这种机制下,通过增加部分软件(如操作系统)和必要的硬件(如地址映射与转换机构、缺页中断结构等),使辅存和主存构成一个有机的整体,就像一个单一的、可供CPU直接访问的大容量主存,程序员使用比主存空间大的逻辑地址空间编程序,作业运行时,主需要将作业当前执行的部分调入内存,而其余部分仍然存放在磁盘中,从而减少对主存的消耗。
10.Cache一致性
指保存在cache中的数据与保存在主存相关单元的数据相同。
11.边界对齐的数据存放
指半字、字、双字都按它们各自地址所指定的空间进行存储,而不是随意存放。
12.RAID
廉价冗余磁盘阵列RAID(Redundant Array of Inexpensive Disk)或独立冗余磁盘阵列RAID(Redundant Array of Independent Disk),简称磁盘阵列,它将多块独立的普通磁盘按照一定的方式组织与管理,构成一个大容量、高速度、高容错的存储系统。
14.计算机系统中采用层次化存储体系结构的目的是什么? 层次化存储体系结构如何构成?
答:采用层次化存储体系的目的包括两方面:其一是解决快速的CPU和慢速的主存之间的速度差异;其二是解决主存容量不够大的问题.存储系统的分级结构由Cache、主存和辅助存储器三级结构构成。其理论基础是时间局部性原理和空间局部性原理,Cache—主存存储层次解决了主存速度不快的问题;而主存-辅存存储层次解决了主存容量不足的问题。
15. 动态MOS存储器为什么要刷新?如何刷新?
答:动态存储单元中,信息以电荷形式存储在T1或T2管的栅极电容中。由于电容容量小,所存电荷会在一段时间后逐渐泄漏(一般为ms级),为使所存信息能长期保存,需要在电容电荷泄露完之前定时地补充电荷,这一过程称为刷新。
刷新的方法:①刷新方式:集中刷新、分散刷新和异步刷新。前者存在CPU死时间;分散刷新由于刷新次数过多,降低了存储器的速度;异步刷新是前两者的折中。②刷新按行进行,因此设计刷新电路时需要知道动态存储器的内部行、列结构。③刷新地址由刷新地址计数提供。
16. 试述多体交叉存储器的设计思想和实现方法。
答:多体交叉存储器由多个存储模块构成,这些模块的容量和存取速度相同,具有各自独立的地址寄存器、地址译码器、驱动电路和读写控制电路。根据对多各模块编址方式的不同,又可分为高位多体交叉和低位多体交叉两种方式。
(1)高位交叉:按存储器地址的高位地址划分模块,同一存储体内的地址是连续的。当多个目标同时访问存储器时(如CPU和DMA设备同时访问存储器),如果访问的地方范围处于不同的存储芯片,则提供并行访问。
(2)低位交叉:按存储器地址的低位地址划分模块,同一存储体内的地址不相邻,相邻地址处在不同存储体中。CPU可同时启动多个存储体,并进行并行访问。
17. 为什么要考虑Cache的一致性?
答:正常情况下,cache中的数据是主存数据的副本,当两者不一致时可能导致程序结果不正确,因此,必须考虑并设法保证Cache的一致性。
18. 用64K×1位的DRAM芯片构成1M×8位的存储器,若采用异步刷新,若每行刷新间隔不超过2ms,则产生刷新信号的间隔是多少时间?若采用集中刷新方式,则存储器刷新一遍最少用多少个读写周期?CPU的死时间为多少?(假定存储器的读写时间为0.5ms)
解:64K×1位的DRAM芯片的排列方式为256行*256列,该存储器中有64K×1位的DRAM芯片128片刷新信号的产生间隔为2ms.
将2ms分成256个小段(因为DRAM按行刷新),每个时间段为:7.8125ms,将其中最后0.5ms用于刷新DRAM的一行,即产生刷新信号的时间间隔为7.8125ms.
若采用集中刷新,存储器刷新一遍至少需要256个读写周期,CPU的死时间是256´0.5ms=128ms则刷新信号的间隔是0.03ms
19. 写入代码为011001,画出RZ,NRZ,PE和FM制记录方式的写电流波形
20.按照存取方式分类,有( )。
A.随机存储器RAM B.顺序存储器SAM
C.直接存取存储器DAM D.读写存储器RAM和只读存储器ROM
21. 主存的主要技术指标是( )。
A.容量 B.存取速度 C.存储器的可靠性 D.字长
22. 高速缓冲存储器是计算机中一个高速小容量存储器,用于存放CPU近期要执行的指令和数据。
对
23.主存一般由半导体MOS存储器组成。
对
24.1PB=2048TB。
错
25.存储字长是主存的一个存储单元所存储的二进制位数。
对
26.计算机中内存空间按照字节编址,通常我们需要将各种数据类型按照一定的规则在空间上排列,而不是顺序的一个接一个的存放,这就是对齐。数据按照边界对齐的方式存放可以提高存储系统的访问效率,此时,一个读写周期就可以访问一个字,否则可能需要花费两个甚至更多个读写周期才能访问一个字。
对
27.主存储器由存储体加上一些外围电路构成,外围电路包括( )。
A.地址译码驱动器 B.数据寄存器 C.存储器控制电路 D.Cache
28. 由此存储系统层次结构图可知,主要反映存储系统哪些因素。( )
A.存储容量 B.存储速度 C.访问频率 D.单位成本
29. 动态刷新方式有( )。
A.集中刷新方式 B.分散刷新方式 C.异步刷新方式 D.透明刷新方式
30. 信息只能读出不能随意写入的存储器,称为只读存储器,记为ROM。
对
31.连接的地址线的数量与CPU要访问的主存容量无关。
错
32.在存储器组织过程中,要实现存储芯片与CPU( )的连接。
A.地址线 B.数据线 C.控制线 D.总线
33.存储器扩展一般采用位扩展、字扩展、字位同时扩展等方法来组织。
对
34.各存储芯片的片选信号由CPU多余的地址线产生,片选信号的产生方法可进一步分为( )。
A.线选法 B.全译码法 C.部分译码法 D.直连法
35. 某主存存储芯片的容量是16K32的,该芯片的地址表示范围为( )。
A.0000H~FFFFH B.0000H~3FFFH C.0000H~7FFFH D.0000H~8FFFH
36. ( )是指同一个存储器具有两组相互独立端口的存储器,每个端口有各自独立的数据端口、地址端口以及读写控制端口、片选端口等,每个端口可独立进行读写操作。
A.单体多字存储器 B.多体交叉存储器 C.双端口存储器 D.多模块交叉存储器
37. 设计算机字长64位,存储器容量为128MB,采用模数为8的存储器交叉方式组织,存储周期T=200ns,数据总线宽度为64位,总线传输周期τ=50ns,计算低位交叉访问方式下存储器的带宽为( )。
A.32 x 10的7次方 bps B.9.31 x 10的8次方 bps
C.32 x 10 的8次方 bps D.9.31 x 10 的7次方bps
38. 局部性又表现为时间局部性和空间局部性。
对
39.Cache结构主要包括( )。
A.数据存储体,用于存放主存数据的副本 B.标记存储体,用于存放标记
C.有效位,用来标识存放在cache中的数据是否有效 D.块,用于表示存储体
40. 常用的替换算法有( )。
A.先进先出算法(FIFO) B.近期最少使用(LRU)算法
C.最不经常使用(LFU)算法 D.随机替换算法 .
41. 常见的写策略主要有写回法和写直达法两种。 对
42. 按照主存-外存层次的信息传送单位不同,虚拟存储器有()。
A.页式 B.段式 C.段页式 D.页表式
43.磁盘存储器的主要技术指标有存储密度、存储容量、平均定位时间和数据传输率。
对