计算机组成原理 作业七

一. 单选题(共10题,30分)

1. (单选题, 3分)在主存和CPU之间增加cache存储器的目的是______。

  • A. 增加内存容量
  • B. 提高内存可靠性
  • C. 解决CPU和主存之间的速度匹配问题
  • D. 增加内存容量,同时加快存取速度

3

2. (单选题, 3分)平常所说的cache一般存在于计算机系统中哪个位置______。

  • A. 硬盘
  • B. PCI 总线
  • C. CPU
  • D. 内存

3

3. (单选题, 3分)访问相联存储器时______。

  • A. 根据内容,不需要地址
  • B. 不根据内容,只需要地址
  • C. 既要内容,又要地址
  • D. 不要内容也不要地址

3

4. (单选题, 3分)相联存储器是按______进行寻址的存贮器。

  • A. 地址方式
  • B. 堆栈方式
  • C. 内容指定方式
  • D. 地址与堆栈方式

3

5. (单选题, 3分)在程序的执行过程中,Cache与主存的地址映象是由 

  • A. 程序员调度的;
  • B. 操作系统管理的;
  • C. 由程序员和操作系统共同协调完成的;
  • D. 硬件自动完成的。

3

6. (单选题, 3分)下面有关Cache的说法中错误的是 

  • A. 设置Cache的目的,是解决CPU和主存之间的速度匹配问题
  • B. 设置Cache的理论基础,是程序访问的局部性原理
  • C. Cache与主存统一编址,Cache地址空间是主存的一部分
  • D. Cache功能均由硬件实现,对程序员透明

3

7. (单选题, 3分)采用虚拟存储器的主要目的是______。

  • A. 提高主存储器的存取速度
  • B. 扩大主存储器空间,并能进行自动管理
  • C. 提高外存储器的存取速度
  • D. 扩大外存储器的存储空间

3

8. (单选题, 3分)下列不属于虚拟存储器的是______。

  • A. 页式虚拟存储
  • B. 段式虚拟存储
  • C. 段页式
  • D. 块状式

3

9. (单选题, 3分)虚拟段页式存储管理方案的特点为

  • A. 空间浪费大、存储共享不易、存储保护容易、不能动态连接
  • B. 空间浪费小、存储共享容易、存储保护不易、不能动态连接
  • C. 空间浪费大、存储共享不易、存储保护容易、能动态连接
  • D. 空间浪费小、存储共享容易、存储保护容易、能动态连接

3

10. (单选题, 3分)当CPU读写内存时,发生哪种下列情况在读写操作完成后Cache和主存的内容可能不一致。

  • A. CPU读Cache命中
  • B. 采用全写法时,CPU写Cache命中
  • C. CPU读Cache不命中
  • D. 采用写回法时,CPU写Cache命中。

3

二. 填空题(共16题,70分)

11. (填空题, 2分)相联存储器不按地址而是按内容访问的存储器,在cache中用来存放行地址表,在虚拟存储器中用来存放____。(为方便比对,此处为汉字简称)

我的答案:

2

(1) 快表

12. (填空题, 2分)Cache是一种____存储器,是为了解决CPU和主存之间速度不匹配而采用的一项重要硬件技术。

我的答案:

2

(1) 高速缓冲

13. (填空题, 4分)主存与Cache的地址映射方式有三种:全相联映射、____和组相联映射。其中____方式,硬件比较容易实现,且具有一定的灵活,被普遍采用。

我的答案:

4

(1) 直接映射

(2) 组相联映射

14. (填空题, 4分)主存和cache在存储管理上常用的替换算法有____、____和随机替换。命中率最高的是____。(为方便比对,此处写英文简写)

我的答案:

4

(1) LFU

(2) LRU

(3) LRU

15. (填空题, 4分)CPU执行一段程序时,cache完成存取的次数为3800次,主存完成存取的次数为200次。Cache的命中率为____,已知cache存取周期为20ns,主存为120ns,主存慢于cache的倍率为____,cache/主存系统的效率为____%,平均访问时间为____ns。

我的答案:

4

(1) 0.95

(2) 6

(3) 80 

(4) 25

计算机组成原理 作业七_第1张图片

16. (填空题, 4分)已知cache/主存系统效率为85%,平均访问时间为60ns,主存与Cache访问时间比为5,则Cache的存储周期为____ns,主存储器周期为____ns。

我的答案:

4

(1) 51

(2) 255

Tc=t(平均) * e =60* 0.85 =51

Tm=51 * 5 = 255

17. (填空题, 4分)CPU执行一段程序时,cache完成存取的次数为2420次,主存完成存取的次数为80次,已知 cache存储周期为40ns,主存存储周期为240ns,则Cache命中率为____,主存与Cache访问时间比为____,cache主存系统的效率为____%(保留1位小数),平均访问时间为____ns。(保留1位小数)

我的答案:

4

(1) 0.968

(2) 6

(3) 86.2

(4) 46.4

18. (填空题, 2分)Cache被分成256行(行号为0~255),每个主存块只与唯一的Cache行对应,主存第N块映射到Cache的行号为N Mod 256,这种映射称为____映射。

我的答案:

2

(1) 直接

19. (填空题, 4分)一个全相联映射的Cache,有64个行组成,主存储器包含4K个块,每块128个字,则主存地址共____位,其中标记____位,字地址____位。

我的答案:

4

(1) 19

(2) 12

(3) 7

主存 = 4K *128 = 2^2 * 2^10 * 2^7 =2^19  ==> 19位  =s+w

块大小= 行大小= 2^w 个字 =128 ==> w=7=r

所以,标记(s-r)位 = 12

字地址  7位;=w

20. (填空题, 6分)主存容量1MB,字长1B,块大小16B,Cache容量32KB,若Cache采用直接映射方式,主存地址____位,内存地址的格式为:标记____位,行号____位,字地址____位。

我的答案:

6

(1) 20

(2) 5

(3) 11

(4) 4

计算机组成原理 作业七_第2张图片

21. (填空题, 6分)主存容量2MB,字长2B,块大小64B,Cache采用组相联方式,Cache容量32KB,每组4行,假定主存以字进行组织,则主存地址____位,内存地址的格式为:标记____位,组号____位,字地址____位。

我的答案:

6

(1) 20

(2) 8

(3) 7

(4) 5

22. (填空题, 4分)主存容量为4MB,虚存容量为1GB,则虚存地址____位,物理地址____位,如页面大小为8KB,则页表长度是____。

我的答案:

4

(1) 30

(2) 22

(3) 128K

因为主存容量为4MB= 2^2 * 2^20 ,所以物理地址 22 位

因为虚存容量为1GB = 2^30  ,所以虚存地址 30位

页表长度为:1GB / 8KB = 2^30 / 2^13 =2^17 == 128K

23. (填空题, 4分)设某系统采用页式虚拟存储管理,页表存放在内存中。如果一次内存访问使用50ns,访问一次主存需用____ns。如果增加TLB,忽略查找页表项占用的时间,并且75%的页表访问命中TLB,内存的有效访问时间是____ns。

我的答案:

4

(1) 100

(2) 62.5

(1)若页表存放在贮存在中,则要实现依次主存访问需两次访问主存;一次是访问页表,确定所存取页面的物理地址;第二次才根据该地址存取页面数据;

所以访问一次所需的时间为:50*2 =100ns

(2)0.75 * 50 +(1-0.75)*2 *50 = 62.5ns

24. (填空题, 4分)某计算机的存储系统由cache,主存和磁盘构成。cache的访问时间为15ns;
如果被访问的单元在主存中但不在cache中,需要用60ns的时间将其先装入cache,然后再进行访问;如果被访问的单元不在主存中,则需要10ms的时间将其从磁盘中读入主存,然后再装入cache中并开始访问。若cache的命中率为90%,主存的命中率为60%,则该系统中访问一个字的平均时间为Cache访问时间、主存访问时间、外存访问时间之和,
____ns+ (1-____%)*60ns+(1-90%)*(1-____%)*10ms=____ns。

我的答案:

4

(1) 15

(2) 90

(3) 60

(4) 400021

25. (填空题, 8分)虚拟存储器(虚实地址转换)
在一个分页虚存系统中,页长为1KB,则页内地址____位,
用户虚地址空间为1K页,虚页号____位,虚地址____位,
主存物理为64KB,物理页号____位,物理地址____位。
已知用户程序有10页长,若虚页0、1、2、3已经被调入到主存9、3、8、7页中。
计算虚地址00C12(十六进制)对应的物理地址,首先展开虚地址为____(二进制),虚页号为____(填十进制数),物理页号为____(填十进制数),对应的物理地址为____(二进制),表示成16进制为____H。

我的答案:

8

(1) 10

(2) 10

(3) 20

(4) 6

(5) 16

(6) 00000000110000010010

(7) 3

(8) 7

(9) 0001110000010010

(10) 1C12

26. (填空题, 8分)虚拟存储器(虚实地址转换)
在一个分页虚存系统中,页长为1KB,则页内地址____位,
用户虚地址空间为32页,虚页号____位,虚地址____位,
主存物理为16KB,物理页号____位,物理地址____位。
已知用户程序有10页长,若虚页0、1、2、3已经被调入到主存8、7、4、10页中。
计算虚地址0AC5(十六进制)对应的物理地址,首先展开虚地址为____(二进制),虚页号为____(填十进制数),物理页号为____(填十进制数),对应的物理地址为____(二进制),表示成16进制为____H。

我的答案:

8

(1) 10

(2) 5

(3) 15

(4) 4

(5) 14

(6) 000101011000101

(7) 2

(8) 4

(9) 01001011000101

(10) 12C5

你可能感兴趣的:(#,计算机组成原理,网络,cache,cache的命中率,平均访问时间)