计算机系统结构考试题型总结,《计算机系统结构》试题类型说明

《计算机系统结构》试题类型说明

单项选择题(每题2分,共10分),多项选择题(每小题2分,共10分),填空题(每题2分,共20分),计算题(共3道题,

每题10分),设计论述题(共2道题,每题15分)。

《计算机系统结构》模拟试题

一、单项选择题

1、计算机系统结构设计者所关心的是()所看到的的计算机结构。答案B

.首先排除C、D.然后A是关心计算机实现

A、硬件设计人员B、逻辑设计人员C、机器语言或汇编语言程序员D、高级语言程序员

2、解决软件移植最好的办法就是()。

答案是C,你想一想那么多程序员不懂计算机硬件照样不混得很开心,我想选C了吧?不过D也有点对。

A、采用模拟方法B、采用仿真的方法C、采用统一高级语言D、采用统一标准设计计算机结构

3、在浮点数表示中,尾数的位数多少主要影响()。答案:B,科学计数法想得起来吧?

A、表数范围B、表数精度C、表数效率D、运算实现容易程度

4、当浮点数的尾数基值为()时,其表数效率最高(假如不考虑隐藏位)。A,书上有的,P44

A、16B、8C、4D、2

5、在两个零地址空间情况下,编址方式是()。A,P58

A、通用寄存器独立编址,输入输出与存储器统一编址

B、通用寄存器与存储器统一编址,输入输出单独编址。

C、只考虑存储器和输入输出的编址。

D、输入输出与寄存器统一编址,存储器单独编址。

二、多项选择题(每题3分,共15分)

(1)计算机系统结构、计算机组成和计算机实现的关系是:。BD,P5

A.计算机系统结构是计算机组成的逻辑实现B. 计算机组成是计算机系统结构的逻辑实现C.计算机组成是计算机实现的物理实现 D.计算机实现是计算机组成的物理实现。

(2)关于超标量处理机和超流水线处理机说法正确的有:ABCD,P243,p244

A.超标量处理机是通过增加硬件资源为代价来换取处理机性能的。

B.超标量处理机采用的是空间并行性,超流水线处理机采用的是时间并行性

C.超流水线处理机则通过各硬件部件充分重叠工作来提高处理机性能。

D.超标量处理机在每个时钟周期的一开始就同时发射多条指令,而超流水线处理机则要把一个时钟周期平均分成多个流水线周期,每个流水线周期发射一条指令;

(3)在一个向量流水机中,假设向量操作速度为标量操作速度的10倍,给定一个原先用标量代码写的程序,为了使执行该程序的加速比分别达到4和6倍,则该程序中可向量化的代码的百分比是本题中:加速比=1/((1-x)+x/10),把加速比4和6分别代入公式,求出x:

A.83%B.90%c.93%D. 88%

E.

(4)关于四种消息寻径方式观点正确的有:答案A,C,p313

A.虫蚀寻径:每个结点的缓冲区较小,易于VLSI实现;较低的网络传输时延;通道共享性好,利用率高;易于实现选播和广播通信方式。

B. 线路交换占用物理通路的时间比较短。

C.虚拟直通的主要优点:通信延迟与结点数无关。主要缺点:每个结点需要有足够大的缓冲区来存储最大信息包。在最坏的情况下与存储转发方式的通信时延是一样的,经过的每个结点都发生阻塞,都需缓冲。

D.存储转发建立源结点到目的结点的物理通路开销很大,占用物理通路的时间长按照书P313,应该是线路交换的特点

(5)多处理机系统的特点有:B

DE,

A.多处理机的PE是固定的,采用屏蔽手段改变实际参加操作的PE数目错误,见p322,这里说的是"并行处理机"有这个特点

B.多处理机的并行性存在于指令外部.

C.多处理机仅一个CU,自然是同步的。错误,这是“并行处理机”的特点P346

D.多处理机用专门的指令来表示并发关系,一个任务开始执行时能够派生出与它并行执行的另一些任务,如果任务数多于处理机数,多余的任务进入排队器等待。

E.结构灵活

三、填空(每空1分,共20分)

(1)计算机系统结构的定义:。F10,定义2(用F表示是复习指导书,P表示教材)

(2)称为透明性,在一个计算机系统中,低层机器的属性往往对高层机器的程序员是的(透明,不透明),计算机组成设计的内容,对传统机器程序员来讲一般是的(透明,不透明)。见F11

(3)输入输出系统的特点有:,和。异步性,实时性,与设备无关性,P156

(4)Cache存储系统的主要目的提高,虚拟存储系统的主要目的是,存储系统是软件和硬件技术结合实现的。存储系统的性能,增大存储系统的容量,?虚拟存储系统(书上没有找到)

(5)CISC的中文意义是.复杂指令计算机系统 ,F11

(6)某CACHE存储系统,T2=5T1,在命中率H为0.8的情况下,该存储系统的加速比是。1/(0.2+0.8/5)=1/0.36=2.78

(7)要根据向量运算的特点和向量处理机的类型选择向量的处理方式。向量的处理方式有三种:,,。横向处理方式,纵向,纵横P18,

(8)是指计算机硬件能够直接识别,可以被指令系统直接调用的那些数据类型,是由硬件实现的数据类型。数据表示,p38

(9)对于程序员,间址寻址方式和变址寻址方式的主要差别是:的操作数地址在主存

储器中,没有偏移量,的操作数地址由变址寄存器中的基地址加偏移量构成。间址,变址,P64

(10)存储系统的定义是.p98

向量处理是指.p254

四、计算题(重要)

1、用一台40MHz处理机执行标准测试程序,它含的混合指令数和相应所需的时钟周期数如下:

指令类型指令数时钟周期数

整数运算480001

数据传送360002

浮点100002

控制传送60002

求有效CPI、MIPS速率和程序的执行时间。(10分)

image002.gif

image004.gif

image006.gif

2、用一条5个功能段的浮点加法器流水线计算image008.gif

,每个功能段的延迟时间均相等,流水线的输出端和输入端之间有直接数据通路,而且设置有足够的缓冲寄存器。要求用尽可能短的时间完成计算,画出流水线时空图,并计算流水线的实际吞吐率、加速比和效率。(15分)

(特别重要)

1 2345678910 11 12 1314 15 16

功能段5

1

2

3

4

5

功能段4

1

2

3

4

5

功能段3

1

2

3

4

5

功能段2

1

2

3

4

5

功能段1

1

2

3

4

5

image010.gif

image012.gif

image014.gif

3、假设一个网络的频宽为10Mb/S,发送方开销为280us,接收方开销为330us。如果两台机器相距100米,现在要发送一个1000字节的消息给另一台机器,试计算总时延。如果两台机器相距1000公里,那么总时延为多大?(10分)

(特别重要)

image016.gif

image018.gif

3、试在含一个PE的SISD机和在含4个PE的且连接成一线性环的SIMD机上计算下列求内积的表达式image020.gif。假定完成每次ADD操作需2个单元时间,完成每次MULTIPLY操作需4个单位时间,沿双向环在相邻PE间移数需1个单位时间。(特别重要,结合F8上的例题)

(1)SISD计算机上计算s需多少时间?(5分)

(2)SIMD计算机上计算s需多少时间?(5分)

(3)用SIMD机计算s相对于用SISD机计算的加速比是多少?(5分)

解: (1)在SISD计算机中计算s需要串行计算4次乘法和3次加法。

共需要时间:image022.gif

(2)在SIMD计算机上计算采用如下的算法:首先,把向量中的4对元素尽量平均地分配到4个处理器中,每个处理器分配1对。

T(单位时间)

PE1

PE2

PE3

PE4

乘法

4

a1*b1

A2*b2

A3*b3

A4*b4

右移1次

1

A1*b1

A2*b2

A3*b3

A4*b4

加法2

a1*b1+A2*b2

A3*b3+A4*b4

右移2次

2

a1*b1+A2*b2

A3*b3+A4*b4

加法

2

image024.gif

共需要时间:11单位时间

(3)用SIMD机计算s相对于用SISD机计算的加速比是(22/11)=2

五、论述、设计题(特别重要,p122上的原题)

1、一个程序共有5个页面组成,程序执行过程中的页地址流如下:P1, P2, P1, P5, P4,

P1, P3, P4, P2, P4,假设分配给这个程序的主存储器共有3个页面。给出FIFO、LRU、OPT三种页面替换算法对这3页主存的使用情况,包括调入、替换和命中等。(15分)

image026.gif

2、一个处理机共有10条指令,各指令在程序中出现的概率如下表:(不太重要,p95原题,了解)

指令序号

出现的概率

Huffman编码法

2/8扩展编码法

3/7扩展编码法

I1

0.25

I2

0.20

I3

0.15

I4

0.10

I5

0.08

I6

0.08

I7

0.05

I8

0,04

I9

0.03

I10

0.02

操作码的平均长度

操作码的信息冗余量

(1)

计算这10条指令的操作码最短平均长度。公式见p67,不要计算,没意义

(2)

采用Huffman编码法编写这10条指令的操作码,并计算操作码的平均长度及信息冗余量,把得到的结果填入上表中。公式见p67,不要计算,没意义

(3)采用2/8扩展编码法编写这10条指令的操作码,并计算操作码的平均长度及信息冗余量,把得到的结果填入上表中。

(4)采用3/7扩展编码法编写这10条指令的操作码,并计算操作码的平均长度及信息冗余量,把得到的结果填入上表中。

第一章 计算机体系结构的基本概念 11 引论 12 计算机体系结构的概念 121 计算机系统中的层次概念 122 计算机体系结构 12.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 提高并行性的技术途径 15 定量分析技术基础 151 计算机性能的评测 152 测试程序 15.3 性能设计和评测的基本原则 15.4 CPU的性能 1.6 影响计算机体系结构的成本和价格因素 1.6.1 集成电路的成本 1.6.2 计算机系统的成本和价格 1.7 小结习题一第二章 计算机指令集结构设计 21 指令集结构的分类 211 指令集结构的分类 212 通用寄存器指令集结构分类 22 寻址技术 2.3 指令集结构的功能设计 2.3.1 CISC计算机指令集结构的功能设计 2.3.2 RISC计算机指令集结构的功能设计 2.3.3 控制指令 2.4 操作数的类型、表示和大小 25 指令集格式的设计 251 寻址方式的表示方法 252 指令集格式的选择 2.6 编译技术与计算机体系结构设计 2.6.1 现代编译器的结构和相关技术 2.6.2 现代编译技术对计算机体系结构设计的影响 2.6.3 计算机体系结构对当前编译技术的影响 2.7 DLX指令集结构 2.7.1 DLX指令集结构 2.7.2 DLX指令集结构效能分析 28 小结习题二第三章 流水线技术 3.1 流水线的基本概念 3.11 流水线的基本概念 3.12 流水线的分类 3.2 DLX的基本流水线 3.21 DLX的一种简单实现 3.22 基本的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.51 向量处理方式和向量处理机 3.52 向量处理机实例分析 3.6 小结习题三第四章 指令级并行 4.1 指令级并行的概念 4.11 循环展开调度的基本方法 4.12 相关性 4.2 指令的动态调度 4.21 动态调度的原理 4.22 动态调度算法之一:记分牌 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 小结习题四第五章 存储层次 51 存储器的层次结构 511 从单级存储器到多级存储器 512 存储层次的性能参数 51.3 “Cache—主存”和“主存—辅存”层次 51.4 存储层次的四个问题 52 Cache基本知识 521 映象规则 522 查找方法 52.3 替换算法 52.4 写策略 525 Cache的结构 52.6 Cache性能分析 52.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 55 减少命中时间 551 容量小,结构简单的Cache 552 虚拟Cache 55.3 写操作流水化 55.4 Cache优化技术小结 5.6 主存 5.6.1 存储器技术 5.6.2 提高主存性能的存储器组织结构 5.7 虚拟存储器 5.7.1 虚拟存储器基本原理 5.7.2 快表(TLB) 5.7.3 页面大小的选择 58 进程保护和虚存实例 581 进程保护 582 页式虚存举例:Alpha AXP的存储管理和21064的TLB 5.9 Alpha AXP 21064存储层次 510 小结习题五第六章 输入输出系统 6.1 概述 6.2 存储设备 6.21 磁盘设备 6.22 磁带设备 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.51 I/O和Cache数据一致性 6.52 DMA和虚拟存储器 6.6 I/O系统设计 6.7 小结习题六第七章 多处理机 7.1 引言 7.11 并行计算机体系结构的分类 7.12 通信模和存储器的结构模 7.1.3 通信机制的性能 7.1.4 不同通信机制的优点 7.15 并行处理面临的挑战 7.1.6 并行程序的计算/通信比率 7.2 多处理机的存储器体系结构 7.21 集中式共享存储器体系结构 7.22 分布式共享存储器体系结构 7.3 互连网络 7.3.1 互连网络的性能参数 7.3.2 静态连接网络 7.3.3 动态连接网络 7.4 同步与通信 7.4.1 同步机制 7.4.2 大规模机器的同步 7.5 并行化技术 7.51 并行化的基本策略 7.52 并行语育与编译器 7.6 多处理机实例 7.6.1 Challenge多处理机系统 7.6.2 Origin 20007.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值