期末计算机系统结构复习

计算机系统结构期末复习:

文章目录

  • 简答题

  • 补充:这个题落下了
    试用实例说明计算机系统结构、计算机组成与计算机实现之间的相互关系。
    ------------- 答:如在设计主存系统时,确定主存容量、编址方式、寻址范围等属于计算机系统结构。确定主存周期、逻辑上是否采用并行主存、逻辑设计等属于计算机组成。选择存储芯片类型、微组装技术、线路设计等属于计算机实现。
    计算机组成是计算机系统结构的逻辑实现。计算机实现是计算机组成的物理实现。一种系统结构可以有多种组成。一种组成可以有多种实现。

    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 补充简答第八: 比较循环展开软流水的异同
    答:它们都可以开发循环级并行,即不同叠代的指令之间的并行。但是循环展开增加了代码体积,滅少了循环次数,而软流水对代码体积和循环次数的影响都很小。
    这种技术所引起的流水线开销是完全不同的,循环展开主要减少由分支指令和修改循环索引变量的指令所引起的循环控制开销。如将某循环展开4次后循环控制开销将减少为原来的四分之一,但执行每个迭代时,用于充满和排空流水线的开销并不会减少,软流水则恰恰减少了这部分开销,使迭代内的指令级并行达到最大。因此它们往往被结合在一起使用。
  • 客观题

1.计算机技术的飞速发展受益于两个方面,分别是_________________________和________________________。

(1) 计算机制造技术的发展
(2) 计算机系统结构的创新

2.计算机系统结构包括_______________、____

(1) 指令系统结构(2) 组成(3) 硬件

3.计算机组成指计算机系统结构的______________实现,计算机实现指计算机系统结构的______________实现。

(1) 逻辑
(2) 物理

4.计算机体系结构分为_____________________、_____________________和______________________三类。

(1) Flynn分类法
(2) 冯氏分类法
(3) Handler分类法

5.在计算机系统中,某一功能的处理时间为整个系统运行时间的50%,如果要使整个系统的性能提高到原来的1.6倍,则该功能的处理速度应加快( )倍。

A.1.6
B.4
C.2
D.1.5
我的答案:B

6.对系统程序员不透明的是( )。

A.指令流水线中的流水寄存器
B.指令缓冲寄存器
C.虚拟存储器
D.Cache 存储器
我的答案:C

7.运行一个程序,如果可以使90%的程序并行处理,剩下10%的程序顺序处理。使用无限个处理器的最大加速是( )倍 。

A.1.1 B.5.26 C.10 D.∞ 我的答案:C

8.根据CPU性能公式,CPU的性能取决于三个参数:( )、CPI和IC 。

A.时钟周期时间
B.指令周期
C.时钟周期数
D.指令周期数
我的答案:A

9.John L. Hennessy和David A. Patterson在他们的专著中提出系统结构囊括计算机设计的以下方面( ) 。

A.硬件
B.指令系统结构
C.计算机组成
D.软件
我的答案 :ABC

10.计算机系统架构师的主要任务包括( )。

A.理解重要问题,面向重要问题设计系统
B.预测和适应未来的技术,为未来的技术作设计
C.分析和评估现有的计算机系统设计方案
D.评估新的设计选择,推动技术的发展
我的答案 :ABCD

11.利用时间重叠原理实现并行处理的是( )。

A. 多处理机
B. 机群系统
C. 阵列处理机
D. 流水处理机
我的答案: D

12.直接执行微指令的是( )。

A. 汇编程序
B. 硬件
C. 编译程序
D. 微指令程序
我的答案: B

13.不同系列的机器之间,实现可移植性的途径不包括 ( )。

A. 模拟
B. 仿真
C. 采用统一的高级语言
D. 采用统一的汇编语言
我的答案: D

14。从计算机系统结构来看,机器语言程序员看到的机器属性是( )。

A. 编程要用到的硬件组织
B. 计算机各部件的硬件实现
C. 计算机软件所要完成的功能
D. 计算机硬件的全部组成
我的答案: A

15.由中间开始设计”的“中间”目前多数是在( )之间。

A. 操作系统与汇编语言级之间
B. 微程序级与汇编语言级之间
C. 传统机器级与操作系统之间
D. 传统机器级与微程序级之间
我的答案: C

16. (单选题)多处理机实现的并行主要是( )。

A. 指令级并行
B. 任务级并行
C. 操作级并行
D. 操作步骤的并行

17. (填空题)冯氏分类法用系统的最大并行度对计算机进行分类,大多数传统的位并行单处理机属字_______位_______方式。

我的答案:
(1) 串
(2) 并

18.(填空题)程序的局部性包括程序的_______局部性和程序的_______局部性。

我的答案:
(1) 空间
(2) 时间

19. (填空题)由软件实现的机器称为______,在一个计算机系统中,低层机器的属性对高层机器的程序员往往是_______的。

我的答案:
(1) 虚拟机
(2) 透明

20. (可能错了)

为了在不同系统结构的机器之间实现软件移植,可采用_______或_______方法。
我的答案:
(1) 模拟
(2) 仿真

21. (填空题)软件兼容有_______、_______、_______和_______4种。

我的答案:
(1) 向上兼容
(2) 向下兼容
(3) 向前兼容
(4) 向后兼容

22. (填空题)广义来说,并行性既包含_______性,又包含_______性。

我的答案:
(1) 同时
(2) 并发

23.(填空题)计算机系统中提高并行性的技术途径有_______、_______和_______三种。

我的答案:
(1) 时间重叠
(2) 资源重复
(3) 资源共享

24.(填空题)_______是软件兼容的根本特征。

我的答案:
(1) 向后兼容

25.(单选题)信息按整数边界存储的主要优点是( )。

A. 访存速度快
B. 节约主存单元
C. 指令字的规整化
D. 指令的优化
我的答案: A

26. (单选题)平均码长最短的编码是( )。

A. 需要根据编码使用的频度计算平均码长后确定
B. 扩展编码
C. 哈夫曼编码
D. 定长编码
我的答案: C

27. (单选题)不需要编址的数据存储空间是( )。

A. I/O接口中的寄存器
B. 堆栈
C. CPU中的通用寄存器
D. 主存储器
我的答案: B

28. (单选题)操作码优化的主要目的是( )。

A. 增加指令字表示的信息
B. 减少程序总位数
C. 缩短指令字长
D. A、B和C
我的答案: D

29.(单选题)RISC执行程序的速度比CISC要快的原因是( )。

A. RISC只允许load和store指令访存
B. RISC的指令平均执行周期数较少
C. 程序在RISC上编译生成的目标程序较短
D. RISC的指令系统中指令条数较少
我的答案: B

30.(填空题)对指令系统的基本要求是:、_____、

我的答案:
(1) 完整性
(2) 规整性
(3) 正交性
(4) 高效率
(5) 兼容性

31. (填空题)CPU中用来存储操作数据 的存储单元主要有_______、

我的答案:
(1) 堆栈
(2) 累加器
(3) 通用寄存器 (错误答案)

32.(填空题)当控制指令为无条件改变控制流时,称为_______。为有条件改变控制流时,称为_______。

我的答案:
(1) 跳转
(2) 分支

33. (填空题)在通用寄存器型结构中,根据操作数的来源不同,指令系统可进分为________、_______、

我的答案:
(1) 寄存器存储器结构
(2) load-store结构 (答案不对)
(3) 寄存器寄存器结构
(4) RR结构 (答案不对)

34.(填空题)在设计指令系统时,有两种截然不同的设计策略分别是________________和________________。

我的答案:
(1) CISC
(2) RISC

35. (判断题)R类指令中的字段shamt是用于保存移位量的。

A. 对
B. 错
我的答案: 对

36.(判断题)信息的存储要以整数为边界。

A. 对
B. 错
我的答案: 对

37.(判断题)寄存器跳转是J类指令。

A. 对
B. 错
我的答案: 错

38. (判断题)MIPS指令系统中,F0寄存器中的值永远都是0。

A. 对
B. 错
我的答案: 错

39.(判断题)寄存器R31内可以存入任意数据。

A. 对
B. 错
我的答案: 错

40. (单选题)以下说法不正确的是( )。

A. 动态流水线是多功能流水线
B. 线性流水线是单功能流水线
C. 动态流水线只能是单功能流水线
D. 静态流水线是多功能流水线
我的答案: C正确答案: C

41. (单选题)非线性流水线的特征是( )。

A. 一次运算中使用流水线中的多个段
B. 一次运算中要多次使用流水线中的某些功能段
C. 流水线中某些功能段在各次运算中的作用不同
D. 流水线的各功能段在不同运算中可以有不同的连接
我的答案: B正确答案: B

42.(单选题)以下是某非线性流水线的调度方案:[(2,7);(2,2,7);(3,4);(4);(3,4,7);(4,7);(4,3);(5);(7)]。其中,平均延迟最小的等间隔调度方案是( )。

A. (4,3)
B. (3,4)
C. (5)
D. (4)
正确答案: D

43.(单选题)与线性流水线最大吞吐率有关的是( )。

A. 各个功能段的执行时间
B. 最快的那一段的执行时间
C. 最慢的那一段的执行时间
D. 最后功能段的执行时间
我的答案: C正确答案: C

44. (单选题)在MIPS的指令流水线中,可能发生的冲突有( )。

A. 同一条指令的读操作与写操作之间的写后读冲突
B. 先流入的指令的写操作与后流入的指令的读操作之间的写后读冲突
C. 后流入的指令的写操作与先流入的指令的读操作之间的读后写冲突
D. 两条指令的写操作之间的写后写冲突
我的答案: B正确答案: B

45.流水线中的每个子过程及其功能部件称为流水线的段,流水线的段数称为_____________。

我的答案:
(1) 流水线的深度
正确答案:
(1) 流水线的深度

46. (填空题)流水线中最慢的一段称为流水线的______________。

(1) 瓶颈
正确答案:
(1) 瓶颈

47.(填空题)如果流水线处理机具有向量数据表示和向量指令,则称之为___________流水处理机;否则就称之为___________流水处理机。

我的答案:
(1) 向量
(2) 标量
正确答案:
(1) 向量
(2) 标量

48.(填空题)按照流水线所完成的功能来分,流水线可分为____________和____________。

我的答案:
(1) 单功能流水线
(2) 多功能流水线
正确答案:
(1) 单功能流水线
(2) 多功能流水线

49。 (填空题)按照同一时间内各段之间的连接方式来分,流水线可分为____________和_____________–。

我的答案:
(1) 静态流水线
(2) 动态流水线
正确答案:
(1) 静态流水线
(2) 动态流水线

50. (填空题)按照流水线中是否有反馈回路来分,流水线可分为______________和_______________。

我的答案:
(1) 线性流水线
(2) 非线性流水线
正确答案:
(1) 线性流水线
(2) 非线性流水线

51. (填空题)按照流水的级别来分,流水线可分为____________、

正确答案:
(1) 部件级流水线
(2) 处理机级流水线
(3) 处理机间流水线

52.(填空题)流水线在连续流动达到稳定状态后所得到的吞吐率,称为____________。

我的答案:
(1) 最大吞吐率
正确答案:
(1) 最大吞吐率

53. (填空题)消除流水线瓶颈的方法有____________和______________。

我的答案:
(1) 细分瓶颈段
(2) 重复设置瓶颈段
正确答案:
(1) 细分瓶颈段
(2) 重复设置瓶颈段

54. (填空题)相关有三种类型:____________、_

我的答案:
(1) 数据相关
(2) 名相关
(3) 控制相关
正确答案:
(1) 数据相关
(2) 名相关
(3) 控制相关

55. (填空题)指令之间的名相关有____________和____________两种。

我的答案:
(1) 反相关
(2) 输出相关
正确答案:
(1) 反相关
(2) 输出相关

56. (填空题)流水线冲突有_____________、_-三种类型。

我的答案:
(1) 结构冲突
(2) 数据冲突
(3) 控制冲突
正确答案:
(1) 结构冲突
(2) 数据冲突
(3) 控制冲突

57. (填空题)按照指令读访问和写访问的先后顺序,可以将数据冲突分为____________、____________和___________三种类型。

我的答案:
(1) 写后读冲突
(2) 写后写冲突
(3) 读后写冲突
正确答案:
(1) 写后读冲突
(2) 读后写冲突
(3) 写后写冲突

58. (填空题)由分支指令引起的延迟称为____________。

我的答案:
(1) 分支延迟
正确答案:
(1) 分支延迟

59.(填空题)基本的MIPS流水线分为5个段,分别是_________、__________、___________、

我的答案:
(1) 取指令周期
(2) 指令译码/读寄存器周期
(3) 执行/有效地址计算周期
(4) 存储器访问/分支完成周期
(5) 写回周期
正确答案:
(1) 取指令周期
(2) 指令译码/读寄存器周期
(3) 执行/有效地址计算周期
(4) 存储器访问/分支完成周期
(5) 写回周期

60.(填空题)延迟分支有三种调度策略,分别是____________、

我的答案:
(1) 从前调度
(2) 从目标处调度
(3) 从失败处调度
正确答案:
(1) 从前调度
(2) 从目标处调度
(3) 从失败处调度

61. (单选题)Cray-1的流水线是( )。

A. 多条多功能流水线
B. 一条多功能流水线
C. 多条单功能流水线
D. 一条单功能流水线
我的答案: C正确答案: C

62. (单选题)Cray-1向量处理机要实现指令间的链接,必须满足下列条件中的( )。

A. 源向量、功能部件都不相同,指令有读后写冲突
B. 源向量、功能部件都不相同,指令有写后读冲突
C. 源向量不同,功能部件相同,无指令相关
D. 源向量相同,功能部件不冲突,有指令相关
我的答案: B正确答案: B

63. (单选题)Cray-1向量处理机启动存储器、流水部件及寄存器打入各需一拍,现有向量指令串:

Ⅴ3<-存储器 (从存储器中取数:6拍)

V4<V0+V1 (向量加:6拍)

V5<-V3×V 4 (向量乘:7拍)

向量长度均为N,则指令串最短的执行时间是( )。

A. 19+N拍
B. 18+N拍
C. 17+N拍
D. 16+N拍
我的答案: D正确答案: D

64. (单选题)Cray-1的两条向量指令:

V1<–V2+V3
V4<–V1XV5
属于( )。
A. 没有功能部件冲突和源向量冲突,可以并行
B. 没有功能部件冲突和源向量冲突,可以链接
C. 没有源向量冲突,可以交换执行顺序
D.有向量冲突,只能串行
我的答案: B正确答案: B

65. (填空题)向量流水处理机采用_________结构或__________结构。

我的答案:
(1) 存储器-存储器
(2) 寄存器-寄存器
正确答案:
(1) 存储器-存储器
(2) 寄存器-寄存器

66. (填空题)Cray-1向量处理的一个显著特点是:只要不出现____________冲突和_____________冲突,各Vi之间和各功能部件之间都能并行工作。

我的答案:
(1) Vi
(2) 功能部件
正确答案:
(1) 向量寄存器
(2) 功能部件

67. (填空题)衡量向量处理机性能的主要参数有_______________、_______________、

我的答案:
(1) 向量指令的处理时间
(2)峰值性能
(3) 半性能向量长度
(4) 向量长度临界值
正确答案:
(1) 向量指令的处理时间
(2) 向量长度为无穷大时的向量处理机的最大性能
(3) 半性能向量长度
(4) 向量长度临界值

68. (填空题)把能在同一个时钟周期内一起开始执行的几条向量指令称为一个______________。

我的答案:
(1) 编队
正确答案:
(1) 编队

69. (填空题)在向量流水处理机上,向量指令序列中的一个编队内的指令可以______________执行,编队执行时间为编队内所有的向量指令执行时间的__________________。

我的答案:
(1) 同时
(2) 最大值
正确答案:
(1) 同时
(2) 最大值

70. (填空题)开发指令级并行的方法主要有两类:基于硬件的_______________方法和基于软件的________________方法。

正确答案:
(1) 动态
(2) 静态

71. (填空题)如果一串连续的代码除了入口和出口以外,没有其他的分支指令和转入点,则称之为一个_________________。

我的答案:
(1) 基本程序块
正确答案:
(1) 基本块;基本程序块

72. (填空题)说出两种比较典型的动态调度算法:__。

我的答案:
(1) 记分牌动态调度算法
(2) Tomasulo算法
正确答案:
(1) 记分牌算法
(2) Tomasulo算法

73. (填空题)要扩充Tomasulo算法支持前瞻执行,需将Tomasulo算法中的“写结果”段分为____________和___________两个段。

我的答案:
(1) 写结果
(2) 指令确认
正确答案:
(1) 写结果
(2) 指令确认

74. (填空题)前瞻执行允许指令____________执行,但要求按_____________确认。

我的答案:
(1) 乱序
(2) 程序顺序
正确答案:
(1) 乱序
(2) 程序顺序

75. (填空题)Tomasulo算法中换名功能是由_____________来完成;而在前瞻执行机制中,换名功能是由_____________来完成的。

我的答案:
(1) 保留站
(2) ROB
正确答案:
(1) 保留站
(2) ROB

76. (填空题)静态指令调度技术是优化的_____________来完成,其基本思想是重排指令序列,拉开具有___________的有关指令间的距离。

我的答案:
(1) 编译程序
(2) 数据相关
正确答案:
(1) 编译器
(2) 数据相关

77. (填空题)动态分支预测的依据是从___________指令过去的行为来预测它将来的行为,即根据近期转移是否成功的______________记录,来预测下一次转移的_____________。

我的答案:
(1) 转移
(2) 历史
(3) 方向
正确答案:
(1) 分支
(2) 历史
(3) 方向

78. (填空题)多流出处理机有______________和_________________两种基本风格。

我的答案:
(1) 超标量
(2) 超长指令字
正确答案:
(1) 超标量
(2) 超长指令字

79.(单选题)在由多个通道组成的I/O系统中,I/O系统的最大流量是( )。

A. 各通道最大流量的最大值
B. 各通道最大流量之和
C. 各通道实际流量的最大值
D. 各通道实际流量之和
我的答案: B正确答案: B
4.5分

80.(单选题)

磁盘存储器适合于连接到( )。
A. 选择通道或数组多路通道
B. 任意一种通道
C. 字节多路通道或选择通道
D. 字节多路通道或数组多路通道
我的答案: A正确答案: A
4.5分

81.(单选题)虚拟存储器主要是为了( )。

A. 便于程序的访存操作
B. 扩大存储系统的容量和提高存储系统的速度
C. 提高存储系统的速度
D. 扩大存储系统的容量
我的答案: D正确答案: D
4.5分

82. (单选题)程序员编写程序时,使用的访存地址是( ).

A. 物理地址
B. 逻辑地址
C. 有效地址
D. 主存地址
我的答案: B正确答案: B
4.5分

83. (单选题)与全相联映像相比,组相联映像的优点是( )。

A. 命中率高
B. 主存利用率高
C. 块冲突概率低
D. 目录表小
我的答案: D正确答案: D
4.5分

84.(单选题)输入输出数据不经过CPU内部寄存器的输入输出方式是( )。

A. 中断输入输出方式
B. 程序控制输入输出方式
C. 直接存储器访问方式
D. 上述3种方式
我的答案: C正确答案: C
4.5分

85.(单选题)在配置有通道的计算机系统中,用户程序需要输入输出时,引起的中断是( )。

A. 外部中断
B. 访管中断
C. I/O中断
D. 程序性中断
我的答案: B正确答案: B
4.5分

86. (单选题)当计算机系统通过执行通道程序完成输入输出工作时,执行通道程序的是( )。

A. CPU
B. 指定的外设
C. 通道
D. CPU和通道
我的答案: C正确答案: C
4.5分

87.(单选题)按Cache地址映像的块冲突概率从高到低的顺序是( )。

A. 全相联映像、直接映像、组相联映像
B. 直接映像、组相联映像、全相联映像
C. 组相联映像、直接映像、全相联映像
D. 全相联映像、组相联映像、直接映像
我的答案: B正确答案: B
4.5分

88. (填空题)“主存-辅存”层次的目的是为了弥补主存_____________的不足;“Cache-主存”层次的目的是为了弥补主存_______________的不足。

我的答案:
4.5分
(1) 容量
(2) 速度
正确答案:
(1) 容量
(2) 速度

89.(填空题)按用途分类,总线可分为__________总线和___________总线。

我的答案:
4.5分
(1) CPU-存储器
(2) I/O
正确答案:
(1) CPU-存储器
(2) I/O

90. (填空题)输入/输出系统包括___________和____________。

我的答案:
4.5分
(1) I/O设备
(2) I/O设备与处理机的连接
正确答案:
(1) I/O设备
(2) I/O设备与处理机的连接

91. (填空题)存储层次的性能参数有___________、___________、___________和___________4个。

我的答案:
4.5分
(1) 存储容量
(2) 平均每位价格
(3) 命中率
(4) 平均访问时间
正确答案:
(1) 存储容量
(2) 平均每位价格
(3) 命中率
(4) 平均访问时间

92. (填空题)通道的主要硬件包括___________和_____________两部分。

我的答案:
4.5分
(1) 寄存器部分
(2) 控制部分
正确答案:
(1) 寄存器部分
(2) 控制部分

93. (填空题)按照产生不命中的原因不同,可以把不命中分为_____________、_____________和_______________3类。

我的答案:
4.5分
(1) 强制性不命中
(2) 容量不命中
(3) 冲突不命中
正确答案:
(1) 强制性不命中
(2) 容量不命中
(3) 冲突不命中

94. (填空题)当组相联的路数n变为1时,组相联就变成了____________,当组数G变为1时,组相联就变成了___________。

我的答案:
4.5分
(1) 直接映像
(2) 全相联
正确答案:
(1) 直接映像
(2) 全相联

95.(填空题)评价I/O系统性能的参主要有_________、___________、_

我的答案:
4.5分
(1) 连接特性
(2) I/O系统的容量
(3) 响应时间
(4) 吞吐率
正确答案:
(1) 连接特性
(2) I/O系统的容量
(3) 响应时间
(4) 吞吐率

96.(填空题)实现盘阵列的方式主要有________、__________和____________三种。

我的答案:
4.5分
(1) 软件方式
(2) 子系统方式
(3) 阵列卡方式
正确答案:
(1) 软件方式
(2) 阵列卡方式
(3) 子系统方式

97. (填空题)相联度越高,__________就越少;___________不受Cache容量的影响,但__________却随着容量的增加而减少;_______和______不受相联度的影响。

我的答案:
4.5分
(1) 冲突不命中
(2) 强制性不命中
(3) 容量不命中
(4) 强制性不命中
(5) 容量不命中
正确答案:
(1) 冲突不命中
(2) 强制性不命中
(3) 容量不命中
(4) 强制性不命中
(5) 容量不命中

98. (填空题)按设备定时方式分类,总线可分为____________和_____________。

我的答案:
4.5分
(1) 同步总线
(2) 异步总线
正确答案:
(1) 同步总线
(2) 异步总线

99. (填空题)在“Cache-主存”层次中,CPU的访存地址被分割为___________和___________两部分。

我的答案:
4.5分
(1) 块地址
(2) 块内位移
正确答案:
(1) 块地址
(2) 块内位移

100. (填空题)I/O总线的物理连接方式有两种选择,一种是连接到____________,另一种是连接到__________上。

我的答案:
5.5分
(1) 存储器
(2) Cache
正确答案:
(1) 存储器
(2) Cache

  • 19
    点赞
  • 112
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
第一章 计算机体系结构的基本概念 1.1 引论 1.2 计算机体系结构的概念 1.2.1 计算机系统中的层次概念 1.2.2 计算机体系结构 1.2.3 计算机组成和计算机实现技术 1.3 计算机体系结构的发展 1.3.1 存储程序计算机体系结构及其发展 1.3.2 计算机的分代和分型 1.3.3 应用需求的发展 1.3.4 计算机实现技术的发展 1.3. 5 体系结构的生命周期 1.4 计算机体系结构中并行性的发展 1.4.1并行性概念 1.4.2 提高并行性的技术途径 1.5 定量分析技术基础 1.5.1 计算机性能的评测 1.5.2 测试程序 1.5.3 性能设计和评测的基本原则 1.5.4 CPU的性能 1.6 影响计算机体系结构的成本和价格因素 1.6.1 集成电路的成本 1.6.2 计算机系统的成本和价格 1.7 小结习题一第二章 计算机指令集结构设计 2.1 指令集结构的分类 2.1.1 指令集结构的分类 2.1.2 通用寄存器型指令集结构分类 2.2 寻址技术 2.3 指令集结构的功能设计 2.3.1 CISC计算机指令集结构的功能设计 2.3.2 RISC计算机指令集结构的功能设计 2.3.3 控制指令 2.4 操作数的类型、表示和大小 2.5 指令集格式的设计 2.5.1 寻址方式的表示方法 2.5.2 指令集格式的选择 2.6 编译技术与计算机体系结构设计 2.6.1 现代编译器的结构和相关技术 2.6.2 现代编译技术对计算机体系结构设计的影响 2.6.3 计算机体系结构对当前编译技术的影响 2.7 DLX指令集结构 2.7.1 DLX指令集结构 2.7.2 DLX指令集结构效能分析 2.8 小结习题二第三章 流水线技术 3.1 流水线的基本概念 3.1.1 流水线的基本概念 3.1.2 流水线的分类 3.2 DLX的基本流水线 3.2.1 DLX的一种简单实现 3.2.2 基本的DLX流水线 3.2.3 流水线性能分析 3. 3 流水线中的相关 3.3.1 流水线的结构相关 3.3.2 流水线的数据相关 3.3.3 流水线的控制相关 3.4 流水线计算机实例分析(MIPS R4000) 3.4.1 MIPS R4000整型流水线 3.4.2 MIPS R4000浮点流水线 3.4.3 MIPS R4000流水线的性能分析 3.5 向量处理机 3.5.1 向量处理方式和向量处理机 3.5.2 向量处理机实例分析 3.6 小结习题三第四章 指令级并行 4.1 指令级并行的概念 4.1.1 循环展开调度的基本方法 4.1.2 相关性 4.2 指令的动态调度 4.2.1 动态调度的原理 4.2.2 动态调度算法之一:记分牌 4.2.3 动态调度算法之二:Tomasulo算法 4.3 控制相关的动态解决技术 4.3.1 减少分支延迟:分支预测缓冲技术 4.3.2 进一步减少分支延迟:分支目标缓冲 4.3.3 基于硬件的推断执行 4.4 多指令流出技术 4.4.1 超标量技术 4.4.2 多指令流出的动态调度 4.4.3 超长指令字技术 4.4.4 多流出处理器受到的限制 4.5 小结习题四第五章 存储层次 5.1 存储器的层次结构 5.1.1 从单级存储器到多级存储器 5.1.2 存储层次的性能参数 5.1.3 “Cache—主存”和“主存—辅存”层次 5.1.4 存储层次的四个问题 5.2 Cache基本知识 5.2.1 映象规则 5.2.2 查找方法 5.2.3 替换算法 5.2.4 写策略 5.2.5 Cache的结构 5.2.6 Cache性能分析 5.2.7 改进Cache性能 5.3 降低Cache失效率的方法 5.3.1 增加Cache块大小 5.3.2 提高相联度 5.3.3 Victim Cache 5.3.4 伪相联Cache 5.3.5 硬件预取技术 5.3.6 由编译器控制的预取 5.3.7 编译器优化 5.4 减少Cache失效开销 5.4.1 让读失效优先于写 5.4.2 子块放置技术 5.4.3 请求字处理技术 5.4.4 非阻塞Cache技术 5.4.5 采用两级Cache 5.5 减少命中时间 5.5.1 容量小,结构简单的Cache 5.5.2 虚拟Cache 5.5.3 写操作流水化 5.5.4 Cache优化技术小结 5.6 主存 5.6.1 存储器技术 5.6.2 提高主存性能的存储器组织结构 5.7 虚拟存储器 5.7.1 虚拟存储器基本原理 5.7.2 快表(TLB) 5.7.3 页面大小的选择 5.8 进程保护和虚存实例 5.8.1 进程保护 5.8.2 页式虚存举例:Alpha AXP的存储管理和21064的TLB 5.9 Alpha AXP 21064存储层次 5.10 小结习题五第六章 输入输出系统 6.1 概述 6.2 存储设备 6.2.1 磁盘设备 6.2.2 磁带设备 6.2.3 光盘设备 6.3 总线 6.3.1 总线分类 6.3.2 总线基本工作原理 6.3.3 总线使用 6.3.4 总线标准和实例 6.3.5 设备的连接 6.3.6 CPU与I/O处理的匹配 6.4 通道处理机 6.4.1 通道的作用和功能 6.4.2 通道的工作过程 6.4.3 通道种类 6.4.4 通道中的数据传送过程 6.4.5 通道的流量分析 6.5 I/O与操作系统 6.5.1 I/O和Cache数据一致性 6.5.2 DMA和虚拟存储器 6.6 I/O系统设计 6.7 小结习题六第七章 多处理机 7.1 引言 7.1.1 并行计算机体系结构的分类 7.1.2 通信模型和存储器的结构模型 7.1.3 通信机制的性能 7.1.4 不同通信机制的优点 7.1.5 并行处理面临的挑战 7.1.6 并行程序的计算/通信比率 7.2 多处理机的存储器体系结构 7.2.1 集中式共享存储器体系结构 7.2.2 分布式共享存储器体系结构 7.3 互连网络 7.3.1 互连网络的性能参数 7.3.2 静态连接网络 7.3.3 动态连接网络 7.4 同步与通信 7.4.1 同步机制 7.4.2 大规模机器的同步 7.5 并行化技术 7.5.1 并行化的基本策略 7.5.2 并行语育与编译器 7.6 多处理机实例 7.6.1 Challenge多处理机系统 7.6.2 Origin 20007.
计算机系统结构大学期末复习资料题库含答案 1.看下述程序段:( C ) k: R5=R2 k+1: R0=R1×R4 k+2: R2=R5+1 k+3: R4=R0×R3 k+4: R3=R4-1 K+5: …… k和k+2之间发生的是什么数据相关 I. 先写后读相关 II.写-写相关 III. 先读后写相关 A.只有I B.只有I、II C.只有I、III D.以上都不对 2.开发并行的途径有( D ),资源重复和资源共享。 A、多计算机系统 B、多道分时 C、分布式处理系统 D、时间重叠 3.在计算机系统设计中,比较好的方法是(D )。 A、从上向下设计 B、从下向上设计 C、从两头向中间设计 D、从中间开始向上、向下设计 4.执行微指令的是(C) a.汇编程序 b.编译程序 c.硬件 d.微指令程序 5. 软件和硬件在(B)意义上是等效的。 A. 系统结构 B.功能 C. 性能 D. 价格 6. 实现汇编语言源程序变换成机器语言目标程序是由(D ) A.编译程序解释 B.编译程序翻译 C.汇编程序解释 D.汇编程序翻译 7. 按照计算机系统层次结构,算术运算、逻辑运算和移位等指令应属于(A)级机器语言。 A. 传统机器语言机器 B.操作系统机器 C. 汇编语言机器 D.高级语言机器 8.对汇编语言程序员,下列(A)不是透明的。 A. 中断字寄存器 B.乘法器 C. 移位器 D.指令缓冲器 9.在采用基准测试程序来测试评价机器的性能时,下列方法按照评价准确性递增的顺序排列是(B )。(1)实际的应用程序方法 (2)核心程序方法 (3)玩具基准测试程序(小测试程序) (4)综合基准测试程序 A.(1)(2)(3)(4) B.(2)(3)(4)(1) C.(3)(4)(1)(2) D.(4)(3)(2)(1) 10. 下列体系结构中,最适合多个任务并行执行的体系结构是( D) A、流水线的向量机结构 B、堆栈处理结构 C、共享存储多处理机结构 D、分布存储多计算机结构 11. 从用户的观点看,评价计算机系统性能的综合参数是( B ): A、指令系统 B、吞吐率 C、主存容量 D、主频率 12. 设指令由取指、分析、执行 3 个子部件完成,每个子部件的工作周期均为△t,采用常规标量单流水线处理机。若连续执行 10 条指令, 则共需时间 ( C )△t。 A.8 B.10 C. 12 D. 14 13. 系统响应时间和作业吞吐量是衡量计算机系统性能的重要指标。对于一个持续处理 业务的系统而言, ( C ) ,表明其性能越好。 A. 响应时间越短,作业吞吐量越小 B. 响应时间越短,作业吞吐量越大 C. 响应时间越长,作业吞吐量越大 D. 响应时间不会影响作业吞吐量 14. 若每一条指令都可以分解为取指、分析和执行三步。已知取指时间t 取指=4△t,分 析时间t 分析=3△t,执行时间t 执行=5△t。如果按串行方式执行完100 条指令需要( C )△t。 A. 1190 B. 1195 C. 1200 D. 1205 15. 如果按照流水线方式执行,执行完100 条指令需要 (B)△t。 A. 504 B. 507 C. 508 D. 510 16. 并行访问存储器最大的问题就是访问冲突大,下面不属于并行访问存储器的缺点的是:( D ) A、取指令冲突 B、读操作数冲突 C、写数据冲突 D、译码冲突 17. 一条4段流水线,每段执行时间为1ns,求该流水线执行100条指令最大效率为(C) A.100% B.96.2% C.97.1% D.388% 18. 假设一条指令的执行过程可以分为“取指令”、“分析”和“执行”三段,每一段的执行时间均为 ,连续执行n条指令所需要花费的最短时间约为(B)(假设仅有“取指令”和“分析”可重叠并假设n足够大): A. B. C. D. 19. MISD是指(C) A.单指令流单数据流 B.单指令流多数据流 C.多指令流单数据流 D.多指令流多数据流 20. 星形网络的网络直径和链路数分别为(A)和(D)。 A.N-1 B.N/2 C.2 D.N(N-1)/2 21. 软件和硬件在(B)意义上是等效的。 A.系统结构 B.功能 C.性能 D.价格
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无心er

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值