[理工] 计组 pipeline

楼主: decoder (解码器)   2018-12-01 06:06:28
https://i.imgur.com/z8RQVSl.jpg
(d)选项我算出来是10
不知道解答的加2怎么来的
这块很久没碰请各位帮忙
https://i.imgur.com/gtPo8MT.jpg
https://i.imgur.com/lMXKKgN.jpg
下面这题第一小题
不懂为何bne后面还要再一个nop
bne不是已经是code结尾了吗
不知道用意为何
作者: kyuudonut (善良老百姓)   2018-12-01 07:57:00
为了削 control hazard 吧,看看就好囉2 是来自于 load-use 的吧? 你要不要再算一次?
作者: skyHuan (Huan)   2018-12-01 09:44:00
上面的看你过程应该有问题,两个lw之间没有hazard不会stall,可能你前面的几小题也要重看一下
楼主: decoder (解码器)   2018-12-01 14:20:00
啊啊临晨读书脑袋打结所以下面这种插法正确吗?http://i.imgur.com/8p3Mg7Z.jpg
作者: skyHuan (Huan)   2018-12-01 14:30:00
看起来是对的~然后下面那题应该是因为他不知道bne的下一个指令是什么,可能是要跳的L2或不跳的下一行(这个例子有可能是exit或是return),所以如果只能插nop,compiler读到branch就会在后面插nop
楼主: decoder (解码器)   2018-12-01 14:47:00
了解了 感谢

Links booklink

Contact Us: admin [ a t ] ucptt.com