看板 Grad-ProbAsk 關於我們 聯絡資訊
想問一下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