看板 Grad-ProbAsk 關於我們 聯絡資訊
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://www.ptt.cc/bbs/Grad-ProbAsk/M.1545206606.A.23D.html
h12360110: 因為branch的計算在ex 所以只要停一個cycle fowarding 12/19 17:24
h12360110: 就能救 12/19 17:24
y2j60537: https://i.imgur.com/fprjevj.jpg 12/19 17:28
dumpling1234: Beq 在mem 正常的forwarding 就能解決 因為是在EXE 12/19 17:29
dumpling1234: 做運算 所以就是Load use 1 + flush 3 12/19 17:29
wei12f8158: 啊想通了!謝謝樓上幾位大大 12/19 17:59