[理工] 102 交大 计系 25题

楼主: wei12f8158 (WEI)   2018-12-19 16:03:24
https://i.imgur.com/5F42DAU.jpg
这题爬了几篇先前的文观念还是有点搞混,beq在ID我懂,在MEM的(5-1)+4+1+3(flush)=1
2 为什么只要stall 1个cycle就好? lw use+beq不是应该要stall 2个cycle吗? 可
以的话麻烦解释的详细一点,感谢!
作者: h12360110 (DaiDai)   2018-12-19 17:24:00
因为branch的计算在ex 所以只要停一个cycle fowarding就能救
作者: y2j60537 (skkkkuu)   2018-12-19 17:28:00
作者: dumpling1234 (dumpling)   2018-12-19 17:29:00
Beq 在mem 正常的forwarding 就能解决 因为是在EXE做运算 所以就是Load use 1 + flush 3
楼主: wei12f8158 (WEI)   2018-12-19 17:59:00
啊想通了!谢谢楼上几位大大

Links booklink

Contact Us: admin [ a t ] ucptt.com