作者PTTleader (PTT主人)
看板Grad-ProbAsk
標題Re: [理工] 計組-data hazard
時間Fri Jan 8 22:22:04 2016
※ 引述《emmadodolin (多多)》之銘言:
: 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
: 請問是為什麼呢?
: 謝謝大家指教
: 真的很想知道我的問題出在哪
http://imgur.com/CCSZkPc
這篇文章最底下留言說無法forwarding到ID 看圖也是這樣
可是張凡上寫的情況是不是就是可以forward ing到ID
所以想問到底可不可以 或是因為題目的圖所以原文的題目才不能forward ing呢
--
Sent from my Android
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.136.219
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1452262926.A.FC0.html
推 odanaga: 題目有圖應該就不能forwarding到ID 課本圖沒畫path 01/08 22:50
推 ken52011219: 結論是 圖沒問題 是 當beq 提前到ID必然會發生的事 01/09 19:52
→ ken52011219: 情 當然你還是要會看圖檢測它線有沒有少啦~~ 01/09 19:52
→ loucms: 張凡的教法好像是可以forwarding到id stage 耶,所以才會只 01/09 23:22
→ loucms: 停一個cycle,我用張凡的算法是14個cycle,請問答案是14嗎 01/09 23:23
→ odanaga: 實際上full forwarding可以fw到ex to id stage 01/10 13:46
→ odanaga: 恐龍本講control hazard的章節有提到 但圖沒畫fw path 01/10 13:47