第一章 计算机系统结构的基本概念

1.10 随堂测试

1、单选题:
‌冯•诺依曼结构计算机由运算器、( )、存储器、输入设备和输出设备5部分构成。‍‌‍
选项:
A: 处理器
B: 控制器
C: 调度器
D: 算逻单元
答案: 【 控制器

2、单选题:
‎与冯•诺依曼结构相比,现代的计算机系统结构已经发生了很大的变化,占主流地位的是( )。‏
选项:
A: 改进的冯•诺依曼结构计算机
B: 量子计算机
C: 数据流计算机
D: DNA计算机
答案: 【 改进的冯•诺依曼结构计算机

3、单选题:
‌对输入/输出方式的改进主要思想是将I/O管理工作从CPU中分离出来,按照CPU干预的程度由低到高排序是( )。​
选项:
A: 程序等待,DMA,程序中断,I/O处理机。
B: 程序等待,程序中断,DMA,I/O处理机。
C: DMA,I/O处理机,程序中断,程序等待。
D: I/O处理机,DMA,程序中断,程序等待。
答案: 【 I/O处理机,DMA,程序中断,程序等待。

1.11 随堂测试

1、单选题:
‍( )属于第一代计算机。‍
选项:
A: IBM7030
B: Cray-1
C: ENIAC
D: IBM370
答案: 【 ENIAC

2、单选题:
​请选择最合适的一项:(  )的飞速发展使得系统结构的创新得以实现。‏
选项:
A: 处理器技术
B: 内存技术
C: 器件技术
D: 材料技术
答案: 【 器件技术

3、单选题:
‎关于计算机技术的发展,以下说法不够准确的是()。‎
选项:
A: 由于技术的发展,目前的通用计算机已能很好地满足各种重要领域的应用需求。
B: 过去在巨型机和大型机中采用的许多系统结构新技术,后来都逐渐下移到小型和微型通用计算机中。
C: 针对特定应用领域设计的专用计算机能极大地提高特定应用的性能。
D: 应用需求是促使计算机系统结构发展的最根本动力。
答案: 【 由于技术的发展,目前的通用计算机已能很好地满足各种重要领域的应用需求。

1.1随堂测试

1、单选题:
‍John L. Hennessy和David A. Patterson在他们的专著中提出的系统结构定义不包括以下哪个方面(单选)​
选项:
A: 指令系统结构
B: 计算机组成
C: 硬件
D: 软件
答案: 【 软件

2、单选题:
‌下列哪项是计算机设计中最重要的设计原则(单选)‎
选项:
A: 加快经常性事件
B: 提高并行性
C: 程序的局部性原理
D: 摩尔定律
答案: 【 加快经常性事件

3、单选题:
‌计算机系统结构的经典定义是由Amdahl在1964年提出的:计算机系统结构是指(  )所看到的计算机属性。‎
选项:
A: 汇编语言程序员
B: 传统机器级语言程序员
C: 高级语言程序员
D: 应用语言程序员
答案: 【 传统机器级语言程序员

1.2随堂测试

1、单选题:
‎以下关于图灵机的说法,正确的是(  )(单选)‎
选项:
A: 图灵机是一种抽象计算模型
B: 图灵机由控制器、运算器和存储器组成
C: 图灵机是人类历史上生产出的第一台电子计算机
D: 图灵机的理论是在冯•诺依曼的理论基础上产生的
答案: 【 图灵机是一种抽象计算模型

2、单选题:
‏采用冯•诺依曼结构的计算机CPU中,(  )不仅要保证指令的正确执行,还要能处理异常事件 (单选)‏
选项:
A: 内部总线
B: 寄存器组
C: 控制器
D: 运算器
答案: 【 控制器

3、单选题:
‍以下关于摩尔定律的说法,正确的是( )(单选)‎
选项:
A: 摩尔定律和Amdahl定律一样,将一直指导计算机系统的设计
B: 摩尔定律是戈登·摩尔(Gordon Moore)对集成电路芯片上集成的晶体管数目的预测
C: 摩尔定律是重要的计算机系统设计定量原理
D: 摩尔定律将一直适用于描述器件技术的发展
答案: 【 摩尔定律是戈登·摩尔(Gordon Moore)对集成电路芯片上集成的晶体管数目的预测

1.3随堂测试

1、单选题:
‍以下关于计算机系统设计的表述,哪个是错误的( )‌
选项:
A: 近二十年来,计算机系统设计的关注点基本没有变化
B: 一个系统只要具备了最基本的硬件,就可以用软件的方法实现所有其他的功能
C: 设计出高性能价格比的系统是计算机设计者的目标
D: 成功的系统结构应该有较长的生命周期
答案: 【 近二十年来,计算机系统设计的关注点基本没有变化

2、单选题:
‏衡量计算机系统设计是否优化的最通用的标准包括性能和( )(单选)‍
选项:
A: 硬件
B: 软件
C: 价格
D: 寿命
答案: 【 价格

3、单选题:
美国德克萨斯大学奥斯汀分校( )教授将将计算机系统架构师的任务概括为四个方面:向后看、向前看、向上看和向下看。‎
选项:
A: Gene Amdahl
B: Yale Patt
C: John Hennessy
D: David Patterson
答案: 【 Yale Patt

1.4随堂测试

1、单选题:
以下关于加快经常性事件原理的表述,说法正确的是( )。‍
选项:
A: 浮点运算应该用硬件的方法实现。
B: 对经常发生的事件应该分配更多的资源。
C: 加法溢出属于经常性事件。
D: 复杂指令系统计算机(CISC)没有利用加快经常性事件原理。
答案: 【 对经常发生的事件应该分配更多的资源。

2、单选题:
RISC的特征不包括( )。‍
选项:
A: 精简的指令集
B: 更简单的硬件
C: 较多的寄存器
D: 简洁的软件代码
答案: 【 简洁的软件代码

3、单选题:
CPU Cache利用( ),将频繁访问的数据存储在高速缓存中,使数据的访问速度与处理器速度匹配。​
选项:
A: 时间重叠
B: 摩尔定律
C: 资源共享
D: 局部性原理
答案: 【 局部性原理

1.5随堂测试

1、单选题:
以下关于Amdahl定律的描述,说法错误的是( )。‏
选项:
A: 当对一个系统中的某个部件进行改进后,所能获得的整个系统性能的提高,受限于该部件的执行时间占总执行时间的百分比。
B: 系统的加速比和部件加速比紧密相关,随着部件加速比的提升而线性提升。
C: 可改进比例Fe总是小于1。
D: 为使系统能获得较高加速比,可改进部分必须占有较大的比例。
答案: 【 系统的加速比和部件加速比紧密相关,随着部件加速比的提升而线性提升。

2、单选题:
假设某系统中一组件的处理时间占总运行时间的60%,若使该组件的处理速度提高至原来的5倍,则根据Amdahl定律,整个系统的处理速度可提高至原来的( )倍。​
选项:
A: 1.389
B: 1.672
C: 1.923
D: 1.222
答案: 【 1.923

3、单选题:
如果某程序30%的执行时间是可以加速的,若加速比是2,那么由Amdahl定律得到系统的加速比为( )​
选项:
A: 2
B: 1.6
C: 1.18
D: 1.3
答案: 【 1.18

1.6随堂测试

1、单选题:
根据CPU性能公式,CPU的性能取决于三个参数:( )、CPI和IC。‏
选项:
A: 指令周期
B: 时钟周期时间
C: 指令周期数
D: 时钟周期数
答案: 【 时钟周期时间

2、单选题:
以下关于CPU性能公式的相关描述,说法错误的是( )。‎
选项:
A: 时钟周期时间是时钟频率的倒数。
B: CPI是IPC(Instruction Per Cycle)的倒数。
C: 指令系统的结构和编译技术决定了执行一个程序的IC(指令条数)。
D: CPU时钟频率取决于计算机组成和编译技术。
答案: 【 CPU时钟频率取决于计算机组成和编译技术。

3、单选题:
某程序在一台时钟频率为2GHz的计算机A上运行需要10秒。现在将设计一台计算机B,希望将运行时间缩短为6秒。计算机的设计者采用的方法是提高时钟频率,但这会影响CPU其余部分的设计,使计算机B运行该程序时需要相当于计算机A的1.2倍的时钟周期数。那么计算机设计者应该将时钟频率提高到( )。‌
选项:
A: 4GHz
B: 3.67GHz
C: 2.4GHz
D: 6GHz
答案: 【 4GHz

1.7随堂测试

1、单选题:
以下关于程序的局部性原理的描述,( )是错误的。​
选项:
A: 包括空间局部性和时间局部性。
B: 它是存储层次建立的基础。
C: 代码访问的局部性弱于数据访问的局部性。
D: 程序执行时访问的存储器地址是相对簇聚的。
答案: 【 代码访问的局部性弱于数据访问的局部性。

2、单选题:
在执行一段对数组成员求和的循环代码时,以下说法最合适的是( )。‌
选项:
A: 会体现出数据访问的时间局部性和空间局部性。
B: 会体现出代码访问的时间局部性和空间局部性。
C: 既会体现出数据访问的时间局部性和空间局部性,也会体现出代码访问的时间局部性和空间局部性。
D: 以上说法皆不对。
答案: 【 既会体现出数据访问的时间局部性和空间局部性,也会体现出代码访问的时间局部性和空间局部性。

3、单选题:
计算机系统设计的定量原理不包括( )。‏
选项:
A: 加快经常性事件
B: 摩尔定律
C: CPU性能公式
D: 程序的局部性原理
答案: 【 摩尔定律

1.8随堂测试

1、单选题:
从处理数据的角度来看,并行性等级从低到高可分为( )。‏
选项:
A: 全并行、字串位并、字并位串、字串位串
B: 字串位串、字并位串、字串位并、全并行
C: 字并位串、字串位串、字串位并、全并行
D: 字串位串、字串位并、字并位串、全并行
答案: 【 字串位串、字串位并、字并位串、全并行

2、单选题:
从执行程序的角度来看,并行性等级从低到高排列顺序正确的是( )。​
选项:
A: 指令级并行、线程级并行、过程级并行、程序级并行
B: 指令级并行、线程级并行、程序级并行、过程级并行
C: 指令内部并行、过程级并行、线程级并行、程序级并行
D: 程序级并行、过程级并行、线程级并行、指令内部并行
答案: 【 指令级并行、线程级并行、过程级并行、程序级并行

3、单选题:
在发展高性能单处理机过程中,起主导作用的是( )。‌
选项:
A: 资源重复              
B: 时间重叠
C: 资源共享
D: 局部性原理
答案: 【 时间重叠

1.9 随堂测试

1、单选题:
‍关于计算机系统的性能指标:执行时间和吞吐率,下列说法错误的是( )‌
选项:
A: 管理员更关注吞吐率。
B: 用户更关注执行时间。
C: 执行时间短意味着吞吐率高。
D: 用户看到的程序执行时间不仅仅是CPU执行该程序的时间。
答案: 【 执行时间短意味着吞吐率高。

2、单选题:
数据中心的可用性要达到六个九,这意味着每年的不可用时间约为( )。‎
选项:
A: 3.2秒
B: 32秒
C: 5.3分钟
D: 53分钟
答案: 【 32秒

3、单选题:
‌为了全面测试计算机系统在各方面的处理性能,通常会采用一整套测试程序,以下说法错误的是( )。​
选项:
A: 基准测试程序套件是由各种不同的真实应用程序构成的。
B: 基准测试程序套件中的不同测试程序之间可以相互弥补。
C: SPEC最早创建的SPEC89是用于测试处理器性能的。
D: SPEC提供的最新的测试处理器性能的套件是SPEC 2016。
答案: 【 SPEC提供的最新的测试处理器性能的套件是SPEC 2016。

第一章章节测试

1、单选题:
​在计算机系统中,某一功能的处理时间为整个系统运行时间的50%,如果要使整个系统的性能提高到原来的1.6倍,则该功能的处理速度应加快(  )倍‎
选项:
A: 1.6
B: 1.5
C: 2
D: 4
答案: 【 4

2、单选题:
​对系统程序员不透明的是( )(单选)‏
选项:
A: Cache 存储器
B: 指令缓冲寄存器
C: 指令流水线中的流水寄存器
D: 虚拟存储器
答案: 【 虚拟存储器

3、单选题:
‎下列存储器中访问速度最慢的是( )(单选)‌
选项:
A: Cache
B: STT-RAM
C: DRAM
D: Flash
答案: 【 Flash

4、单选题:
‏运行一个程序,如果可以使90%的程序并行处理,剩下10%的程序顺序处理。使用无限个处理器的最大加速是( )倍  (单选)‎
选项:
A: ∞
B: 10
C: 5.26
D: 1.1
答案: 【 10

5、单选题:
​在计算机系统结构设计中,提高软件功能实现的比例可(  ) (单选)​
选项:
A: 提高硬件成本
B: 提高系统的灵活性
C: 提高解题的速度
D: 减少所需的存储器容量
答案: 【 提高系统的灵活性

6、单选题:
‍虚拟机技术利用了(  )的方法提高并行性和资源利用率 (单选)‎
选项:
A: 指令级并行
B: 线程级并行
C: 资源重复
D: 资源共享
答案: 【 资源共享

7、单选题:
​CISC的特征包括( )(单选)‍
选项:
A: 精简的指令集
B: 更简单的硬件
C: 较多的寄存器
D: 简洁的软件代码
答案: 【 简洁的软件代码

8、单选题:
‏冯•诺依曼结构计算机由(  )、控制器、存储器、输入设备和输出设备5部分构成.(单选)‍
选项:
A: 处理器
B: 管理器
C: 运算器
D: 调度器
答案: 【 运算器

9、单选题:
‏根据CPU性能公式,CPU的性能取决于三个参数:( )、CPI和IC (单选)‏
选项:
A: 指令周期
B: 时钟周期时间
C: 时钟周期数
D: 指令周期数
答案: 【 时钟周期时间

10、单选题:
​流水线技术是( )的典型实例 (单选)​
选项:
A: 局部性原理
B: 时间重叠
C: 资源重复
D: 资源共享
答案: 【 时间重叠

11、多选题:
‍John L. Hennessy和David A. Patterson在他们的专著中提出系统结构囊括计算机设计的以下方面(   ) (多选)‎
选项:
A: 指令系统结构
B: 计算机组成
C: 硬件
D: 软件
答案: 【 指令系统结构;
计算机组成;
硬件

12、多选题:
‎计算机系统架构师的主要任务包括(   ) (多选)‍
选项:
A: 分析和评估现有的计算机系统设计方案
B: 评估新的设计选择,推动技术的发展
C: 理解重要问题,面向重要问题设计系统
D: 预测和适应未来的技术,为未来的技术作设计
答案: 【 分析和评估现有的计算机系统设计方案;
评估新的设计选择,推动技术的发展;
理解重要问题,面向重要问题设计系统;
预测和适应未来的技术,为未来的技术作设计

13、多选题:
‏下列技术中,(  )利用了加快经常性事件原理 (多选)‏
选项:
A: RISC
B: CISC
C: CPU Cache
D: 页表缓冲TLB
答案: 【 RISC;
CISC;
CPU Cache;
页表缓冲TLB

14、多选题:
​计算机系统中提高并行性的主要途径有( )(多选)‏
选项:
A: 时间重叠
B: 资源重复
C: 资源共享
D: 局部性原理
答案: 【 时间重叠;
资源重复;
资源共享

15、多选题:
‏冯•诺依曼结构的主要特点包括( ) (多选)​
选项:
A: 计算机以运算器为中心
B: 在存储器中,指令和数据同等对待
C: 存储器是按地址访问、按顺序线性编址的一维结构,每个单元的位数是固定的
D: 指令可以乱序执行
答案: 【 计算机以运算器为中心;
在存储器中,指令和数据同等对待;
存储器是按地址访问、按顺序线性编址的一维结构,每个单元的位数是固定的

16、填空题:
‎在一台服务器上运行一段I/O密集型基准测试程序,该测试程序共有3,000,000条指令,运行时间为5毫秒,其中CPU时间占20%,I/O时间占80%。为提高性能,将服务器CPU从1.5GHz升级为3GHz,服务器内存和磁盘升级为访问速度更快的内存和固态硬盘,使得I/O访问速度提高至原来的4倍;升级后,该服务器运行同一段基准测试程序的执行时间为   毫秒。​
答案: 【 1.5##%_YZPRLFH_%##1.50

17、填空题:
‏某计算机系统中A、B、C三个功能模块的处理时间分别占整个系统运行时间的20%,20%和32%。若将A、B、C三个功能模块的处理速度分别提高到原来的10倍、5倍和2倍,则整个系统的性能会提高到原来的   倍。​
答案: 【 2##%_YZPRLFH_%##2.0##%_YZPRLFH_%##2.00

18、填空题:

一台1600MHz计算机执行测试程序,指令类型、执行数量和平均时钟周期数如下


已知平均CPI等于2,则浮点指令的CPI

​答案: 【 4##%_YZPRLFH_%##4.0##%_YZPRLFH_%##4.00

第二章 指令系统

第二章单元测试

1、单选题:
‎下列与指令字长无关的是____。‏
选项:
A: 操作数的个数
B:  操作码的长度
C: 操作数的阈值 
D: 数据总线宽度
答案: 【 数据总线宽度

2、单选题:
‏某机器字长为16位,存储器按字编址,对于双字长指令而言,取得指令后PC的值自动加____。​
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 2

3、单选题:
‎在一个定长操作码的指令系统中,假设指令字长为16位,操作数地址码为6位,指令包含有零地址、一地址和二地址三种格式。若零地址指令有3种,一地址指令有5种,则二地址指令最多有____种。​
选项:
A: 4
B: 7
C: 8
D: 9
答案: 【 8

4、单选题:
‎在堆栈型指令中,SP的作用是_____。‎
选项:
A: 给出栈顶元素的有效地址  
B: 下一条要执行指令的地址
C: 下一条要取的指令地址
D: 指示栈底元素的有效地址
答案: 【 给出栈顶元素的有效地址  

5、单选题:
‌要从主存单元中取得操作数,可采用____。​
选项:
A: 立即寻址、直接寻址
B: 寄存器寻址、寄存器间接寻址
C: 直接寻址、寄存器间接寻址
D: 立即寻址、寄存器间接寻址
答案: 【 直接寻址、寄存器间接寻址

6、单选题:
​关于MIPS指令系统描述正确的是____。‏
选项:
A: 属于CISC指令系统
B: 操作码长度固定不变
C: 操作数个数固定不变
D: 寻址方式固定不变
答案: 【 操作码长度固定不变

7、单选题:
‍采用直接寻址,操作数在_____。‏
选项:
A: 硬盘
B: 寄存器
C: 主存
D: 堆栈
答案: 【 主存

8、单选题:
‍下列MIPS指令中属于R型指令的是_____。‍
选项:
A: LOAD指令
B: JNE指令
C: ADD指令
D: 无条件跳转指令 J
答案: 【 ADD指令

9、多选题:
​设计指令格式时应考虑的因素包括________。‍
选项:
A: 操作的类型数量
B: 操作数的个数
C: 操作数的类型
D: 寻址方式
答案: 【 操作的类型数量;
操作数的个数;
操作数的类型;
寻址方式

10、多选题:
‎以下关于RISC的描述正确的有_______。‏
选项:
A:  只选用简单的使用频率高的指令,所以采用RISC的CPU性能较差,不能实现复杂功能
B: 指令长度固定,指令格式与寻址方式少
C: 指令执行的CPI较小
D: 通常采用硬布线逻辑实现以提高指令执行速度
答案: 【 指令长度固定,指令格式与寻址方式少;
指令执行的CPI较小;
通常采用硬布线逻辑实现以提高指令执行速度

11、多选题:
‌以下属于RISC指令系统的有:_______。‎
选项:
A: ARM 
B: MIPS
C: X86
D: PowerPC
答案: 【 ARM ;
MIPS;
PowerPC

12、多选题:
‏RISC执行程序的速度比CISC要快的原因有_______。​
选项:
A: RISC指令系统中指令条数少
B: RISC的指令平均执行周期数较少
C: 单条指令功能简单,大多采用硬连逻辑实现
D: 应用程序在RISC上编译生成的目标程序较短
答案: 【 RISC的指令平均执行周期数较少;
单条指令功能简单,大多采用硬连逻辑实现

13、填空题:
‍设寄存器R=1000,地址1000处的值为2000,2000处的值为3000,PC的值为4000,用相对寻址方式,-2000(PC)对应的操作数是______。‍
答案: 【 3000

14、填空题:
‍立即寻址方式下获得操作数需要访问主存___次。‎
答案: 【 0

15、填空题:
​直接寻址方式下获得操作数需要访问主存___次‏
答案: 【 1

16、填空题:
‍某台MIPS计算机,程序计数器为PC的值为0xf0003478,无条件相对转移指令“J 10(h)”,则该指令转移的目标地址为0x______。(用十六进制表示)‍
答案: 【 f0000040##%_YZPRLFH_%##F0000040

随堂测验2.1

1、单选题:
‏用某个寄存器中内容作为操作数的寻址方式称为____。‌
选项:
A: 立即寻址
B: 间接寻址
C: 寄存器直接寻址
D: 寄存器间接寻址
答案: 【 寄存器直接寻址

2、单选题:
‏指令系统采用不同寻址方式的目的是_____。‌
选项:
A: 实现程序存储与程序控制
B: 缩短指令长度,扩大寻址空间,提高编程灵活性
C: 可直接访问外存
D: 提供扩展操作码的可能并降低指令译码难度
答案: 【 缩短指令长度,扩大寻址空间,提高编程灵活性

3、单选题:
​下列关于指令系统说法错误的是_____。‎
选项:
A: 指令系统定义了软、硬件交互的机制
B: 具有相同指令系统的计算机其程序可相互兼容
C: 具有相同指令系统的计算机其硬件结构必然相同
D: 指令系统定义了计算机软、硬件界面,与系统软件相关
答案: 【 具有相同指令系统的计算机其硬件结构必然相同

随堂测验2.2

1、单选题:
‏以下有关RISC的描述正确的是_____。​
选项:
A: 为了实现兼容,新设计的RISC,是从原来CISC系统的指令系统中挑选一部分实现的。
B: RISC的主要目标是减少程序的指令数,缩短程序执行时间。
C: RISC的主要目标是减少指令系统的指令数,提高指令执行效率。
D: RISC设有乘、除法指令和浮点运算指令。
答案: 【 RISC的主要目标是减少指令系统的指令数,提高指令执行效率。

2、单选题:
​以下关于RISC与CISC的描述错误的是_____。‌
选项:
A: RISC汇编语言程序一般需要较大的内存空间,实现特殊功能时程序复杂,不易设计,而CISC汇编语言程序编程相对简单。
B: 因为RISC指令系统只实现了最常用的简单指令,所以采用RISC指令系统的计算机无法像CISC计算机一样完成复杂的计算任务。
C: CISC指令系统需要较多的寻址模式,而RISC只有少数的寻址模式,因此CPU在计算有效访存地址时,CISC占用的时钟周期较多。
D: RISC对存储器的操作有限制,控制更简单。
答案: 【 因为RISC指令系统只实现了最常用的简单指令,所以采用RISC指令系统的计算机无法像CISC计算机一样完成复杂的计算任务。

3、单选题:
‏下列不能反映RISC特征的是___。‏
选项:
A: 简单的指令系统
B: 指令长度固定不变
C: 每条指令平均执行的时钟周期数较小,一般小于2
D: 使用微程序控制器
答案: 【 使用微程序控制器

随堂测验2.3

1、单选题:
‎下列不属于I类型MIPS指令的是_____。‏
选项:
A: ALU指令
B: 立即数指令
C: LOAD指令
D: 条件转移指令
答案: 【 ALU指令

2、单选题:
‏关于MIPS指令系统说法错误的是____。‍‏‍
选项:
A: MIPS属于精简指令系统
B: 三种类型的MIPS指令操作码长度各不相同
C: MIPS指令长度固定
D: MIPS指令的寻址方式蕴含在操作码中
答案: 【 三种类型的MIPS指令操作码长度各不相同

3、单选题:
‌下列处理器兼容MIPS指令系统的是____。‍‌‍
选项:
A: 飞腾
B: 龙芯
C: 申威
D: Intel Xeon
答案: 【 龙芯

第三章流水线技术

3.1流水线的基本概念 测验

1、单选题:
‌流水线的每个子过程不能称为( )?‍
选项:
A: 段;
B: 级;
C: 功能部件;
D: 位。
答案: 【 位。

2、单选题:
‏关于流水线,以下说法正确的是( )?​
选项:
A: 流水线能够缩短单个任务的执行时间
B: 使用流水线技术可能导致单个任务的执行时间变长
C: 流水线一定能够减少多个任务的执行总时间
D: 现代指令流水线是静态多功能流水线
答案: 【 使用流水线技术可能导致单个任务的执行时间变长

3、单选题:
​关于流水线分类,以下说法错误的是()?‌
选项:
A: 单功能流水线可分为静态与动态流水线
B: 流水线可分为单功能与多功能流水线
C: 流水线可分为线性与非线性流水线
D: 流水线可分为顺序与乱序流水线
答案: 【 单功能流水线可分为静态与动态流水线

3.2流水线的性能指标(1)测试

1、单选题:
‍以下哪个指标不是评价流水线性能的常用指标( )?‌
选项:
A: 吞吐率
B: 加速比
C: 功耗
D: 效率
答案: 【 功耗

2、单选题:
‎各流水段的执行时间并不完全相等的流水线中,最大吞吐率受限于( )?​
选项:
A: 排空时间
B: 瓶颈段的执行时长
C: 建立时间
D: 段数
答案: 【 瓶颈段的执行时长

3、单选题:
‍关于流水线的瓶颈段,以下说法错误的是( )?‎
选项:
A: 瓶颈段是指流水线中执行时间最长的段
B: 瓶颈段的执行时长会影响流水线的吞吐率
C: 瓶颈段的执行时长会影响流水线的加速比
D: 没有技术能够消除流水线中的瓶颈段对性能的影响
答案: 【 没有技术能够消除流水线中的瓶颈段对性能的影响

3.3流水线的性能指标(2)测试

1、单选题:
‌在流水线各段执行时间均等的情况下,我们可以发现,效率实际上等于      与任意一段的执行时间的乘积‎
选项:
A: 吞吐率
B: 加速比
C: 段数
D: 瓶颈段的执行时长
答案: 【 吞吐率

2、单选题:
‌关于流水线效率,以下说法正确的是‎
选项:
A: 对于各段时间均等的流水线,若流水线的最大加速比越大,则流水线的最高效率越高
B: 对于各段时间均等的流水线,若流水线的最大吞吐率越大,则流水线的最高效率越高
C: 对于各段时间不完全相等的流水线,当单个任务的执行时间一定,且段数一定时,若流水线的瓶颈段执行时间越短,则流水线的最高效率越高
D: 其它说法都不对
答案: 【 对于各段时间不完全相等的流水线,当单个任务的执行时间一定,且段数一定时,若流水线的瓶颈段执行时间越短,则流水线的最高效率越高

3、单选题:
‌以下哪个原因不会导致静态多功能流水线性能下降?‎
选项:
A: 功能切换开销
B: 建立时间与排空时间
C: Cache命中
D: 指令冲突
答案: 【 Cache命中

3.4单功能非线性流水线的调度测试

1、单选题:
‏单功能非线性流水线中,已知任务会在2、7、8三个时钟周期流经某功能段,那么这条流水线的非禁止启动距离可能是以下哪个?‎
选项:
A: 1
B: 3
C: 5
D: 6
答案: 【 3

2、单选题:
‎以下关于禁止表与预约表的说法,哪种是错误的?‍
选项:
A: 预约表用来描述指令在不同时钟周期对流水线各功能段的使用情况
B: 对于一条8段单功能非线性流水线,禁止表的元素个数最多是9
C: 所有禁用启动距离构成的集合称为禁止表
D: 根据预约表,我们能够推出所有禁用启动距离
答案: 【 对于一条8段单功能非线性流水线,禁止表的元素个数最多是9

3、单选题:
‌对于某单功能非线性流水线,假设其存在的调度方案如下,那么那种方案是最优调度方案?‍
选项:
A: (4,3)
B: (3,4)
C: (7)
D: (4,5)
答案: 【 (3,4)

3.5相关 测试

1、单选题:
‌相关不包括以下哪一种:​
选项:
A: 数据相关
B: 输出相关
C: 输入相关
D: 反相关
答案: 【 输入相关

2、单选题:
‍以下关于数据相关说法错误的是​
选项:
A: 相关一定会转化为冲突
B: 相关是程序的属性
C: 相关分为数据相关、控制相关与名相关
D: 名相关可分为输出相关与反相关
答案: 【 相关一定会转化为冲突

3、单选题:
‌以下哪种相关不能通过寄存器换名技术消除?‏‌‏
选项:
A: XOR R4, R5, R6XOR R4, R2, R3
B: XOR R4, R5, R6XOR R5, R2, R3
C: XOR R5, R2, R3XOR R4, R5, R6
D: XOR R4, R2, R3XOR R4, R5, R6
答案: 【 XOR R5, R2, R3XOR R4, R5, R6

3.7流水线冲突(2)测试

1、单选题:
​以下哪种方法不能用于编译器中以缓解控制冲突?‌
选项:
A: 忽略分支
B: 总是预测分支失败
C: 预测分支总是成功
D: 延迟分支
答案: 【 忽略分支

2、单选题:
‏关于控制冲突,以下哪种说法是错误的?‏
选项:
A: 控制冲突是由于分支指令引起的
B: 流水线的设计决定了控制冲突的延迟周期数
C: 总是预测分支成功能够消除所有控制冲突延迟
D: 冻结流水线是解决控制冲突的方法之一
答案: 【 总是预测分支成功能够消除所有控制冲突延迟

3、单选题:
​以下哪种不是常见的延迟分支方法?‍
选项:
A: 从前调度
B: 从后调度
C: 从目标处调度
D: 从其他程序调度
答案: 【 从其他程序调度

3.8流水线的实现(1)测试

1、单选题:
‎经典五段流水线的指令是哪个周期取到指令寄存器中的?‎
选项:
A: EX
B: MEM
C: IF
D: ID
答案: 【 IF

2、单选题:
‌理论上,以下哪个选项不会影响分支指令性能?‍
选项:
A: 分支成功时,何时算出分支是否成功
B: 分支成功时,何时算出分支目标地址
C: 分支成功时,目标指令不在指令Cache中
D: 分支成功时,分支指令后续指令的处理
答案: 【 分支成功时,分支指令后续指令的处理

3、单选题:
‏以下哪种结构能够避免取指与访问操作数之间的访存冲突?​
选项:
A: 冯诺依曼结构
B: 哈弗结构
C: 分层存储结构
D: 多总线结构
答案: 【 哈弗结构

3.9流水线的实现(2)测试

1、单选题:
‌以下哪种寄存器不是流水线中的常见寄存器?‏
选项:
A: MEM
B: IMM
C: IR
D: PC
答案: 【 MEM

2、单选题:
‎关于MIPS流水线寄存器的功能描述,以下哪个是错误的?‍
选项:
A: PC寄存器用于存放需要执行的指令的地址
B: Cond寄存器用于存放立即数的符号位
C: IMM寄存器用于存放扩展符号位后的立即数
D: IR寄存器用于存放需要执行的指令
答案: 【 Cond寄存器用于存放立即数的符号位

3、单选题:
‌以下哪些情况不可能导致Load互锁?‏

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注