08系统结构练习题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一章、概论1、在计算机系统的层次结构中,从低层到高层,各层相对顺序正确的是()。A.汇编语言机器级——操作系统机器级——高级语言机器级B.微程序机器级——传统机器语言机器级——汇编语言机器级C.传统机器语言机器级——高级语言机器级——汇编语言机器级D.汇编语言机器级——应用语言机器级——高级语言机器级2、直接执行微指令的是()。A.汇编程序B.编译程序C.硬件D.微指令程序3、在计算机的系统结构设计中,提高硬件功能实现的比例会()。A.提高硬件利用率B.提高系统的运行速度C.减少需要的存储器量D.提高系统的性能价格比4、在计算机的系统结构设计中,提高软件功能实现的比例会()。A.提高解题速度B.减少需要的存储器量C.提高系统的灵活性D.提高系统的性能价格比5、在CISC中,各种指令的使用频度相差悬殊,大致有以下的结果。大约有(比例)的指令使用频度较高,占据了(比例)的处理机时间。名词解释:CPI、Amdahl定律、局部性原理、透明性1、计算机系统的Flynn分类法是按什么来分类的,共分为哪几类,简要说明各类的特征。2、如有一个经解释实现的计算机,可以按功能划分成4级。每一级为了执行一条指令需要下一级的N条指令解释。若执行第一级的一条指令需Kns时间,那么执行第2、3、4级的一条指令各需用多少时间。4、用一台40MHZ处理机执行标准测试程序,它含的混合指令数和相应所需的时钟周期数如下:求有效CPI、MIPS速率和程序的执行时间。5、假设高速缓存Cache的工作速度为主存的5倍,且Cache被访问命中的概率为90%,那么采用Cache后能使整个存储系统获得多高的加速币?6、如果某计算机系统有3个部件可以改进,则这三个部件经改进后的加速比分别为:S1=30,S2=20,S3=10。(1)如果部件1和部件2改进前的执行时间占整个系统执行时间的比例都为30%,那么,部件3改进前的执行时间占整个系统执行时间的比例为多少,才能使3个部件都改进后的整个系统的加速比Sn达到10?36%(2)如果3个部件改进前执行时间占整个系统执行时间的比例分别为30%、30%和20%,那么,3个部件都改进后系统的加速比是多少?未改进部件执行时间在改进后的系统执行时间中占的比例是多少?4.1,0.82指令类型指令数时钟周期数整数运算450001数据传送320002浮点150002控制传送80002第二章指令系统1、RISC思想的精华是。2、RISC执行程序的速度比CISC要快的原因是(C)。A.RISC的指令系统的指令数少B.程序在RISC上编译生成的目标程序较短C.RISC的指令平均周期数较少D.RISC只允许LOAD指令和STORE指令访存3、数据表示的含义是()。A.表示数据所采用的数制和码制B.数据类型C.浮点数的表示方式D.硬件能够直接识别的数据类型6、2-4扩展编码最多可以得到的编码种数是(D)。A.6B.7C.10D.137、设计一种浮点数据表示方式需要确定的6个参数分别是什么?8、简要说明RISC机器的设计原则。9、平均码长最短的编码是()。A.定长码B.哈夫曼编码C.扩展码D.需要根据编码使用的频度计算平均码长后确定10、不需要编址的数据存储空间是(D)。A.CPU中的通用寄存器B.主存储器C.I/O接口中的寄存器D.堆栈名词解释:数据表示1、一台模型机共有7条指令,各指令的使用频度分别为35%,25%,20%,10%,5%,3%,2%,有8个通用数据寄存器,2个变址寄存器。(1)要求操作码的平均长度最短,请设计操作码的编码,并计算所设计操作码的平均长度。(2)设计8位字长的寄存器-寄存器型指令3条,16位字长的寄存器-存储器型变址寻址方式指令4条,变址范围不小于正、负127。请设计指令格式,并给出各字段的长度和操作码的编码。2、某机器指令字长12位,有单地址和双地址两类指令,若每个地址字段均为4位,且双地址指令有9条。问:(1)画出单地址和双地址的指令格式。(2)单地址指令最多有多少条?4、某机器的指令字长16位,设有单地址指令和双地址指令2类指令。若每个地址字段均为6位,且双地址指令有x条,问单地址指令最多可以有多少条?(16-x)*265、若某机器要求有:三地址指令4条,单地址指令255条,零地址指令16条。假设指令字长为12位,每个地址码长为3位,能否以扩展编码为其操作码编码?如果要求单地址指令为254条,能否对其操作码扩展编码?说明其理由,写出详细分析过程。第3章存储系统1.Cache存储器写保护时,只写入Cache,仅当需块替换时,才将其写回主存,称这种修改方法为_______________法。2.为提高存储器访问的速度,通常可采用地址码(高位/低位)交叉的方式访问存储器。3、虚拟存储器主要是为了解决(A)。Cache存储器主要是为了解决(B)。A.扩大存储系统的容量B.提高存储系统的速度C.扩大存储系统的容量和提高存储系统的速度D.便于程序的访存操作4、下列说法不正确的是(D)。A.单体多字存储器能提高存储器频宽B.多体存储器低位交叉编址能提高存储器频宽C.多体存储器高位交叉编址便于扩大存储器容量D.多体存储器高位交叉编址能提高存储器频宽5、设T1和T2分别为CPU访问到M1和M2中信息所需的时间,H为命中M1的命中率,则由M1和M2构成的二级存储系统的等效访问时间应表示为(HT1+(1-H)T2)。6、在Cache存储器中,CPU每次可在写Cache的同时也写入主存,也可以在发生块替换时才写回主存,这2种保持Cache一致性的方法中,前者称为(写直达法),后者称为(写回法)。1、设二级虚拟存储器的T1=10-5s,T2=10-2s,为使存储器的访问效率e达到最大值的80%,命中率H要求达到多少?H=0.9972、在一个采用组相联映像的Cache存储器中,主存由0-7共8块组成,Cache分为两组,每组2块,每块大小为16个存储字。在某个程序执行时,访存的主存块地址流为:6,2,4,1,4,6,3,0,4,5,7,3。(1)写出主存地址和Cache地址的格式,并指出各字段的长度。(2)指出主存块0-7与Cache块0-3之间映像关系。(3)给出该主存地址流满足组相联映像关系的一种Cache块地址流。(4)分别采用FIFO和LRU替换算法,计算该程序的Cache命中率。(5)改用全相联映像,重新计算(4)的内容。3、有一个虚拟存储器,主存有0~3四页位置,程序有0~7八个虚页,采用全相联映像和FIFO替换算法。给出如下程序页地址流:2,3,5,2,4,0,1,2,4,6。(1)假设程序的2,3,5页已先后装入主存的第3,2,0页位置,请画出上述页地址流工作过程中,主存各页位置上所装程序各页页号的变化过程图,标出命中时刻。(2)求出此期间虚存总的命中率H。4、设某程序包含5个虚页,其页地址为4,5,3,2,5,1,3,2,2,5,1,3。当使用LRU算法替换是,为获得最高的命中率,至少应分配给该程序几个实页?其可能的最高命中率为多少?第5章流水线1.流水线的性能指标有,和。2.消除流水线瓶颈的方法有和。3.超标量处理机开发的是并行性,而超流水线处理机开发的是并行性。名词解释:超标量处理机,超流水线处理机1、有一段线性流水线如下图所示:(1)画出流水线连续流入5条指令的时空图,并求吞吐率TP。t195(2)若过程B用子过程再细分来消除瓶颈,过程C用多个部件并联消除瓶颈,画出连续流入5条指令的时空图和结构图,并求加速比S和效率E。113542.8%2、已知一个单功能非线性流水线的预约表如下图所示:123456S1××S2×××S3××S4×要求:(1)列出禁止表和冲突向量。禁止列表={2,4}冲突向量=(1010)(2)画出表示所有可能的等待时间循环的状态转换图。(右移左边补0,与原向量相或,移出1不管)(3)列出所有的简单循环及对应的平均启动距离,找出最小平均启动距离的启动循环。简单循环:(1,5)(5)(3,5)(3,3,5)(3)平均启动距离:3,5,4,5.5,3最小平均启动距离的循环为3。3、用一条5个功能段的浮点加法器流水线计算101iiFA,每个功能段的延迟时间均相等,流水线的输出端与输入端之间有直接数据通路,而且设置有足够的缓冲寄存器。要求用尽可能短的时间完成计算,画出流水线时空图,计算流水线的实际吞吐率、加速比和效率。20个△t完成了9个加法4、设有下列流水线预约表:分别写出禁止表、冲突向量、画出状态转换图,求出最小平均延迟及流水线的最大吞吐率(假设流水线的时钟周期为20ns)。禁止表(3),冲突向量(100),状态转换图:简单循环:(1,4)(2)(2,4)(1,1,4)最小启动循环(2)最大吞吐率:每2⊿t输入一个任务,相当与每2⊿t完成一个任务,最大吞吐率为1/2⊿t5、一条线性流水线有4个功能段组成,每个功能段的延迟时间都相等,都为Δt。开始5个Δt,每间隔一个Δt向流水线输入一个任务,然后停顿2个Δt,如此重复。求流水线的实际吞吐率、加速比和效率。提示:在(11n+1)Δt的时间内,可以输出5n个结果,S=20/11,E=5/116、有一条4段S1-S4组成的数据处理流水线如下图所示,其中S1、S2和S3的执行时间均为Δt,S4的执行时间为3Δt。(1)试画出连续处理4个数据的处理过程时空图,并求出流水线的实际吞吐率和效率。TP=4/15Δt,E=24/60(2)说明消除瓶颈段的两种方法,采取两种方法改造流水线,分别画出改造后的流水线和连续处理4个数据的时空图,并求出流水线的实际吞吐率和效率。TP=4/9Δt,E=4/9TP=4/9Δt,E=24/54第6章(并行)阵列处理机1、互连网络作用是用来实现计算机系统内部多个__________________或多个________________之间的相互连接。2、子蝶式置换互连函数得到连接的输出端地址的方法是输入端二进制地址()。A.最高位与最低位互换B.第K位与最低位互换C.第K位与最高位互换D.第N-K-1位与最高位互换3、ILLIACIV阵列机中,处理单元PE之间互连用互连函数表示为()。A.PM2±0和PM2±3B.Cube0和Cube1C.ShuffleD.PM2±24、ILLIACIV处理机是一种(C)。1234S1XXS2XS3X1234S1XXS2XS3X1234S1XXS2XS3XA.流水处理机B.标量处理机C.阵列处理机D.多处理机5、BSP计算机属于(B)。A.SISD计算机B.SIMD计算机C.MISD计算机D.MIMD计算机6、ILLIACIV的互连网络属于(B)。A.立方体网络B.PM2I网络C.混洗网络D.STARAN网络7、BSP计算机的并行处理机有16个处理单元,并行存储体个数为(D)。A.16B.1C.32D.178、在ILLIACIV阵列处理机中,任意两个处理单元之间通信的最短距离是(B)。A.8B.7C.16D.39、并行处理机提高并行性的途径是(资源重复)。10、根据存储器的组织形式,并行处理机有两种类型的基本结构,分别是(共享存储器结构)和(分布式存储器结构)。12、逆均匀洗牌置换互联函数得到连接的输出端地址的方法是把输入端二进制地址(B)。A.循环左移一位B.循环右移一位C.从第K位开始的低端地址部分循环左移一位D.从最高位至第N-K-1位的高端地址部分循环左移一位13、消息寻径方式可以分为两大类:(线路交换)和(包交换)。14、互连网络作用是用来实现计算机系统内部多个(处理机)或多个(功能部件)之间的相互连接。15、名词解释:分布式存储结构/共享式存储结构1、设16个处理器编号分别为0、1、...、15,要用单级互连网络。当互连函数分别为(1)Cube3(2)PM2+3(3)PM2-0(4)Shuffle(5)Shuffle(Shuffle)时,第13(1101)号处理器各与哪一个处理器相连。2、并行处理机有16个处理单元,要实现相当于先8组2元交换、然后是1组16元交换,再次是4组4元

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功