下面是一段MIPS指令序列: add$t1,$s1,$s0 #R[$t1]←R[$s1]+R[$s0] sub$t2,Ss0,$s3 #R[$t2]←R[$s0]-R[$s3] add$t1,St1,$t2 #R[$t1]←R[$t1]+

admin2017-11-20  33

问题 下面是一段MIPS指令序列:
add$t1,$s1,$s0    #R[$t1]←R[$s1]+R[$s0]
sub$t2,Ss0,$s3    #R[$t2]←R[$s0]-R[$s3]
add$t1,St1,$t2    #R[$t1]←R[$t1]+R[$t2]
    假定在一个采用“取指、译码/取数、执行、访存、写回”的五段流水线处理器中执行上述指令序列,请回答下列问题:
在2)和3)两种情况下,执行上述3条指令的CPl分别是多少?(保留小数点后一位)

选项

答案在2)的情况下,不采用“转发”技术来执行上述3条指令,则需要的时钟周期数为10,故CPI为10/3=3.3。 在4)的情况下,采用“转发”技术来执行上述3条指令,则需要的时钟周期数为7,故CPI为7/3=2.3。

解析
转载请注明原文地址:https://kaotiyun.com/show/CVRi777K
0

最新回复(0)