Re: [理工] 請教一題pipeline 101交大

看板Grad-ProbAsk作者 (廢文s56)時間9年前 (2017/01/30 18:23), 編輯推噓7(708)
留言15則, 4人參與, 最新討論串2/2 (看更多)
這題共有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

01/30 18:28, , 1F
推,這樣清楚多了
01/30 18:28, 1F

01/30 21:09, , 2F
請問一下 如果beq前是add再前一個是load 然後load 和add有lo
01/30 21:09, 2F

01/30 21:09, , 3F
ad-use是 空一個stall還是兩個
01/30 21:09, 3F

01/30 21:14, , 4F
一個
01/30 21:14, 4F

01/30 21:15, , 5F
說錯了是2個
01/30 21:15, 5F

01/30 21:16, , 6F
就是D那邊寫三次嗎
01/30 21:16, 6F

01/30 21:17, , 7F
load use空一個,add如果和beq有hazard中間要空一個,所
01/30 21:17, 7F

01/30 21:17, , 8F
以共2個
01/30 21:17, 8F

01/30 21:18, , 9F
d是指?
01/30 21:18, 9F

01/30 21:22, , 10F
這題不太懂D為什
01/30 21:22, 10F

01/30 21:22, , 11F
麼要三個
01/30 21:22, 11F

01/30 21:26, , 12F
樓上這題應該是有圖吧?圖沒說可以forward到ID stage
01/30 21:26, 12F

01/30 21:27, , 13F
所以要多等2個clock
01/30 21:27, 13F

01/30 21:29, , 14F

01/31 09:07, , 15F
原因就跟lion大說的一樣
01/31 09:07, 15F
文章代碼(AID): #1OZnGTqb (Grad-ProbAsk)
文章代碼(AID): #1OZnGTqb (Grad-ProbAsk)