看板 Grad-ProbAsk 關於我們 聯絡資訊
這題共有1個load use 2個預測失敗懲罰 1個load在branch前的data hazard 1個add在branch前的data hazard branch結果MEM決定: miss penalty=3 load-branch=1 other-branch=0 branch結果ID決定: miss penalty=1 load-branch=2 other-branch=1 因此第一題額外的stall為 1+1+0+3*2 第二題為 1+2+1+1*2 自己想的 有錯請指正 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.227.227.96 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1485771805.A.D25.html
yupog2003: 推,這樣清楚多了 01/30 18:28
AucK: 請問一下 如果beq前是add再前一個是load 然後load 和add有lo 01/30 21:09
AucK: ad-use是 空一個stall還是兩個 01/30 21:09
YuxiWen: 一個 01/30 21:14
YuxiWen: 說錯了是2個 01/30 21:15
AucK: 就是D那邊寫三次嗎 01/30 21:16
YuxiWen: load use空一個,add如果和beq有hazard中間要空一個,所 01/30 21:17
YuxiWen: 以共2個 01/30 21:17
YuxiWen: d是指? 01/30 21:18
AucK: http://i.imgur.com/TSk5DUd.jpg 這題不太懂D為什 01/30 21:22
AucK: 麼要三個 01/30 21:22
lion83395: 樓上這題應該是有圖吧?圖沒說可以forward到ID stage 01/30 21:26
lion83395: 所以要多等2個clock 01/30 21:27
AucK: http://i.imgur.com/GY7giv6.jpg 01/30 21:29
YuxiWen: 原因就跟lion大說的一樣 01/31 09:07