计算机体系结构_第1页
计算机体系结构_第2页
计算机体系结构_第3页
计算机体系结构_第4页
计算机体系结构_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机体系结构》复习题一、填空题推动计算机系统结构发展的主要动力是(计算机应用)。(器件)的发展是促使计算机系统结构不断发展的最活跃因素。衡量计算机系统性能可采用各种尺度,但最为可靠的衡量尺度是(时间)。CPI表示执行每条指令所需的(平均时钟周期数)。计算机系统中的数据表示是指可由硬件直接辨认的(数据类型)。在向量处理中经常会遇到稀疏向量,为了节省存储空间和处理时间(压缩向量)的表示方法。在当今的RISC机的指令系统中,全都是( 定字长)指令格式。增强向量流水处理性能的方法主要有:多功能部件并行操作和采用(链接)技术。数组多路通道与设备之间的数据传送的基本单位是(数据块)。数据流系统结构是基于数据驱动和(消息传送)的计算模型。现代计算机系统是由(硬件/固件)和(软件)组成的十分复杂的系统。计算机系统应能支持软件可移植,实现可移植性的常用方法有3种,即(采用系列机),(仿真和模拟),统一高级语言。可以将当前大多数通用寄存器型指令集结构进一步细分为3种类型,即(RM结构)、(RR结构)和存储器-存储器型指令集结构。MIPS指令DADDIUR14,R5,#6属于(I)类型的指令格式;MIPS指令SDR4,300(R5)属于(I)类型的指令格式。描述流水线的工作,常采用时空图的方法。在时空图中,横坐标表示(时间),纵坐标代表(空间或流水线各段)。在MIPS指令实现的简单数据通路中,在WB周期中,有两大类指令执行操作:Load)和(ALU)指令。存储器的层次结构中,“Cache—主存”层次是为了弥补主存(速度)的不足,“主存-辅存”层次是为了弥补主存(容量)的不足。Cache实现的映像规则有全相联映像、(直接)和(组相联)三种。反映存储外设可靠性能的参数有可靠性、(可用性)和(可信性)。根据系统中处理器个数的多少,可把现有的MIMD计算机分为两类,每一类代表了一种存储器的结构和互连策略。第一类机器称为(集中式共享性)结构,第二类机器具有(分布的物理存储器)。二、单项选择题1.计算机系统结构的外特性是指(C)所看到的外特性。应用程序员 B.高级语言程序员C.机器语言程序员或编译程序编写者 D.包括以上各级程序员计算机系统的描述:T{CRAY-1}={1,12*8,64*(1-14)},说明该系统流水段为(D)。A.12 B.8 C.64 D.1-143.计算机系统设计任务之一,在满足功能要求基础上,进行设计优化,优化的主要衡量

第1页共7页指标是(B)。A.硬件简化程度B.编程开销C.降低成本D.性能价格比4.用软件方法可在一台现有的计算机(甲)上实现另一台计算机(乙)的指令系统,通常把乙机称为(B)。A.宿主机 B.虚拟机 C.目标机D.系统机5•统计计算机性能测试结果有多种方法,其中(C)最接近CPU的实际性能。A.算术性能平均值 B.几何性能平均值C.调和性能平均值D.峰值性能指标在设计指令系统时应注意:指令中各个不同含义的字段之间,在编码时应互相独立、互不相关。即(A)原则:A.正交性 B.规整性 C.对称性 D.可扩充性采用先行控制技术需增设一些缓冲部件,这些缓冲部件的深度之间存在的关系是(A)。A.D指缓三D操作数三D读栈三D写栈B.D操作数》D指缓三D读栈三D写栈C.D读栈三D写栈三D指缓三D操作数D.D读栈三D写栈三D操作数三D指缓用动态再定位形成访存物理地址的方法是在(B)时进行的。A.程序装入 B.程序执行 巳程序编译 D.程序连接Cache存储器地址映象算法中,(C)所需硬件最少。A.段相联映象法B.组相联映象法 C.直接映象法 D.全相联映象法特别适合于打印机等低速设备的总线数据宽度为(D)。A.可变长块 B.定长块 C.单字加定长块 D.单字(或单字节)中断系统采用(C)性能最佳。A.全硬件实现B.全软件实现 C.软硬结合 D.并行结构如果快表采用堆栈替换算法,则(A),其命中率越高。A.快表容量大 B•快表查找速度快C.快表用全硬件实现D.快表用软硬结合实现在数据流计算机中,一条指令能否执行的主要依据是(D)。A.PC程序计数器所指定B.操作数地址形成C.下一条指令已准备好D.操作数全部到达基于需求驱动和共享数据的计算模型是(B)。A.串归约系统结构 B.图归约系统结构C.数据流系统结构 D.传统的系统结构以下叙述中,错误的是(B)。采用分布式存储器以MIMD方式工作的多机系统将成为并行机发展的主流趋向系列机具有相同系统结构,兼容机具有不同系统结构“先读后写”数据相关只会出现在异步流动流水线中归约机系统结构采取的是种滞后求值策略三、名词解释1、 模拟答:是指用软件的方法在一台现有的计算机(称为宿主机)上实现另一台计算机(虚拟机)的指令集。通常用解释的方法来实现。2、 数据表示答:机器硬件能够直接识别、指令系统可以直接调用的那些结构。确定操作数是软硬件取舍折中的问题。3、 名相关答:名是指令所访问的寄存器或存储器单元名称。如果两条指令使用相同的名,但是它们之间并没有数据流动,则称这两条指令存在名相关。4、 互连网络答:互连网络是一种由开关元件按照一定的拓扑结构和控制方式构成的网络,用来实现计算机系统中结点之间的相互连接。5、 高可用性机群答:当系统某些结点出现故障,仍能继续对外提供服务。当系统中某个结点由于软、硬件故障而失效时,该结点上的任务将在短时间内被迁移到机群内另一个具有相同功能与结构的结点上继续执行。四、判断题1、从计算机语言的角度,系统结构把计算机系统按功能划分成多级层次结构,其中,第2级是操作系统虚拟机,第3级是汇编语言虚拟机。(X)2、 计算机系统中提高并行性的3种途径中,资源重复是在并行性概念中引入时间因素,加快硬件周转而赢得时间。(X)3、 指令集结构中采用多种寻址方式可能会增加实现的复杂度和使用这些寻址方式的指令的CPI。(V)4、 指令条数多,通常超过200条,是设计RISC的原则之一。(X)5、 根据流水线中各功能段之间是否有反馈回路,可把流水线分为线性流水线和非线性流水线。(V)6、 在多级存储体系中,“cache――主存”层次的存储管理实现主要由软件件实现。(X)7、 失效率和平均访存时间都可评价存储系统的性能,它们都和机器的硬件速度有关。(X)8、 RAID的特点有容量大,速度快、可靠性高,同时保存数据无冗余信息。(X)9、 在多处理机的互连网络中,交叉开关网络属于动态互连网络。(V)10、 机群是一种价格低廉、易于构建、可扩缩性极强的并行计算机系统。(V)五、简答题1、 简述标志符数据表示与描述符数据表示不同之处。答:(1)标志符要与每个数据相连,两者存在一个存储器单元中;而描述符则和数据分开存放。(2)要访问数据集中的元素时.必须先访问描述符,这就至少增加一级寻址(3)描述符可看成是程序的一部分,而不是数据的一部分2、简述RISC采用的主要技术。答:(1)设置大量寄存器.并采用窗口重叠技术。(2)采用优化延迟转移技术。(3)采用比较转移指令。(4)采用优化编译技术。3、 简述提高主存带宽的主要方法。答(1)增加存储器的数据宽度:即增加单体存储器中同时访问的数据量.从而提高吞吐率。(2)采用存储器的多体交叉技术,多个存储体作为存储器的并行模块,使总的数据吞吐率得到提高。4、 简述向量流水线中,向量指令可以链接的前提条件。答:1)不存在功能部件使用冲突。(2) 共用向量寄存器中的向量长度、起始地址,偏移量等均要相等。(3) 只有在前一指令第一个分量送人结果向量寄存器的那个时钟周期方可链接。(4) 要求有关功能部件的延迟时间相等,即先行的两条指令产生结果的周期相等5、 计算机系统结构的Flynn分类法是按什么来分类的?共分为哪几类?答:Flynn分类法是按照指令流和数据流的多倍性进行分类的。把计算机系统的结构分为单指令流单数据流(SISD)、单指令流多数据流(SIMD)、多指令流单数据流(MISD)、多指令流多数据流(MIMD)。6、 指令集应满足哪几个基本要求?答:对指令集的基本要求:完整性、规整性、高效性、兼容性。完整性:在一个有限可用的空间内,对于任何可解的问题,编制计算程序时,指令集所提供的指令足够用。规整性主要包括对称性和均匀性。高效率:指指令的执行速度快、使用频率7、 简述流水线技术的特点。答:1)流水线把一个处理过程分解为若干个子过程,每个子过程由一个专门的功能部件来实现。因此,流水线实际上是把一个大的处理功能部件分解为多个独立的功能部件,并依靠它们的并行工作来提高吞吐率。(2) 流水线中各段的时间应尽可能相等,否则将引起流水线堵塞和断流。(3) 流水线每一个功能部件的前面都要有一个缓冲寄存器,称为流水寄存器。(4) 流水技术适合于大量重复的时序过程,只有在输入端不断地提供任务,才能充分发挥流水线的效率。(5) 流水线需要有通过时间和排空时间。在这两个时间段中,流水线都不是满负荷工作。8、 简述通道完成一次数据传输的主要过程。答:(1)在用户程序中使用访管指令进入管理程序,由CPU通过管理程序组织一个通道程序,并启动通道;(2) 通道处理机执行CPU为它组织的通道程序,完成指定的数据I/O工作。通道处理机执行通道程序是与CPU执行用户程序并行的;(3) 通道程序结束后向CPU发中断请求。CPU响应这个中断请求后,第二次进入操作系统,调用管理程序对I/O中断请求进行处理。六、计算题(一) 试比较在不同计算机系统中。计算下列表达式所需时间。其中,加法需要40ns,乘法需要90ns。若在具有一个通用PE(处理单元)的SISD计算机中,数据传送时间忽略不计,计算该表达式所需时间T是多少?答:⑴进行8次乘法、7次加法,全部顺序进行。所需时间T=8*90ns+7*40ns=loons=1us若在SIMD计算机中,具有8个PE,PE间以线性圆环方式互连(以单向方式传送数据),试分析该机计算上述表达式时的具体步骤及用于乘法和加法的时间开销。答:(2)8次乘法可同时进行;7次加法中分三步顺序进行:第一步:4次加法并行;第二步:2次加法并行;第三步:1次加法。时间开销T运算=90ns+3*40ns=210us所以:T=T运算+T传递=210ns+70ns=280ns在上述具有8个PE的SIMD计算机中,数据由一个PE(处理单元)传送到另一个PE需要10ns,计算该表达式所需全部时间是多少?答:(3)由于PE间的以线性圆环互连,且为单向传送数据,乘法时PE间不需要传送数据,加法时第一次PE间相邻,第二次PE间隔为2,第三次PE间隔为4,即T传递=0+10ns+2*10ns+4*10ns=70ns。所以:T=T运算+T传递=210ns+70ns=280ns(二) 假设某应用程序中有4类操作,通过改进,各操作获得不同的性能提高。具体数据如下表所示:操作类型程序中的数量(百万条指令)改进前的执行时间(周期)改进后的执行时间(周期)操作11021操作2302015操作335103操作415411) 改进后,各类操作的加速比分别是多少?2) 各类操作单独改进后,程序获得的加速比分别是多少?3) 4类操作均改进后,整个程序的加速比是多少?解根据Amdah1定律S=1/[(1-F)+F/S]可得如表1.4所示的4类操作的加速neee比和程序获得的加速比。宏K4齐焚際皓的掘督兼数庄祁再屮所占的比窝F,各美提柞的荐衆烬柞单蛙曲班拆.幄邯然得的加速比1L1%2Tf(1AAt作H33.3%1.33I.D9禅柞3斑V毎久331.3716.7%" —4- ^].144类操作均改进后整个程序的加速比为S=1/[(1—JF)+J(F/S)]~2.15niii解根据Amdahl定律Sn=1/[(1-Fe)+Fe/Se]可得如表1.4所示的4类操作的加速比和程序获得的加速比。4类操作均改进后,整个程序的加速比为Sn=1/[(1—IFi)+J(Fi/Si)]~2.15有一条静态多功能流水线由5段组成,加法用1、3、4、5段,乘法用1、2、5段,第3段的时间为2At,其余各段的时间均为At,而且流水线的输出可以直接返回输入端或暂存于相应的流水寄存器中。现要在该流水线上计算E4(a+B),画出其时空图,ii并计算其吞吐率

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论