作者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/cn.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