[理工] 計組-data hazard

看板Grad-ProbAsk作者 (多多)時間8年前 (2015/12/02 09:24), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/2 (看更多)
http://i.imgur.com/nzH3MPo.jpg
請問c小題要怎麼解呢? 我自己是算lw和and間 因為load use所以停一個clock and與beq間也停一個clock 畫出來像這樣 http://i.imgur.com/Puqntry.jpg
所以總共是(5-1)+7+2+1=14 clocks 但答案說and和beq間是停兩個clock 請問是為什麼呢? 謝謝大家指教 真的很想知道我的問題出在哪 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.181.161 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1449019441.A.A2F.html

12/02 11:37, , 1F

12/02 12:29, , 2F
請問答案是14嗎?因為我拿到的答案是15 clock
12/02 12:29, 2F

12/02 14:00, , 3F
3我畫出來是這樣 http://imgur.com/h0P54e5
12/02 14:00, 3F

12/09 18:29, , 4F
我是覺得不用flush13 要flush14
12/09 18:29, 4F

12/16 20:56, , 5F
我說錯了 他沒有forward到ID的能力 所以多停1c 15沒
12/16 20:56, 5F
文章代碼(AID): #1MNaWnel (Grad-ProbAsk)
文章代碼(AID): #1MNaWnel (Grad-ProbAsk)