作者yeah66666 (lemonade)
看板Grad-ProbAsk
標題[理工] 計組 P549
時間Wed Sep 22 00:08:08 2021
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://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1632240490.A.229.html
1F:推 chacha7202: 我的理解是因為第二個指令寫入$t1了 所以之後與$t1有h 09/22 03:24
2F:→ chacha7202: azard的指令都是與第二個指令有關 09/22 03:24
3F:推 kopk159: Data hazard 是你要的正確的值傳不過來 第一行不是他要 09/22 03:30
4F:→ kopk159: 的正確的值 09/22 03:30
5F:→ kopk159: 印象中WAR之類的才要列到很上面 09/22 03:30
6F:→ kopk159: 第二個 指令好像能打,但改完還會是0 09/22 03:30
7F:推 kkk99923: 2,3 EX hazard成立所以1,3 MEM Hazard不成立;寫入零 09/22 03:45
8F:→ kkk99923: 是無效的 但這個指令4,5還是會有dependency 這是分開的 09/22 03:45
9F:→ kkk99923: 判定 09/22 03:45
10F:推 jacksoncsie: 推1樓 同樣想法 09/22 08:11
11F:→ yeah66666: 了解 感謝各位! 09/22 10:05