作者ezWang (ez王)
看板Grad-ProbAsk
標題[理工] 計組 stall/nop 圖的畫法
時間Sat Jan 5 12:47:29 2013
想問一下stall/nop pipeline 圖的畫法
Q1:
印象當中nop跟stall是不一樣的東西?
而且在 data hazard 解決方式中
軟體(插nop)與硬體(forwarding+stall)解決方式不能混著使用?
舉例來說
EX:
http://ppt.cc/H9RS
Ans:
http://ppt.cc/PJ5V
第一題沒有forwarding "且不用 stall" 用NOP
即
http://ppt.cc/S8t8 這樣應該沒錯吧?
除此之外解答的畫法是因為他用了 stall handling(的code)
所以會先IF 之後碰到危障才stall?
Q2:
再來就是寫法問題
這種寫法
http://ppt.cc/39ZI
與這種寫法
http://ppt.cc/PJ5V
一個直接重複寫2次ID
跟stall差別在哪裡? 是因為一個是控制危障
一個是資料危障 兩者不同的關係嗎?
這裡搞得有點混亂
想請教一下~
謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.235.36
推 jkw552403:兩個寫法應該是一樣意思 不過你Q2給的第一種寫法 01/06 00:12
→ jkw552403:還是data hazard跟 branch前面有個相關的rtype指令 01/06 00:13
→ slayptter: s-the-difference-using-nop-and-stalls-in-mips 06/04 14:37
→ slayptter: pipeline diagram 為processor處理,就用stall 06/04 14:38
推 slayptter: 雖然已經過了9年了XD 06/04 14:40