重要提示:请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
首页 > 大学专科> 电子信息
网友您好,请在下方输入框内输入要搜索的题目:
搜题
拍照、语音搜题,请扫码下载APP
扫一扫 下载APP
题目内容 (请给出正确答案)
[主观题]

用一台每个时钟周期发射两条指令的超标量处理机运行下面一段程序。所有指令都要进行取指(IF)、译码

用一台每个时钟周期发射两条指令的超标量处理机运行下面一段程序。所有指令都要进行取指(IF)、译码(ID)、执行、写结果(WB)4个阶段。其中IF、ID、WB这3个阶段各为一个流水段,其延迟时间都为10 ns。在执行阶段,LOAD操作、AND操作各延迟10 ns,ADD操作延迟20 ns,MUL操作延迟30 ns。这4种功能部件各设置一个,它们可以并行工作。ADD部件和MUL部件都采用流水结构,每一级流水线的延迟时间都是10 ns。 I1 LOAD R0,M(A) ;R0←M(A) I2 ADD R1,R0 ;R1←(R1)+(R0) I3 LOAD R2,M(B) ;R2←M(B) I4 MUL R3,R4 ;R3←(R3)×(R4) I5 AND R4,R5 ;R4←(R4)∧(R5) I6 ADD R2,R5 ;R2←(R2)+(R5) ①请列出程序代码中所有的数据相关及其相关类型。 ②假设所有运算型指令都在译码(ID)流水段读寄存器,在写结果(WB)流水段写寄存器,采用顺序发射、顺序完成的调度方法。画出流水线的时空图,计算执行这个程序所用的时间。

答案
查看答案
更多“用一台每个时钟周期发射两条指令的超标量处理机运行下面一段程序。所有指令都要进行取指(IF)、译码”相关的问题

第1题

超标量技术是______。A.缩短原来流水线的处理器周期;B.在每个时钟周期内同时并发多条指令;C.把多

超标量技术是______。

A.缩短原来流水线的处理器周期;

B.在每个时钟周期内同时并发多条指令;

C.把多条能并行操作的指令组合成一条具有多个操作码字段的指令。

点击查看答案

第2题

超标量流水技术________。A.缩短原来流水线的处理器周期B.在每个时钟周期内同时并发多条指令C.把

超标量流水技术________。

A.缩短原来流水线的处理器周期

B.在每个时钟周期内同时并发多条指令

C.把多条能并行操作的指令组合成一条具有多个操作码字段的指令

点击查看答案

第3题

关于流水线技术的说法,错误的是()。A.超标量技术需要配置多个功能部件和指令译码电路等B.与

关于流水线技术的说法,错误的是()。

A.超标量技术需要配置多个功能部件和指令译码电路等

B.与超标量技术和超流水线技术相比,超长指令字技术对优化编译器要求更高,而无其他硬件要求

C.流水线按序流动时,在RAW、WAR和WAW中,只可能出现RAW相关

D.超流水线技术相当于将流水线再分段,从而提高每个周期内功能部件的使用次数

点击查看答案

第4题

对于采用了Tomasulo算法和多流出技术的MIPS流水线,考虑以下简单循环的执行。该程序把F2中的标量加
到一个向量的每个元素上。 Loop: L.D F0,0(R1) //取一个数组元素放入F0 ADD.D F4,F0,F2 //加上在F2中的标量 S.D F4,0(R1) //存结果 DADDIU R1,R1,-8 //指针减8(每个数据占8个字节) BNE R1,R2,Loop //若R1不等于R2,表示尚未结束,转移 //到Loop继续 现做以下假设。 ①每个时钟周期能流出一条整数型指令和一条浮点操作指令,即使它们相关也是如此。 ②整数ALU运算和地址计算共用一个整数部件,并且对于每一种浮点操作类型都有一个独立的流水化了的浮点功能部件。 ③指令流出和写结果各占用一个时钟周期。 ④具有动态分支预测部件和一个独立的计算分支条件的功能部件。 ⑤跟大多数动态调度处理器一样,写回段的存在意味着实际的指令延迟会比按序流动的简单流水线多一个时钟周期。所以,从产生结果数据的源指令到使用该结果数据的指令之间的延迟为:整数运算1个周期,load指令2个周期,浮点加法运算3个周期。要求: ①列出该程序前面3遍循环中各条指令的流出、开始执行和将结果写到CDB上的时间。 ②如果分支指令单流出,没有采用延迟分支,但分支预测是完美的。请列出整数部件、浮点部件、数据Cache以及CDB的资源使用情况。

点击查看答案

第5题

超标量体系结构的CPU在一个时钟周期内可以执行一条以上的指令。 ()

超标量体系结构的CPU在一个时钟周期内可以执行一条以上的指令。 ( )

点击查看答案

第6题

在一台单流水线多操作部件的处理机上执行下面的程序,取指令、指令译码各需一个时钟周期,MOVE、ADD
和MUL操作各需要2个、3个和4个时钟周期。每个操作都在第一个时钟周期从通用寄存器中读操作数,在最后一个时钟周期把运算结果写到通用寄存器中。 K: MOVE R1,R0 ;R1←(R0) K+1: MUL R0,R2,R1 ;R0←(R2)*(R1) K+2: ADD R0,R3,R2 ;R0←(R3)+(R2) 画出指令执行的流水线时空图,并计算执行完3条指令共需要多少个时钟周期。

点击查看答案

第7题

在一台向量处理机上实现A=B×S计算,其中A和B是长度为N=200的向量,S是一个标量。向量寄存器长度MVL=
64,各功能部件的启动时间为:取数和存数部件为12个时钟周期,乘法部件为7个时钟周期,执行标量代码的开销Tloop为15个时钟周期,对一个向量元素执行一次操作的时间Tg为1个时钟周期。求计算A的总执行时间。

点击查看答案

第8题

在一条2重启动的指令流水线中,采用推测执行方式,指令流水线分为启动、执行、访存、写缓存和提交5个
部件。 .启动操作包括寄存器操作数的读取,每个时钟周期可以启动两条指令; .执行阶段采用分离的功能单元进行有效地址加法、ALU操作和分支条件判断; .访存阶段只是LW指令的操作步骤,其他指令跳过该阶段; .写缓存是LW和运算指令将推测执行的结果写入重排序缓存,写入重排序缓存中的数据可以立即提供给等待该数据的其他指令,其他指令跳过该阶段; .提交阶段将指令的结果送入寄存器或存储器,每个时钟周期可以提交两条指令。 试写出在执行以下循环程序前3个迭代时指令执行的时空表,标出每条指令在每一个步骤的时刻。 Loop:LW R2,0(R1);R2:数组元素 ADDUI R2,R2,1;R2加1 SW 0 (R1),R2;存储结果 DADDUI R1,R1,4;指针加4 BNE R2,R3,Loop;R21:R3时转移

点击查看答案

第9题

假设某超标量流水线能够同时执行1条浮点指令和1条整数指令,当下面的循环程序段在该流水线上执行
时,至少应被展开多少次才能消除所有的“空转”周期。假设各指令的延迟如表4.1所示。 Loop: L.D F0,0(R1) //取一个数组元素放入F0 ADD.D F4,F0,F2 //加上在F2中的标量 S.D F4,0(R1) //存结果 DADDIU R1,R1,-8 //将指针减少8(每个数据占8个字节) BNE R1,R2,Loop //若R1不等于R2,表示尚未结束, //转移到Loop继续

点击查看答案

第10题

下列关于超标量流水线不正确的是()。A.在一个时钟周期内一条流水线可执行一条以上的指令B.一

下列关于超标量流水线不正确的是()。

A.在一个时钟周期内一条流水线可执行一条以上的指令

B.一条指令分为多段指令来由不同电路单元完成

C.超标量是通过内置多条流水线来同时执行多个处理器,其实质是以空间换取时间

D.超标量流水线是指运算操作并行

点击查看答案
下载APP
关注公众号
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案 购买前请仔细阅读《购买须知》
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《服务协议》《购买须知》
立即支付 系统将自动为您注册账号
已付款,但不能查看答案,请点这里登录即可>>>
请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
请用微信扫码测试
优题宝