首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
下面是一段MIPS指令序列: 1 add St1,$s1,$s0 #R[$t1]←R[$s1]+R[Sso] 2 Sub$t2,Ss0,Stl #R[$t2]←R[$s0]-R[$t1] 3 add$t3,$t3,$s2 #R[St
下面是一段MIPS指令序列: 1 add St1,$s1,$s0 #R[$t1]←R[$s1]+R[Sso] 2 Sub$t2,Ss0,Stl #R[$t2]←R[$s0]-R[$t1] 3 add$t3,$t3,$s2 #R[St
admin
2017-11-20
66
问题
下面是一段MIPS指令序列:
1 add St1,$s1,$s0 #R[$t1]←R[$s1]+R[Sso]
2 Sub$t2,Ss0,Stl #R[$t2]←R[$s0]-R[$t1]
3 add$t3,$t3,$s2 #R[St1]←R[$t1]+R[$t2]
4 1w $t4,100($s3) #[$t4]←M[R[$s3]+100]
在“取指、译码/取数、执行、访存、写回”的五段流水线处理器中执行上述指令序列,请回答下列问题:
若不采取“转发”技术的话,怎样调整这些指令的顺序才能使其性能最好,这时还需在何处,加入几条nop指令才能保证调整后的这段指令序列的执行避免数据冒险。此时,CPI为多少?
选项
答案
因为第3条、第4条都没有用到第2条更新的值,且第3、4条也未使用第1条指令更新的值,故可以把顺序调整为: 1 add St1,$s1,Ss0 #[$t1]←R[$si]+R[$s0] 2 add$t3,$t3,$s2 #[$t1]←R[$t1]+R[St2] 3 1w $t4,100($s3) #R[$t4]←M[R[$s3]+100] 4 sub $t2,Ss0,St1 #[$t2]←R[$s0]-R[$t1] 此时只有第1条指令把数据写回到寄存器$t1后,第4条指令才能从$t1取到正确的值。所以第1条指令的“写回”流水段后面才应该是第4条指令的“译码/取数”流水段,为此,在第3条和第4条指令之间必须插入1条nop指令,见表6-6。 [*] 采用上述方法来执行上述4条指令,则需要的时钟周期数为9,故CPI为9/4=2.5。
解析
转载请注明原文地址:https://kaotiyun.com/show/4VRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
以下内容不属于中国共产党为解决中西部落后问题,巩固发展国防事业而采取的三线建设的是()。
魏晋南北朝的手工业技术有所进步,下列各项能反映这一特点的是()。①培育出“三熟之稻”②“灌钢”技术的发明③吴培育出八辈之蚕④纸成为最主要的书写材料
提出电磁感应定律的是物理学家()。
下面哪项条约没有涉及德国的赔款问题?()
第一国际成立前,各国无产阶级强烈要求加强国际团结的直接原因是()。
下列关于俄国十月革命和德国十一月革命共同点的表述,不正确的是()。
1991年,南斯拉夫联邦解体,分裂为新国家的数目为()。
在平衡二叉树中的每个结点上增设一个Lsize域,其值为它的左子树中的结点个数加1,试写一个时间复杂度为O(logn)的算法,确定树中第k个结点的位置。
随机试题
在检查火灾显示盘时,火灾显示盘应处于()工作状态,工作状态指示灯应处于绿色点亮状态,周边不存在影响观察的障碍物。
Doyoumindmy______thewindow?
慢性胃炎最主要的病因是()
多肽链中主链骨架的组成是
关于关联交易的说法,下列说法正确的是()
琴棋书画:经史子集
某学校将全体学生分成两组,一组上午在教室里上课,另一组上午在学校的图书馆、体育馆、工厂、商店等场所进行有组织的活动,下午两组对调。这种做法属于
MaximGorky(高尔基)wasborninacarpenter’s(木匠)family.Whenhewasfive,he【B1】hisfather.He【B2】hischildhoodinhisgrandfathe
OnesuggestedmethodofcontainingthefireswaspresentedbyCaryColaizzioftheengineeringfirmGoodson,whichhasdeveloped
WhenarchaeologistssearchedtheremotenorthwesterncoastofAlaska,theydidnotfindmuchofinterest,oranythingintact,du
最新回复
(
0
)