[理工] 102 交大 計系 25題

看板Grad-ProbAsk作者 (WEI)時間5年前 (2018/12/19 16:03), 編輯推噓3(303)
留言6則, 4人參與, 5年前最新討論串1/1
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

12/19 17:24, 5年前 , 1F
因為branch的計算在ex 所以只要停一個cycle fowarding
12/19 17:24, 1F

12/19 17:24, 5年前 , 2F
就能救
12/19 17:24, 2F

12/19 17:28, 5年前 , 3F

12/19 17:29, 5年前 , 4F
Beq 在mem 正常的forwarding 就能解決 因為是在EXE
12/19 17:29, 4F

12/19 17:29, 5年前 , 5F
做運算 所以就是Load use 1 + flush 3
12/19 17:29, 5F

12/19 17:59, 5年前 , 6F
啊想通了!謝謝樓上幾位大大
12/19 17:59, 6F
文章代碼(AID): #1S6VjE8z (Grad-ProbAsk)