- A.方便编程
- B.解决容量、速度和价格之间的矛盾
- C.保存大量数据方便
- D.操作方便
B
- A.寄存器-主存-Cache-辅存
- B.寄存器-主存-辅存-Cache
- C.寄存器-Cache-辅存-主存
- D.寄存器-Cache-主存-辅存
4. (单选题, 5分)虚拟存储管理系统的基础是程序访问的局部性原理,此原理的 基本含义是
- A. 在程序的执行过程中,程序对主存的访问是不均匀的
- B. 空间局部性
- C. 实际局部性
- D. 代码的顺序执行
5. (计算题, 40分)
设某机主存容量为16MB,按字节编址,缓存的容量为16KB。每字块有8个字,每个字32位。设计一个四路组相连映射(即缓存每组内共有4个字块)的缓存组织,要求:
(1)给出主存地址字段中各段的位数。
(2)设缓存初态为空,CPU依次从主存第0、1、2、…、99号单元读出100个字(主存一次读出一个字),并重复此次序读8次,问命中率是多少?
(3)若缓存的速度是主存速度的6倍,试问有缓存和无缓存相比,速度提高多少倍?
(1) 主存字块标记12位 组地址7位 字块内地址5位
(2)命中率
(3)缓存访问一次时间为t, 主存访问一次时间为6t, 则无缓存访问时间6t*800,有缓存访问时间为t(800-13)+6t*13,提高倍数为:
6. (计算题, 40分)一个采用直接映射方式的16KB缓存,假设块长为8个32位的字,按字节编址,则地址为FDA459H的主存单元映射到缓存的第几块内(十进制表示)。
直接映射方式下,块大小8*4B=32B, 所以块内位移占5位
16KB/32B=512,即有512个Cache块,Cache块号占9位
FDA459H=1111 1101 1010 0100 0101 1001, 从右边开始向左,5位块内位移,9位块号
为10 0100 010,十进制数为290
20-软工存储器3
1. (单选题, 5分)某计算机字长是32位,它的存储容量是64KB,按字编址,它的寻址范围是
- A. 16KB
- B. 16K
- C. 32K
- D. 以上都不对
2. (单选题, 5分)某存储器容量为32K×16位,则
- A. 地址线为16根,数据线为32根
- B. 地址线为32根,数据线为16根
- C. 地址线为15根,数据线为16根
- D. 地址线为15根,数据线为32根
3. (单选题, 5分)某存储器容量为64KB,按字节编址,地址4000H-5FFFH为ROM区,其余为RAM区。若采用8K×4位的SRAM芯片进行设计,则需要该芯片的数量是
- A. 7
- B. 8
- C. 14
- D. 16
4. (单选题, 5分)某计算机存储器按字节编址,主存地址空间大小为64MB,现用4M×8位的RAM芯片组成32MB的主存储器,则存储器地址寄存器MAR的位数至少是
- A. 22
- B. 23
- C. 25
- D. 26
5. (单选题, 5分)用存储容量为16K×1位的存储器芯片来组成一个64K×8位的存储器,则在字方向和位方向分别扩展了()倍。
- A. 4,2
- B. 8,4
- C. 2,4
- D. 4,8
6. (单选题, 5分)某计算机主存容量64KB,其中ROM区为4KB,其余为RAM区,按字节编址。现要用2K×8位的ROM芯片和4K×4位的RAM芯片来设计该存储器,需要上述规格的ROM芯片数和RAM芯片数分别是
- A. 1,15
- B. 2,15
- C. 1,30
- D. 2,30
7. (单选题, 5分)某计算机字长为16位,存储器容量为256KB,CPU按字寻址,其寻址范围是
- A. 0--219-1
- B. 0--220-1
- C. 0--218-1
- D. 0--217-1