计算机系统结构复习试题及答案非计算Word格式文档下载.docx

上传人:b****2 文档编号:686810 上传时间:2023-04-29 格式:DOCX 页数:85 大小:236.99KB
下载 相关 举报
计算机系统结构复习试题及答案非计算Word格式文档下载.docx_第1页
第1页 / 共85页
计算机系统结构复习试题及答案非计算Word格式文档下载.docx_第2页
第2页 / 共85页
计算机系统结构复习试题及答案非计算Word格式文档下载.docx_第3页
第3页 / 共85页
计算机系统结构复习试题及答案非计算Word格式文档下载.docx_第4页
第4页 / 共85页
计算机系统结构复习试题及答案非计算Word格式文档下载.docx_第5页
第5页 / 共85页
计算机系统结构复习试题及答案非计算Word格式文档下载.docx_第6页
第6页 / 共85页
计算机系统结构复习试题及答案非计算Word格式文档下载.docx_第7页
第7页 / 共85页
计算机系统结构复习试题及答案非计算Word格式文档下载.docx_第8页
第8页 / 共85页
计算机系统结构复习试题及答案非计算Word格式文档下载.docx_第9页
第9页 / 共85页
计算机系统结构复习试题及答案非计算Word格式文档下载.docx_第10页
第10页 / 共85页
计算机系统结构复习试题及答案非计算Word格式文档下载.docx_第11页
第11页 / 共85页
计算机系统结构复习试题及答案非计算Word格式文档下载.docx_第12页
第12页 / 共85页
计算机系统结构复习试题及答案非计算Word格式文档下载.docx_第13页
第13页 / 共85页
计算机系统结构复习试题及答案非计算Word格式文档下载.docx_第14页
第14页 / 共85页
计算机系统结构复习试题及答案非计算Word格式文档下载.docx_第15页
第15页 / 共85页
计算机系统结构复习试题及答案非计算Word格式文档下载.docx_第16页
第16页 / 共85页
计算机系统结构复习试题及答案非计算Word格式文档下载.docx_第17页
第17页 / 共85页
计算机系统结构复习试题及答案非计算Word格式文档下载.docx_第18页
第18页 / 共85页
计算机系统结构复习试题及答案非计算Word格式文档下载.docx_第19页
第19页 / 共85页
计算机系统结构复习试题及答案非计算Word格式文档下载.docx_第20页
第20页 / 共85页
亲,该文档总共85页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

计算机系统结构复习试题及答案非计算Word格式文档下载.docx

《计算机系统结构复习试题及答案非计算Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《计算机系统结构复习试题及答案非计算Word格式文档下载.docx(85页珍藏版)》请在冰点文库上搜索。

计算机系统结构复习试题及答案非计算Word格式文档下载.docx

CPU向二级存储器发出访问请求到把这个数据调入一级存储器所需的时间。

强制性失效:

当第一次访问一个块时,该块不在Cache中,需要从下一级存储器中调入Cache,这就是强制性失效。

容量失效:

如果程序在执行时,所需要的块不能全部调入Cache中,则当某些块被替换后又重新被访问,就会产生失效,这种失效就称作容量失效。

冲突失效:

在组相联或直接映象Cache中,若太多的块映象到同一组(块)中,则会出现该组中某个块被别的块替换(即使别的组或块有空闲位置),然后又被重新访问的情况。

RAID:

廉价磁盘冗余阵列或独立磁盘冗余阵列。

通道:

专门负责整个计算机系统输入/输出工作的专用处理机,能执行有限的一组输入输出指令。

通道流量:

指一个通道在数据传送期间,单位时间内能够传送的数据量。

互连网络:

一种由开关元件按照一定的拓扑结构和控制方式构成的网络,用来实现计算机系统中结点之间的相互连接。

在拓扑上,互连网络是输入结点到输出结点之间的一组互连或映象。

分布式共享多处理机:

它的共享存储器分布在各台处理机中,每台处理机都带有自己的本地存储器,组成一个“处理机-存储器”单元。

但是这些分布在各台处理机中的实际存储器又合在一起统一编址,在逻辑上组成一个共享存储器。

这些处理机存储器单元通过互连网络连接在一起,每台处理机除了能访问本地存储器外,还能通过互连网络直接访问在其他处理机存储器单元中的“远程存储器”。

机群:

是一种价格低廉、易于构建、可扩放性极强的并行计算机系统。

它由多台同构或异构的独立计算机通过高性能网络或局域网互连在一起,协同完成特定的并行计算任务。

从用户的角度来看,机群就是一个单一、集中的计算资源。

二.填空

1.单机和多机系统中并行性发展的技术途径有:

(时间重叠)、(资源重复)、(资源共享)。

2.软件兼容有(向上兼容)、(向下兼容)、(向前兼容)和(向后兼容)四种其中(向后兼容)是软件兼容的根本特征。

3.说出三种对计算机发展非常关键的实现技术(动态随机访问存储器)、(磁盘)、(网络)。

4.同构型和异构型多处理机所采用的提高并行性的技术分别是

5.从处理数据的角度,并行性等级可以分为字串位串、(字串位并)、(字并位串)、和全并行。

6.从执行程序的角度看,并行性等级可以分为:

(指令内部并行)、(指令级并行)、(任务级或过程级并行)和作业或程序级并行。

7.计算机系统中提高并行性的技术途径有(时间重叠)、(资源重复)和(资源共享)三种。

在高性能单处理机的发展中,起主导作用的是(时间重叠原理)。

8.根据CPU内部存储单元类型,可将指令集结构分为(堆栈型)指令集结构、(累加器型)指令结构、(通用寄存器型)指令集结构。

9.在处理机中,若指令序列完成的顺序总是与它们开始执行的顺序保持一致,则只可能出现(名)相关,否则就有可能出现(名相关)、(数据相关)和(控制)相关。

10.流水线中的相关有(数据)相关、(名)相关、(控制)相关三种。

11.数据相关有三种,分别是:

(写后读)、(读后写)和(写后写)。

12.对向量的处理有(水平处理)方式、(垂直处理)方式、(分组处理)方式。

13.存储器层次结构设计技术的基本依据是程序的(访问的局部性原理)。

14.在存储层次中映像规则有

15.在存储层次中,常用的替换算法有(随机法)、(先进先出法)、(最近最少使用法)。

16.设有一个“Cache-主存”层次,Cache为4块,主存为8块;

试分析对于以下2种情况,计算访存块地址为5时的索引(index)。

1):

组相连,每组两块:

索引为2)直接映像:

索引为

17.地址映像方法有(直接映像)、(组相连映像)和(全相连映像)等三中,其中(全相连)的冲突率最低。

18.按照产生失效的原因不同,Cache失效可以分为(强制性失效)、(容量失效)和(冲突失效)三种。

19.2:

1Cache经验规则是指大小为N的(直接映像)Cache的失效率约等于大小为1/2的(两路组相连)Cache的失效率。

20.相连度越高,(冲突)失效就越少:

(强制性)失效不受Cache容量的影响,但(容量)失效却随着容量的增加而减少。

(强制性失效和容量失效不受相连度的影响)

21.在虚拟存储器中,一般采用(全相连)地址映像方法和(LRU)更新策略。

22.设计I/O系统的单个标准()、()和()。

23.输入/输出系统包括(外部设备(I/O设备,辅助存储器))和(其与主机之间的控制部分)。

24.通道分为(字节多路)通道、(选择)通道和(数组多路)通道三种类型。

三.简答题

1.什么叫软件兼容?

软件兼容有哪几种?

其中哪一种是软件兼容的根本特征?

软件兼容:

一个软件可以不经修改或者只需少量修改就可以由一台计算机移植到另一台计算机上运行。

差别只是执行时间的不同。

向上(下)兼容:

按某档计算机编制的程序,不加修改就能运行于比它高(低)档的计算机。

向后(前)兼容:

按某个时期投入市场的某种型号计算机编制的程序,不加修改地就能运行于在它之后(前)投入市场的计算机。

向后兼容是一定要保证的,它是系列机的根本特征。

2.计算机体系结构设计和分析中最常使用的三条基本原则是什么?

并说出它们的含义。

以经常性事件为重点:

对经常发生的情况进行优化,使分配更多的资源,达到更高的性能或者分配更多的电能。

Amdahl定律:

加快某部件执行速度所能获得的系统性能加速比,受限于该部件的执行事件占系统中总执行事件的百分比。

程序的局部性原理:

程序执行时所访问的存储器地址分布不是随机的,而是相对的簇聚。

3.在进行计算机系统设计时,一个设计者应该考虑哪些因素对设计的影响?

在进行计算机系统设计时,设计者应该考虑到如下三个方面因素的影响:

技术的发展趋势;

计算机使用的发展趋势;

计算机价格的发展趋势。

4.从执行程序的角度看,并行等级从低到高可分为哪几级?

从执行程序的角度来看,并行性等级从低到高可分为:

(1)指令内部并行:

单条指令中各微操作之间的并行;

(2)指令级并行:

并行执行两条或两条以上的指令;

(3)线程级并行:

并行执行两个或两个以上的线程,通常是以一个进程内派生的多个线程为调度单位;

(4)任务级或过程级并行:

并行执行两个或两个以上的过程或任务(程序段),以子程序或进程为调度单元;

(5)作业或程序级并行:

并行执行两个或两个以上的作业或程序。

5.从处理数据的角度,并行性等级从低到高可分为哪几级?

从处理数据的角度来看,并行性等级从低到高可分为:

(1)字串位串:

每次只对一个字的一位进行处理。

这是最基本的串行处理方式,不存在并行性;

(2)字串位并:

同时对一个字的全部位进行处理,不同字之间是串行的。

已开始出现并行性;

(3)字并位串:

同时对许多字的同一位(称为位片)进行处理。

这种方式具有较高的并行性;

(4)全并行:

同时对许多字的全部位或部分位进行处理。

这是最高一级的并行。

6.试以系列机为例,说明计算机体系结构、计算机组成和计算机实现三者之间的关系。

如在设计主存系统时,确定主存容量、编址方式、寻址范围等属于计算机系统结构。

确定主存周期、逻辑上是否采用并行主存、逻辑设计等属于计算机组成。

选择存储芯片类型、微组装技术、线路设计等属于计算机实现。

计算机组成是计算机系统结构的逻辑实现。

计算机实现是计算机组成的物理实现。

一种体系结构可以有多种组成。

一种组成可以有多种实现。

7.从目的、技术途径、组成、分工方式、工作方式等5个方面对同构型多处理机异构型多处理机做一比较(列表)。

8.指令集结构设计中表示寻址方式的主要方法有哪些?

简述这些方法的优缺点。

表示寻址方式有两种常用的方法:

(1)将寻址方式编于操作码中,由操作码在描述指令的同时也描述了相应的寻址方式。

这种方式译码快,但操作码和寻址方式的结合不仅增加了指令的条数,导致了指令的多样性,而且增加了CPU对指令译码的难度。

(2)为每个操作数设置一个地址描述符,由该地址描述符表示相应操作数的寻址方式。

这种方式译码较慢,但操作码和寻址独立,易于指令扩展。

9.在指令集结构设计中,应考虑哪些主要问题?

在进行指令机结构设计中,应该考虑如下主要问题:

指令集功能设计:

主要有RISC和CISC两种技术发展方向;

寻址方式的设计:

设置寻址方式可以通过对基准程序进行测试统计,察看各种寻址方式的使用频度,根据适用频度设置相应必要的寻址方式;

操作数表示和操作数类型:

主要的操作数类型和操作数表示的选择有,浮点数据类型(可以采用IEEE754标准)、整型数据类型(8位、16位、32位的表示方法)、字符型(8位)、十进制数据类型(压缩十进制和非压缩十进制数据表示)等等。

寻址方式的表示:

可以将寻址方式编码与操作码中,也可将寻址方式作为一个单独的域来表示。

指令集格式的设计:

有固定长度编码方式、可变长编码方式和混合编码方式三种选择。

10.计算机指令集结构设计所涉及的内容有哪些?

答:

(1)指令集功能设计:

(2)寻址方式的设计:

设置寻址方式可以通过对基准程序进行测试统计,察看各种寻址方式的使用频率,根据适用频率设置必要的寻址方式。

(3)操作数表示和操作数类型:

主要的操作数类型和操作数表示的选择有:

浮点数据类型、整型数据类型、字符型、十进制数据类型等等。

(4)寻址方式的表示:

可以将寻址方式编码于操作码中,也可以将寻址方式作为一个单独的域来表示。

(5)指令集格式的设计:

有变长编码格式、固定长度编码格式和混合型编码格式3种。

11.RISC指令集结构的设计原则是什么?

(1)选取使用频率最高的指令,并补充一些最有用的指令;

(2)每条指令的功能应尽可能简单,并在一个机器周期内完成;

(3)所有指令长度均相同;

(4)只有Load和Store操作指令才访问存储器,其它指令操作均在寄存器之间进行;

(5)以简单有效的方式支持高级语言。

12.表示寻址方式的主要方法有哪些?

表示寻址方式有两种常用的方法:

(1)将寻址方式编于操作码中,由操作码在描述指令的同时也描述了相应的寻址方式。

这种方式译码快,但操作码和寻址方式的结合不仅增加了指令的条数,导致了指令的多样性,而且增加了CPU对指令译码的难度。

(2)为每个操作数设置一个地址描述符,由该地址描述符表示相应操作数的寻址方式。

这种方式译码较慢,但操作码和寻址独立,易于指令扩展。

13.造成流水线断流的主要原因是哪三种相关?

简述三种相关的基本思想。

数据相关,名相关,控制相关数据相关:

指令j使用指令i产生的结果,或者指令j与指令k数据相关,指令k又与指令i书记相关。

名相关:

两条指令使用相同的名,但他们之间并没有数据流动。

控制相关:

由分支指令引起的,需要根据分支指令的执行结果来确定后续指令是否执行。

14.数据相关有哪几种类型?

解决数据相关有哪些主要方法?

15.简述先行控制的基本思想。

先行控制技术是把缓冲技术和预处理技术相结合。

缓冲技术是在工作速度不固定的两个功能部件之间设置缓冲器,用以平滑它们的工作。

预处理技术是指预取指令、对指令进行加工以及预取操作数等。

采用先行控制方式的处理机内部设置多个缓冲站,用于平滑主存、指令分析部件、运算器三者之间的工作。

这样不仅使它们都能独立地工作,充分忙碌而不用相互等待,而且使指令分析部件和运算器分别能快速地取得指令和操作数,大幅度地提高指令的执行速度和部件的效率。

这些缓冲站都按先进先出的方式工作,而且都是由一组若干个能快速访问的存储单元和相关的控制逻辑组成。

采用先行控制技术可以实现多条指令的重叠解释执行。

16.简述定向技术的基本思想。

17.试举例说明DLX流水线中存在不能依靠定向技术解决的数据相关及其解决方法。

18.有哪几种向量处理方式?

它们对向量处理机的结构要求有何不同?

(1)水平处理方式:

不适合对向量进行流水处理。

(2)垂直处理方式:

适合对向量进行流水处理,向量运算指令的源/目向量都放在存储器内,使得流水线运算部件的输入、输出端直接与存储器相联,构成MM型的运算流水线。

(3)分组处理方式:

适合流水处理。

可设长度为n的向量寄存器,使每组向量运算的源/目向量都在向量寄存器中,流水线的运算部件输入、输出端与向量寄存器相联,构成RR型运算流水线。

19.简述Tomasulo算法的基本思想。

核心思想是:

①记录和检测指令相关,操作数一旦就绪就立即执行,把发生RAW冲突的可能性减小到最少;

②通过寄存器换名来消除WAR冲突和WAW冲突。

寄存器换名是通过保留站来实现,它保存等待流出和正在流出指令所需要的操作数。

基本思想:

只要操作数有效,就将其取到保留站,避免指令流出时才到寄存器中取数据,这就使得即将执行的指令从相应的保留站中取得操作数,而不是从寄存器中。

指令的执行结果也是直接送到等待数据的其它保留站中去。

因而,对于连续的寄存器写,只有最后一个才真正更新寄存器中的内容。

一条指令流出时,存放操作数的寄存器名被换成为对应于该寄存器保留站的名称(编号)。

20.简述前瞻执行的基本思想。

对分支指令的结果进行猜测,并假设这个猜测总是对的,然后按这个猜测结果继续取、流出和执行后续的指令。

只是执行指令的结果不是写回到寄存器或存储器,而是放到一个称为ROB的缓冲器中。

等到相应的指令得到“确认”(即确实是应该执行的)后,才将结果写入寄存器或存储器。

21.调度分支延迟指令有哪三种常用方法?

它们各有什么优缺点。

从前调度:

可以有效提高流水线性能,但分支必须不依赖于被调度的指令。

从目标处调度:

分支转移成功时,可以提高流水线性能,但由于复制指令,可能加大程序空间。

从失败处调度:

分支转移失败时,可以提高流水线性能。

但如果分支转移成功,必须保证被调度的指令对程序的执行没有影响。

22.在Tomasulo算法中,进入”流出“段的条件是什么?

对于浮点操作来说,要进行哪些动作和记录工作?

进入“流出”段的条件:

有空闲保留站r动作和记录工作:

写出算法或者文字描述均可。

要点:

(1)判断第一操作数是否就绪;

如果是,就把操作数读到保留站,否则就把寄存器状态表中的标识送给保留站。

(2)判断第二操作数是否就绪;

如果是,就把操作数读到保留站,否则就把寄存器状态表中的标识送给保留站。

(3)把保留站置为忙。

(4)把操作码送保留站。

(5)把保留站号r送到与该指令的结果寄存器对应的寄存器状态表项。

23.简述“Cache—主存”层次与“主存—辅存”层次的区别。

存储层次比较项目“Cache—主存”层次“主存—辅存”层次目的为了弥补主存速度的不足为了弥补主存容量的不足存储管理的实现全部由专用硬件实现主要由软件实现访问速度的比值(第一级比第二级)几比一几万比一典型的块(页)大小几十个字节几百到几千个字节CPU对第二级的访问方式可直接访问均通过第一级不命中时CPU是否切换不切换切换到其它进程

24.试从3C失效的关系分析增加块大小对Cache性能的影响。

降低失效率最简单的方法是增加块大小。

(1)对于给定的Cache容量,当块大小增加(从16字节开始)时,失效率开始是下降,后来反而上升了。

(2)Cache容量越大,使失效率达到最低的块大小就越大。

导致上述失效率先下降后上升的原因,在于增加块大小会产生双重作用。

一方面它减少了强制性失效,因为局部性原理有两方面的含义:

时间局部性和空间局部性,增加块大小利用了空间局部性;

另一方面,由于增加块大小会减少Cache中块的数目,所以有可能会增加冲突失效。

在Cache容量较小时,甚至还会增加容量失效。

刚开始增加块大小时,由于块大小还不是很大,上述的第一种作用超过第二种作用,从而使失效率下降。

但等到块大小较大时,第二种作用超过第一种作用,使失效率上升。

0简述减小Cache失效开销的几种方法答:

让读失效优先于写、写缓冲合并、请求字处理技术、非阻塞Cache或非锁定Cache技术、采用二级Cache。

25.写出三级Cache的平均访问时间的公式。

解:

平均访存时间=命中时间+失效率×

失效开销

只有第I层失效时才会访问第I+1。

设三级Cache的命中率分别为HL1、Hl2、HL3,

失效率分别为Ml1、Ml2、ML3,

第三级Cache的失效开销为PL3。

平均访问时间TA=HL1+Ml1{Hl2+Ml2(HL3+ML3×

PL3)}

26.降低Cache失效率有哪几种方法?

(至少写出5种)(简述其基本思想。

常用的降低Cache失效率的方法有下面几种:

(1)增加Cache块大小。

增加块大小利用了程序的空间局部性。

(2)增加Cache的容量。

(3)提高相联度,降低冲突失效。

(4)伪相联Cache,降低冲突失效。

当对伪相联Cache进行访问时,首先是按与直接映象相同的方式进行访问。

如果命中,则从相应的块中取出所访问的数据,送给CPU,访问结束。

如果不命中,就将索引字段的最高位取反,然后按照新索引去寻找“伪相联组”中的对应块。

如果这一块的标识匹配,则称发生了“伪命中”。

否则,就访问下一级存储器。

(5)硬件预取技术。

在处理器提出访问请求前预取指令和数据。

(6)由编译器控制的预取,硬件预取的替代方法,在编译时加入预取的指令,在数据被用到之前发出预取请求。

(7)编译器优化,通过对软件的优化来降低失效率。

(8)“牺牲”Cache。

在Cache和其下一级存储器的数据通路之间增设一个全相联的小Cache,存放因冲突而被替换出去的那些块。

每当发生不命中时,在访问下一级存储器之前,先检查“牺牲”Cache中是否含有所需的块。

如果有,就将该块与Cache中某个块做交换,把所需的块从“牺牲”Cache调入Cache。

27.任写出三种降低Cache失效开销的方法,并简述其基本思想。

(简述减小Cache失效开销的几种方法。

让读失效优先于写、写缓冲合并、请求字处理技术、非阻塞Cache或非锁定Cache技术、采用二级Cache。

28.任写出三种Cache的优化技术,并简述其基本思想。

29.请简述I/O系统设计的步骤。

30.通道分为哪三种类型?

它们分别适合为那种外围设备服务?

(试比较三种通道的优缺点及适用场合。

(1)字节多路通道。

一种简单的共享通道,主要为多台低速或中速的外围设备服务。

(2)数组多路通道。

适于为高速设备服务。

(3)选择通道。

为多台高速外围设备(如磁盘存储器等)服务的。

31.简述使用物理地址进行DMA存在的问题,及其解决方法。

32.互联网络的主要特性参数有那几个?

(1)网络规模:

网络中结点的个数。

它表示该网络所能连接的部件的数量。

(2)结点度:

与结点相连接的边数(通道数),包括入度和出度。

(3)距离:

对于网络中的任意两个结点,从一个结点出发到另一个结点终止所需要跨越的边数的最小值。

(4)网络直径:

网络中任意两个结点之间距离的最大值。

网络直径应当尽可能地小。

(5)结点之间的线长:

两个结点之间连线的长度,用米、千米等表示。

(6)等分宽度:

当某一网络被切成相等的两半时,沿切口的边数(通道数)的最小值称为通道等分宽度。

(7)对称性:

从任何结点看到的拓扑结构都是相同的网络称为对称网络。

33.什么是多处理机的Cache一致性?

解决多Cache一致性有哪几种方法?

并简述这些方法。

34.目录协议中,Cache块有哪三种状态?

(1)共享:

在一个或多个处理器上具有这个块的副本,且主存中的值是最新值(所有Cache均相同)。

(2)未缓冲:

所有处理器的Cache都没有此块的副本。

(3)专有:

仅有一个处理器上有此块的副本,且已对此块进行了写操作,而主存的副本仍是旧的。

这个处理器称为此块的拥有者。

四.计算、设计、分析题

 

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

现在该流水线上计算

,画出时空图,并计算其吞吐率、加速比和效率。

首先,应选择适合于流水线工作的算法。

对于本题,应先计算A1+B1、A2+B2、A3+B3和A4+B4;

再计算(A1+B1)×

(A2+B2)和(A3+B3)×

(A4+B4);

然后求总的结果。

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

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

所以吞吐率为:

如果不用流水线,由于一次求积需3△t,一次求和需5△t,则产生上述7个结果共需(4×

5+3×

3)△t=29△t。

所以加速比为:

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

2.动态多功能流水线由6个功能段组成,如下图:

其中,S1、S4、S5、S6组成乘法流水线,S1、S2、S3、S6组成加法流水

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2