




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机系统结构综合题1.一个处理机共有10条指令,各指令在程序中出现的概率如下表:(1)采用最优Huffman编码法(信息熵)计算这10条指令的操作码最短平均长度。(2)采用Huffman编码法编写这10条指令的操作码,并计算操作码的平均长度,计算与最优Huffman编码法(信息熵)相比的操作码信息冗余量。将得到的操作码编码和计算的结果填入上面的表中。(3)采用2/8扩展编码法编写这10条指令的操作码,并计算操作码的平均长度,计算与最优Huffman编码法相比的操作码信息冗余量。把得到的操作码编码和计算的结果填入上面的表中。(4)采用3/7扩展编码法编写这10条指令的操作码,并计算操作码的平均长度,计算与最优Huffman编码法相比的操作码信息冗余量。把得到的操作码编码和计算的结果填入上面的表中。[解答]0.020.030.020.030.040.050.080.080.10.150.200.250.050.090.130.170.230.320.430.571.0001000000011111111指令序号出现的概率Huffman编码法2/8扩展编码法3/7扩展编码法I10.25000000I20.20100101改进的百分比:5.在一台单流水线多操作部件的处理机上执行下面的程序,取指令、指令译码各需要一个时钟周期,MOVE、ADD和MUL操作各需要2个、3个和4个时钟周期。每个操作都在第一个时钟周期从通用寄存器中读操作数,在最后一个时钟周期把运算结果写到通用寄存器中。k: MOVER1,R0 ;(R1)←(R0)k十1: MULR0,R2,R1 ;(R0)←(R2)×(R1)k十2: ADDR0,R2,R3 ;(R0)←(R2)十(R3)⑴就程序本身而言,可能有哪几种数据相关?⑵在程序实际执行过程中,有哪几种数据相关会引起流水线停顿?⑶画出指令执行过程的流水线时空图,并计算执行完这三条指令共使用了多少个时钟周期。[解答](1)k,k+1之间在R1上发生RAW,在R0上发生WAR;
k+1,k+2之间在R2上发生RAR,在R0上发生WAW;
k,k+2之间在R0上发生WAR(2)k,k+1之间在R1上发生RAW有冲突,在R0上发生WAR无冲突;
k+1,k+2之间在R2上发生RAR无冲突,在R0上发生WAW有冲突;
k,k+2之间在R0上发生WAR无冲突。(3)写R1写R0写R0取R0取R1R2取R2,R3t1t2t3t4t5t6t7t8 流水线中使用了7个周期。加上取指令、指令译码各需要的一个时钟周期,共使用了9个时钟周期。6.某机有16个向量寄存器,其中V0→V5中分别存放有向量A、B、C、D、E、F,向量长度均为8,向量各元素均为浮点数;处理部件采用两个单功能流水线,加法功能部件时间为2拍,乘法功能部件时间为3拍。采用链接技术,先计算(A+B)×C。在流水线不停流的情况下,接着计算(D+E)×F。求此链接流水线的流过时间为多少拍?(设寄存器入、出各需1拍)假如每拍时间为50ns,完成这些计算并把结果存进相应寄存器,此处理部件的实际吞吐率为多少MFLOPS?[解答](1)(A+B)与×C链接,流水线流过时间:(1+2+1+1+3+1)=9拍;(D+E)可以在(A+B)完成时进入加法流水线,和×C并行工作,×F可以和(D+E)链接,但是必需在×C完成之后才能进入乘法流水线。(D+E)得到第一个结果是在:(1+2+1)+(8-1)+(1+2+1)=15拍时;×C完成是在:(1+2+1+1+3+1)+(8-1)=16拍时。因此是在17拍时开始计算×F,第一个结果出现的时间是:16+(1+3+1)=21拍。(2)计算全部完成所化的时间是:21+(8-1)=28拍*50ns/拍=1400ns。总共进行的浮点运算是16次加法和16次乘法,实际吞吐率为:32/1400ns=32/1.4MFLOPS=22.85MFLOPS。7.画出16台处理器仿I11iacIV的模式进行互连的互连结构图,列出PE0分别只经一步、二步和三步传送就能将信息传送到的各处理器号。[解答]答:见下图,其中0表示PE0,1表示PE1…PE0经过一步可到达:1,4,12,15;经过二步可到达:2,5,13,8,3,11,14;经过三步可到达:6,7,9,10。8.画出用2×4交叉开关组成一个2级的4×16交叉开关网络,其设备量比单级4×16的交叉开关节省多少设备?并说明它是一个阻塞型
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度定制化育儿嫂住家家政服务合同示范文本
- 2025年度软件开发外协加工质量评估与知识产权保护协议
- 二零二五年度家具装卸安全操作规范协议
- 二零二五年度区块链技术应用与推广供需协议
- 二零二五年度农村宅基房屋买卖与农村民宿经营合作协议
- 2025年度购房贷款合同纠纷解决合同
- 简单版承包合同5篇
- 家校沟通对教育质量的影响心得体会
- 小学体育6年级(上)一足蹬地翻身课后延伸活动
- 国际志愿者活动策划计划
- 220kV GIS组合电器安装施工方案
- 公园绿化养护景观绿化维护项目迎接重大节会活动的保障措施
- 国内外旅游公共服务研究的文献综述
- 集团公司各职能部管控分权手册
- 机车电测仪表使用及检修
- PMS颜色对照表
- 营销手册范本汇总(24个共)35.doc
- 美制统一螺纹表UNC_UNF DS
- 2012年北京大学医学部外国留学生本科入学考试
- 七年级英语阅读理解50篇(附答案)
- 乙酸乙酯的制备ppt课件
评论
0/150
提交评论