2022年吉首大学计算机科学与技术专业《计算机系统结构》科目期末试卷A(有答案)_第1页
2022年吉首大学计算机科学与技术专业《计算机系统结构》科目期末试卷A(有答案)_第2页
2022年吉首大学计算机科学与技术专业《计算机系统结构》科目期末试卷A(有答案)_第3页
2022年吉首大学计算机科学与技术专业《计算机系统结构》科目期末试卷A(有答案)_第4页
2022年吉首大学计算机科学与技术专业《计算机系统结构》科目期末试卷A(有答案)_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

2022年吉首大学计算机科学与技术专业《计算机系统结构》科目期末试卷A(有答案)一、选择题1、推出系列机的新机器,不能更改的是()。A.原有指令的寻址方式和操作码B.系统总线的组成C.数据通路宽度D.存储芯片的集成度2、在操作系统机器级,一般用()程序()作业控制语句。A.汇编程序,翻译B.汇编程序,解释C.机器语言,解释D.机器语言,翻译3、计算机系统结构不包括()A.主存速度B.机器工作状态C.信息保护D.数据表示4、虚拟存储器常用的地址映象方式是()A.全相联B.段相联C.组相联D.直接5、非线性流水线是指()A.一次运算中使用流水线中的多个功能段B.一次运算中要多次使用流水线中的某些功能段C.流水线中某些功能段在各次运算中的作用不同D.流水线的各个功能段在各种运算中有不同的组合6、计算机系统多级层次中,从下层到上层,各级相对顺序正确的应当是()。A.汇编语言机器级,操作系统机器级,高级语言机器级B.微程序机器级,传统机器语言机器级,汇编语言机器级C.传统机器语言机器级,高级语言机器级,汇编语言机器级D.汇编语言机器级,应用语言机器级,高级语言机器级7、下列关于标量流水机的说法不正确的是()A.可对标量数据进行流水处理B.没有向量数据表示C.不能对向量数据进行运算D.可以对向量、数组进行运算8、多处理机的各自独立型操作系统()。A.要求管理程序不必是可再入的B.适合于紧耦合多处理机C.工作负荷较平衡D.有较高的可靠性9、指令间“一次重叠”说法有错的是()A.仅“执行k”与“分析k+1”重叠B."分析k”完成后立即开始“执行k”C.应尽量使“分析k+1”与“执行k”时间相等D.只需要一套指令分析部件和执行部件10、系列机软件应做到()。A.向前兼容,并向上兼容B.向后兼容,力争向上兼容C.向前兼容,并向下兼容D.向后兼容,力争向下兼容11、目前,MO由()实现,M1用()实现,M2至M5大多用()实现。A.软件,固件,硬件B.固件,软件,硬件C.硬件,软件,固件D.硬件,固件,软件12、浮点数尾数下溢处理时,最大误差最大,但下溢处理不需要时间,平均误差又趋于0的方法是()。A.截断法B.舍入法C.ROM查表法D.恒置"1"法13、组相联映象、LRU替换的Cache存贮器,不影响Cache命中率的是()A.增加Cache中的块数B.增大组的大小C.增大主存容量D.增大块的大小14、在计算机系统设计中,比较好的方法是()。A.从上向下设计B.从下向上设计C.从两头向中间设计D.从中间开始向上、向下设计15、输入输出系统硬件的功能对()是透明的。A.操作系统程序员B.应用程序员C.系统结构设计人员D.机器语言程序设计员二、填空题16、基于寄存器-寄存器的向量指令是指________来自________或把操作后的结果写入向量寄存器。这类指令是向量指令集中最重要的指令。17、三级存储系统是________、________、磁盘存储器。18、设计指令系统时,在功能方面的基本要求是:指令系统的完整性、________、高效率和兼容性。19、Cache存贮器地址映象大多采用________映象或________映象,以利于实现。20、评价地址码个数不同的4种指令的优缺点的主要标准是________和________21、一个程序在计算机上运行,花费的CPU时间为CPU的时钟周期乘以该程序所有机器指令使用CPU的时钟周期数,即CPU时间=________×________22、多计算机互连网络中的通信模式有________和________23、要实现两条指令在时间上重叠解释,首先需要付出________,其次,要处理好指令之间可能存在的________24、Cache存贮器对应用程序员是________的。对系统程序员是________的(填“透明”或“不透明”)25、操作码的表示方法通常有3种,即________、________和扩展编码。三、判断题26、虚拟存贮器内部地址映象方式的选择,依据于是否有高的主存命中率,而不是高的实页冲突概率。()27、时间是衡量计算机性能的主要标准。()28、能做为评价其它置换算法标准的置换算法是RAND。()29、监听协议用来保持Cache一致性的两种策略分别是写无效(Write-Invalidate)策略和写更新(Write-Update)策略。()30、设某机有32个处理器,其编号为0,1,A31,用Shuffle(Shuffle)互联函数时,第11号处理器与第26号处理器相联。()31、对操作码进行优化编码时,在了解每种指令在程序中出现的概率后,使用Huffman算法构造Huffman树,这样获得的Huffman编码是唯一的。()32、浮点数尾数下溢处理采用舍入法还是恒置"1"法,对计算机系统结构是不透明的。()33、与重叠机器一样,流水机器在遇到转移指令,尤其是条件转移指令时,效率也会显著下降。()34、超标量功能流水线能完成执行多种指令的功能。()35、OPT是STACK型替换算法。()四、名词解释36、仿真:37、程序的局部性原理:38、互连函数:39、输出相关:40、写后读冲突:41、故障性预取:五、简答题42、指令集应满足哪几个基本要求?43、在有Cache的计算机系统中,进行I/O操作时,会产生哪些数据不一致问题?如何克服?44、减少流水线分支延迟的静态方法有哪些?45、简述通道完成一次数据传输的主要过程。46、降低Cache失效率有哪几种方法?简述其基本思想。六综合题47、假设分支目标缓冲的命中率为90%,程序中无条件转移指令的比例为5%,没有无条件转移指令的程序CPI值为1。假设分支目标缓冲中包含分支目标指令,允许无条件转移指令进入分支目标缓冲,则程序的CPI值为多少?48、有些机器实现了专门的锁广播一致性协议,实现上可能使用不同的总线。假设使用写广播协议,重新给出例旋转锁的时间计算。49、在伪相联中,假设在直接映象位置没有发现匹配,而在另一个位置才找到数据(伪命中)时,不对这两个位置的数据进行交换。这时只需要1个额外的周期。假设失效开销为50个时钟周期,2KB直接映象Cache的失效率为9.8%,2路组相联的失效率为7.6%;128KB直接映象Cache的失效率为1.0%,2路组相联的失效率为0.7%。(1)推导出平均访存时间的公式。(2)利用(1)中得到的公式,对于2KBCache和128KBCache,计算伪相联的平均访存时间。50、动态多功能流水线由6个功能段组成,如下图:其中,S1、S4、S5、S6组成乘法流水线,S1、S2、S3、S6组成加法流水线,各个功能段时间均为50ns,假设该流水线的输出结果可以直接返回输入端,而且设置有足够的缓冲寄存器,若以最快的方式用该流水计算:画出时空图;计算实际的吞吐率、加速比和效率。

参考答案一、选择题1、【答案】A2、【答案】C3、【答案】A4、【答案】A5、【答案】B6、【答案】B7、【答案】C8、【答案】D9、【答案】B10、【答案】B11、【答案】D12、【答案】D13、【答案】C14、【答案】D15、【答案】B二、填空题16、【答案】参加运算操作的向量向量寄存器17、【答案】高速缓冲存储器主存储器18、【答案】规整性19、【答案】组相联全相联20、【答案】定长操作码、Huffman编码21、【答案】CPU时钟周期数,时钟周期22、【答案】单播模式选播模式广播模式23、【答案】空间代价、关联24、【答案】透明透明25、【答案】程序的存储量程序的执行速度三、判断题26、【答案】错27、【答案】对28、【答案】对29、【答案】对30、【答案】错31、【答案】错32、【答案】错33、【答案】对34、【答案】对35、【答案】对四、名词解释36、答:用一台现有计算机(称为宿主机)上的微程序去解释实现另一台计算机(称为目标机)的指令系统。37、答:程序执行时所访问的存储器地址不是随机分布的,而是相对地簇聚。包括时间局部性和空间局部性。38、答:用变量x表示输入,用函数f(x)表示输出。则f(x)表示:在互连函数f的作用下,输入端x连接到输出端f(x)。它反映了网络输入端数组和输出端数组之间对应的置换关系或排列关系,所以互连函数有时也称为置换函数或排列函数。39、答:考虑两条指令i和j,i在j的前面,如果指令j和指令i所写的名相同,则称指令i和j发生了输出相关。40、答:考虑两条指令i和j,且i在j之前进入流水线,指令j用到指令i的计算结果,而且在i将结果写入寄存器之前就去读该寄存器,因而得到的是旧值。41、答:在预取时,若出现虚地址故障或违反保护权限,就会发生异常。五、简答题42、答:对指令集的基本要求是:完整性、规整性、高效率和兼容性。完整性是指在一个有限可用的存储空间内,对于任何可解的问题,编制计算程序时,指令集所提供的指令足够使用。规整性主要包括对称性和均匀性。对称性是指所有与指令集有关的存储单元的使用、操作码的设置等都是对称的。均匀性是指对于各种不同的操作数类型、字长、操作种类和数据存储单元,指令的设置都要同等对待。高效率是指指令的执行速度快、使用频度高。43、答:(1)存储器中可能不是CPU产生的最新数据,所以I/O系统从存储器中取出来的是陈旧数据。(2)I/O系统与存储器交换数据之后,在Cache中,被CPU使用的可能就会是陈旧数据。第一个问题可以用写直达Cache解决。第二个问题操作系统可以保证I/O操作的数据不在cache中。如果不能,就作废Cache中相应的数据。44、答:(1)预测分支失败:沿失败的分支继续处理指令,就好象什么都没发生似的。当确定分支是失败时,说明预测正确,流水线正常流动;当确定分支是成功时,流水线就把在分支指令之后取出的指令转化为空操作,并按分支目标地址重新取指令执行。(2)预测分支成功:当流水线ID段检测到分支指令后,一旦计算出了分支目标地址,就开始从该目标地址取指令执行。(3)延迟分支:主要思想是从逻辑上“延长”分支指令的执行时间。把延迟分支看成是由原来的分支指令和若干个延迟槽构成。不管分支是否成功,都要按顺序执行延迟槽中的指令。3种方法的共同特点:它们对分支的处理方法在程序的执行过程中始终是不变的。它们要么总是预测分支成功,要么总是预测分支失败。45、答:(1)在用户程序中使用访管指令进入管理程序,由CPU通过管理程序组织一个通道程序,并启动通道。(2)通道处理机执行CPU为它组织的通道程序,完成指定的数据I/O工作。(3)通道程序结束后向CPU发中断请求。CPU响应这个中断请求后,第二次进入操作系统,调用管理程序对I/O中断请求进行处理。46、答:常用的降低Cache失效率的方法有下面几种:(1)增加Cache块大小。增加块大小利用了程序的空间局部性。(2)增加Cache的容量。(3)提高相联度,降低冲突失效。(4)伪相联Cache,降低冲突失效。当对伪相联Cache进行访问时,首先是按与直接映象相同的方式进行访问。如果命中,则从相应的块中取出所访问的数据,送给CPU,访问结束。如果不命中,就将索引字段的最高位取反,然后按照新索引去寻找“伪相联组”中的对应块。如果这一块的标识匹配,则称发生了“伪命中”。否则,就访问下一级存储器。(5)硬件预取技术。在处理器提出访问请求前预取指令和数据。(6)由编译器控制的预取,硬件预取的替代方法,在编译时加入预取的指令,在数据被用到之前发出预取请求。(7)编译器优化,通过对软件的优化来降低失效率。(8)“牺牲”Cache。在Cache和其下一级存储器的数据通路之间增设一个全相联的小Cache,存放因冲突而被替换出去的那些块。每当发生不命中时,在访问下一级存储器之前,先检查“牺牲”Cache中是否含有所需的块。如果有,就将该块与Cache中某个块做交换,把所需的块从“牺牲”Cache调入Cache。六综合题47、解:设每条无条件转移指令的延迟为x,则有:1+5%×x=1.1x=2当分支目标缓冲命中时,无条件转移指令的延迟为0。所以程序的CPI=1+2×5%×(1-90%)=1.0148、解:当实现了专门的锁广播一致性协议后,每当一把锁被释放的时候,和锁相关的值将被广播到所有处理器,这意味着在处理器对锁变量进行读操作的时候,未命中的情况永远不会发生。假定每个Cache都有一个数据块保留锁变量的初值。通过下表可以知道,10次上锁/释放锁的平均时间是550个时钟周期,总时间是5500个时钟周期。事件持续时间所有处理器都读(命中)锁0释放锁的处理器进行写(不命中)广播100读(命中)锁(处理器认为锁是空闲的)0一个处理器进行写交换广播,同时还有9个写广播1000一个处理器得到并释放锁的总时间110049、解:不管作了何种改进,失效开销相同。不管是否交换内容,在同一“伪相联”组中的两块都是用同一个索引得到的,因此失效率相同,即:失效率伪相联=失效率2路。伪相联cache的命中时间等于直接映象cache的命中时间加上伪相联查找过程中的命中时间*该命中所需的额外开销。命中时间伪相联=命中时间1路+伪命中率伪相联×1交换或不交换内容,伪相联的命中率都是由于在第一次失

温馨提示

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

评论

0/150

提交评论