看板 Grad-ProbAsk 關於我們 聯絡資訊
https://i.imgur.com/8rU0KZb.jpg https://i.imgur.com/MvH5yiR.jpg 想問第一小題 看不太懂為什麼1 3沒有造成data hazard,是sll直接在reg file裡左移,不用等到WB再寫 回reg嗎? 還有不是不能改寫$zero的值嗎? 謝謝各位了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.128.112.250 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1632240490.A.229.html
chacha7202: 我的理解是因為第二個指令寫入$t1了 所以之後與$t1有h 09/22 03:24
chacha7202: azard的指令都是與第二個指令有關 09/22 03:24
kopk159: Data hazard 是你要的正確的值傳不過來 第一行不是他要 09/22 03:30
kopk159: 的正確的值 09/22 03:30
kopk159: 印象中WAR之類的才要列到很上面 09/22 03:30
kopk159: 第二個 指令好像能打,但改完還會是0 09/22 03:30
kkk99923: 2,3 EX hazard成立所以1,3 MEM Hazard不成立;寫入零 09/22 03:45
kkk99923: 是無效的 但這個指令4,5還是會有dependency 這是分開的 09/22 03:45
kkk99923: 判定 09/22 03:45
jacksoncsie: 推1樓 同樣想法 09/22 08:11
yeah66666: 了解 感謝各位! 09/22 10:05