[理工] 計組 P549

看板Grad-ProbAsk作者 (lemonade)時間2年前 (2021/09/22 00:08), 編輯推噓4(407)
留言11則, 5人參與, 2年前最新討論串1/1
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

09/22 03:24, 2年前 , 1F
我的理解是因為第二個指令寫入$t1了 所以之後與$t1有h
09/22 03:24, 1F

09/22 03:24, 2年前 , 2F
azard的指令都是與第二個指令有關
09/22 03:24, 2F

09/22 03:30, 2年前 , 3F
Data hazard 是你要的正確的值傳不過來 第一行不是他要
09/22 03:30, 3F

09/22 03:30, 2年前 , 4F
的正確的值
09/22 03:30, 4F

09/22 03:30, 2年前 , 5F
印象中WAR之類的才要列到很上面
09/22 03:30, 5F

09/22 03:30, 2年前 , 6F
第二個 指令好像能打,但改完還會是0
09/22 03:30, 6F

09/22 03:45, 2年前 , 7F
2,3 EX hazard成立所以1,3 MEM Hazard不成立;寫入零
09/22 03:45, 7F

09/22 03:45, 2年前 , 8F
是無效的 但這個指令4,5還是會有dependency 這是分開的
09/22 03:45, 8F

09/22 03:45, 2年前 , 9F
判定
09/22 03:45, 9F

09/22 08:11, 2年前 , 10F
推1樓 同樣想法
09/22 08:11, 10F

09/22 10:05, 2年前 , 11F
了解 感謝各位!
09/22 10:05, 11F
文章代碼(AID): #1XIWDg8f (Grad-ProbAsk)