2022年兰州博文科技学院网络工程专业《计算机系统结构》科目期末试卷A(有答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2022年兰州博文科技学院网络工程专业《计算机系统结构》科目期末
试卷A(有答案)
一、选择题
1、外部设备打印机适合于连接到( )。

A.数组多路通道
B.字节多路通道
C.选择通道
D.任意一种通道
2、从计算机系统结构上讲,机器语言程序员所看到的机器属性是()
A.计算机软件所要完成的功能
B.计算机硬件的全部组成
C.编程要用到的硬件组织
D.计算机各部件的硬件实现。

3、下列说法正确的是( )
A.Cache容量一般不大,命中率不会很高
B.Cache芯片速度一般比CPU的速度慢数十倍
C.Cache本身速度很快。

但地址变换的速度很慢
D.Cache存贮器查映象表和访问物理Cache其间可以流水,使速度与CPU匹配
4、流水机器对全局性相关的处理不包括( )
A.猜测法
B.提前形成条件码
C.加快短循环程序的执行
D.设置相关专用通路
5、非线性流水线是指( )
A.一次运算中使用流水线中的多个功能段
B.一次运算中要多次使用流水线中的某些功能段
C.流水线中某些功能段在各次运算中的作用不同
D.流水线的各个功能段在各种运算中有不同的组合
6、推出系列机的新机器,不能更改的是( )
A.原有指令的寻址方式和操作码
B.系统总线的组成
C.数据通路宽度
D.存贮芯片的集成度
7、Cache存贮器常用的地址映象方式是( )。

A.全相联映象
B.页表法映象
C.组相联映象
D.段页表映象
8、微指令由()直接执行。

A.微指令程序
B.硬件
C.汇编程序
D.编译程序
9、对汇编语言程序员透明的是()
A.I/O方式中的DMA访问
B.浮点数据表示
C.访问方式保护
D.程序性中断
10、静态流水线是指( )
A.只有一种功能的流水线
B.功能不能改变的流水线
C.同时只能完成一种功能的多功能流水线
D.可同时执行多种功能的流水线
二、判断题
11、指令的重叠解释,既可加快程序的解释,又能加快指令的解释。

()
12、条件转移是局部相关。

()
13、磁盘设备在数据传送时,数据宽度宜采用单字或单宇节。

()
14、要使线性流水线的实际吞吐率接近于理想的最大吞吐率,应将子过程数分得越多越好。

()
15、Cache组相联映象的块冲突概率比直接映象的高。

()
16、总线仲裁算法有:静态优先级算法、固定时间片算法、动态优先级算法和先来先去服务算法。

()
17、二进制数表示数据信息较之二一十进制数表示,其存贮空间利用率低,运算速度要快。

()
18、监听协议用来保持 Cache一致性的两种策略分别是写无效(Write-Invalidate)策略
和写更新(Write-Update)策略。

()
19、低速打印机,在总线上传送数据时,其"数据宽度"宜用可变长块。

()
20、S2MP主要解决的问题是当前小规模共享存储多处理器系统在可扩展性上的瓶颈问题。

()
三、填空题
21、按照Flynn分类法,根据指令流和数据流的不同组织方式,计算机系统的结构可以分为SISD(单指令流单数据流)、MISD、________和________
22、评价存贮器性能的基本要求是大容量、________和低价格。

23、Cache存贮器对应用程序员是________的。

对系统程序员是________的(填“透明”
或“不透明”)
24、Cache写不命中时,只写入主存储器,并不将该字所在块由主存调入Cache。

称此
分配法为________分配法。

25、LRU替换算法的实现方法有________和________
26、页面调度的两种方式________和________
27、单体多字并行存储器的访问冲突包括取指令冲突,________,写数据冲突,________
28、Amdahl定律定义了用加速比来衡量改进措施对________提高的程度。

加速比S的定
义为________
29、Cache存贮器是增加辅助________件,使之速度接近于Cache的,容量是存的。

30、寻径的基本原则是:________或________
四、名词解释
31、等分带宽:
32、线路交换:
33、指令的动态调度:
34、虚拟Cache:
35、写直达法:
36、结构冲突:
五、简答题
37、RAID有哪些分级?各有何特点?
38、什么是多处理机的一致性?给出解决一致性的监听协议和目录协议的工作原理。

39、在“Cache—主存”层次中,主存的更新算法有哪两种?它们各有什么特点?
40、指令集应满足哪几个基本要求?
41、指令的执行可采用顺序执行、重叠执行和流水线三种方式,它们的主要区别是什么?各有何优缺点。

六综合题
42、有些机器实现了专门的锁广播一致性协议,实现上可能使用不同的总线。

假设使用写广播协议,重新给出例旋转锁的时间计算。

43、某台主频为400MHz的计算机执行标准测试程序,程序中指令类型、执行数量和平均时钟周期数如下:
求该计算机的有效CPI、MIPS和程序执行时间。

44、有一条静态多功能流水线由5段组成,加法用1、3、4、5段,乘法用1、2、5段,第3段的时间为2△t ,其余各段的时间均为△t ,而且流水线的输出可以直接返回输入端或
暂存于相应的流水寄存器中。

现要在该流水线上计算 ,画出其时空图,并计算其
吞吐率、加速比和效率。

乘法
加法
)(4
1
i
i i
B A +∏=
参考答案
一、选择题
1、【答案】B
2、【答案】C
3、【答案】D
4、【答案】D
5、【答案】B
6、【答案】A
7、【答案】C
8、【答案】B
9、【答案】A
10、【答案】C
二、判断题
11、【答案】错
12、【答案】错
13、【答案】错
14、【答案】错
15、【答案】错
16、【答案】对
17、【答案】错
18、【答案】对
19、【答案】错
20、【答案】对
三、填空题
21、【答案】单指令多数据流SIMD 多指令多数据流MIMD
22、【答案】高速度
23、【答案】透明透明
24、【答案】不按写
25、【答案】计数器法比较对法
26、【答案】分页式请求页式
27、【答案】读操作数冲突读写冲突
28、【答案】系统性能,Sn= To/Tn
29、【答案】硬主
30、【答案】不应出现死锁循环等待
四、名词解释
31、答:等分带宽把由N个结点构成的网络切成结点数相同(N/2)的两半,在各种切法中,沿切口边数的最小值。

32、答:在线路交换中,源结点和目的结点之间的物理通路在整个数据传送期间一直保持连接。

33、答:指令的动态调度是指在保持数据流和异常行为的情况下,通过硬件对指令执行顺序进行重新安排,以提高流水线的利用率且减少停顿现象。

是由硬件在程序实际运行时实施的。

34、答:地址使用虚地址的Cache。

35、答:在执行写操作时,不仅把信息写入Cache中相应的块,而且也写入下一级存储
器中相应的块。

36、答:因硬件资源满足不了指令重叠执行的要求而发生的冲突。

五、简答题
37、答:
(1)RAID0。

亦称数据分块,即把数据分布在多个盘上,实际上是非冗余阵列,无冗余信息。

(2)RAID1。

亦称镜像盘,使用双备份磁盘。

每当数据写入一个磁盘时,将该数据也写到另一个冗余盘,这样形成信息的两份复制品。

如果一个磁盘失效,系统可以到镜像盘中获得
所需要的信息。

镜像是最昂贵的解决方法。

特点是系统可靠性很高,但效率很低。

(3)RAID2。

位交叉式海明编码阵列。

即数据以位或字节交叉的方式存于各盘,采用海明编码。

原理上比较优越,但冗余信息的开销太大,因此未被广泛应用。

(4)RAID3。

位交叉奇偶校验盘阵列,是单盘容错并行传输的阵列。

即数据以位或字节交叉的方式存于各盘,冗余的奇偶校验信息存储在一台专用盘上。

(5)RAID4。

专用奇偶校验独立存取盘阵列。

即数据以块(块大小可变)交叉的方式存于各盘,冗余的奇偶校验信息存在一台专用盘上。

(6)RAID5。

块交叉分布式奇偶校验盘阵列,是旋转奇偶校验独立存取的阵列。

即数据以块交叉的方式存于各盘,但无专用的校验盘,而是把冗余的奇偶校验信息均匀地分布在所有
磁盘上。

(7)RAID6。

双维奇偶校验独立存取盘阵列。

即数据以块(块大小可变)交叉的方式存于各盘,冗余的检、纠错信息均匀地分布在所有磁盘上。

并且,每次写入数据都要访问一个数据盘
和两个校验盘,可容忍双盘出错。

38、答:
(1)对多个处理器维护一致性的协议称为Cache一致性协议。

(2)目录协议的工作原理:采用一个集中的数据结构——目录。

对于存储器中的每一个
可以调入Cache的数据块,在目录中设置一条目录项,用于记录该块的状态以及哪些
Cache中有副本等相关信息。

目录协议根据该项目中的信息以及当前要进行的访问操作,依次对相应的Cache发送控制消息,并完成对目录项信息的修改。

此外,还要向请求处理器发送响应信息。

(3)监听协议的工作原理:每个Cache除了包含物理存储器中块的数据拷贝之外,也保存着各个块的共享状态信息。

Cache通常连在共享存储器的总线上,当某个Cache需要访问存储器时,它会把请求放到总线上广播出去,其他各个Cache控制器通过监听总线来判断它们是否有总线上请求的数据块。

如果有,就进行相应的操作。

39、答:
(1)写直达法。

易于实现,而且下一级存储器中的数据总是最新的。

(2)写回法。

速度快,“写”操作能以Cache存储器的速度进行。

而且对于同一单元的多个写最后只需一次写回下一级存储器,有些“写”只到达Cache,不到达主存,因而所使用的存储器频带较低。

40、答:对指令集的基本要求是:完整性、规整性、高效率和兼容性。

完整性是指在一个有限可用的存储空间内,对于任何可解的问题,编制计算程序时,指令集所提供的指令足够使用。

规整性主要包括对称性和均匀性。

对称性是指所有与指令集有关的存储单元的使用、操作码的设置等都是对称的。

均匀性是指对于各种不同的操作数类型、字长、操作种类和数据存储单元,指令的设置都要同等对待。

高效率是指指令的执行速度快、使用频度高。

41、答:
(1)指令的顺序执行是指指令与指令之间顺序串行。

即上一条指令全部执行完后,才能开始执行下一条指令。

优点:控制简单,节省设备。

缺点:执行指令的速度慢,功能部件的利用率低。

(2)指令的重叠指令是在相邻的指令之间,让第k条指令与取第k+l条指令同时进行。

重叠执行不能加快单条指令的执行速度,但在硬件增加不多的情况下,可以加快相邻两条指令以及整段程序的执行速度。

与顺序方式相比,功能部件的利用率提高了,控制变复杂了。

(3)指令的流水执行是把一个指令的执行过程分解为若干个子过程,每个子过程由专门
的功能部件来实现。

把多个处理过程在时间上错开,依次通过各功能段,每个子过程与其
它的子过程并行进行。

依靠提高吞吐率来提高系统性能。

流水线中各段的时间应尽可能相

六综合题
42、解:当实现了专门的锁广播一致性协议后,每当一把锁被释放的时候,和锁相关的值将被广播到所有处理器,这意味着在处理器对锁变量进行读操作的时候,未命中的情况永
远不会发生。

假定每个Cache都有一个数据块保留锁变量的初值。

通过下表可以知道,10次上锁/释放锁的平均时间是550个时钟周期,总时间是5500个时钟周期。

43、解:(1)CPI =(45000×1+75000×2+8000×4+1500×2) / 129500=1.776
(2)MIPS速率=f/ CPI =400/1.776 =225.225MIPS
(3)程序执行时间= (45000×1+75000×2+8000×4+1500×2)/400=575s
44、解:首先,应选择适合于流水线工作的算法。

对于本题,应先计算A1+B1、A2+B2、A3+B3和A4+B4;再计算(A1+B1) ×(A2+B2)和(A3+B3) ×(A4+B4);然后求总的结果。

其次,画出完成该计算的时空图,如图所示,图中阴影部分表示该段在工作。

由图可见,它在18个△t 时间中,给出了7个结果。

所以吞吐率为:
t
TP ∆=
817
如果不用流水线,由于一次求积需3△t ,一次求和需5△t ,则产生上述7个结果共需(4×5+3×3)△t =29△t 。

所以加速比为:
该流水线的效率可由阴影区的面积和5个段总时空区的面积的比值求得:
时间

输 入
A 1
B 1 A 2 B 2 A 3 B 3 A 4 B 4
A B C
D
A ×
B
C ×D
61.18192=∆∆=
t
t
S 22
3.018
53
354=⨯⨯+⨯=
E。

相关文档
最新文档