吉林大学《计算机组成原理》2019-2020学年期末试卷.docxVIP

  • 0
  • 0
  • 约1.63千字
  • 约 3页
  • 2026-01-20 发布于江西
  • 举报

吉林大学《计算机组成原理》2019-2020学年期末试卷.docx

吉林大学《计算机组成原理》2019-2020学年第一学期期末试卷

考试时间:2019年12月19日

一、单项选择题(10分,每小题1分)

1.不能决定每条源码级语句对应的计算机指令数量的是[]

A.编程语言B.编译器C.I/O系统D.体系结构

2.以下选项中,数目的增长率不符合摩尔定律的是[]

A.微处理器芯片

B.半导体存储器

C.寄存器

D.系统软件

3.下列存储介质,属于易失性存储的是[]

A.闪存B.主存C.磁盘D.光盘

4.下面不属于计算机系统结构中的8个伟大思想的是[]

A.通过流水线提高性能B.采用多核程序设计

C.采用二进制表示D.高级程序语言不必关心底层硬件细节

5.一般情况下,实现一个给定的功能需花费的代码行数最多的语言是[]。

A.MIPS

B.C++

C.JAVA

D.C

6.以下关于冯诺依曼理论正确是[]。

A.十六进制数具有更高的存储能力

B.CPU由ALU、Cache、寄存器、数据通路组成。

C.存储器分为多级

D.计算机采用存储程序的方式工作

7.计算机主频的周期是指[]

A.指令周期B.时钟周期C.存储周期D.机器周期

8.MIPS中,使用了32个寄存器,符合硬件设计规则[]。

A.简单源于规整B.越少越快C.加速执行常用操作D.采用折衷方案

9.适用于做Cache的半导体器件是[]。

A.SRAMB.CRAMC.DRAMD.以上答案均可

10.通过增加硬件支持,可以避免的流水线冒险是[]

A.结构冒险B.控制冒险C.设备冒险D.数据冒险

二、判断对错,正确的标记即可,错误的需要给出适当解释。(10分,每小题2分)

1.32位单精度IEE754格式的浮点数7800000H(H代表16进制数)表示的是1x2。

2.全局指针$gp初值为0008000H,访问空间是10008000H到1001FFFH之间的内存空间。(H

表示十六进制数)

3.Cache写操作中,采用写直达的方式是将被写数据所在Cache整块放入到写缓冲中,在处

理器空闲时将其写入到主存里。

4.单周期指令可以直接采用流水线的方式进行加速。

5.MIPS中相对C语言只有很少的决策和循环语句,是因为更多的决策语句意味着更少的代

码量,执行更少的操作。

三、综合问答题(30分,每小题5分)

1.简述缩短cpu时间的方法。

2.简述一个C语言程序转换为可执行程序的4个步骤。

3.请解释程序具有的局部性体现在哪些方面。

4.请画出乘除法器原理图,并解释乘除法的执行过程。

5.MIPS如何得到一个32位的立即数。

6.简述控制冒险的三种解决方法。

四、综合题(50分)

1.(20分)

某计算机虚拟地址空间大小为256MB,主存地址空间大小为16MB,页面大小为128KB;Cache

采用2路组相联映射方式,共16块;主存与Cache之间交换的块大小为16字(一个字四个字节)。系统运行到某一时刻时,页表的部分内容和Cache的部分内容分别如下图所示,图中物理页号/磁盘地址及标记字段的内容为十六进制形式。请回答下列问题:

1)虚拟地址共有几位,那几位表示页号?物理地址共有几位,哪几位表示物理页号?

2)使用物理地址访问Cache时,给出物理地址的划分格式。

3)使用虚拟地址002C050H访问时,能否从Cache中读取到数据?要求给出推导过程。

4)假定为该机配置一个全相联的TLB,该TLB共可存放4个页表项,若其采用LRU替换算法,当前内容如下图所示,此时依次访问虚拟地址027BACOH和0110140H,问接下来继续访问020020H所在的页面是否在主存中?要求说明理由。注:H表示16进制数。

文档评论(0)

1亿VIP精品文档

相关文档