作者wei12f8158 (WEI)
看板Grad-ProbAsk
标题[理工] 102 交大 计系 25题
时间Wed Dec 19 16:03:24 2018
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吗? 可
以的话麻烦解释的详细一点,感谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.136.68.15
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1545206606.A.23D.html
1F:推 h12360110: 因为branch的计算在ex 所以只要停一个cycle fowarding 12/19 17:24
2F:→ h12360110: 就能救 12/19 17:24
4F:推 dumpling1234: Beq 在mem 正常的forwarding 就能解决 因为是在EXE 12/19 17:29
5F:→ dumpling1234: 做运算 所以就是Load use 1 + flush 3 12/19 17:29
6F:→ wei12f8158: 啊想通了!谢谢楼上几位大大 12/19 17:59