作者mpyh12345 (嘉義金城武)
看板Grad-ProbAsk
標題[理工] 計組 張凡上冊 p549
時間Wed Oct 13 15:08:36 2021
先上圖
https://i.imgur.com/GF9eCzk.jpg
https://i.imgur.com/wfUfFUS.jpg
想請問這一題的(1)(2)
請問為什麼最後Bne後面還要加nop 呢?
然後再請問,如果問到bne control hazard的相關問題,都是預設rs 跟rt 都是在ID 階段
就比較完了嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.136.32.108 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1634108918.A.D4A.html
1F:推 Hirano52: 沒記錯應該是因為bne後面有control hazard,需要一cycle 10/13 15:42
2F:→ Hirano52: 話說(2)的解答最後那部分就是在解釋這個 10/13 15:43
3F:→ mpyh12345: 抱歉沒表示清楚 我是指 10/13 15:54
4F:→ mpyh12345: 1.題目就給到bne 指令,所以即使是bne 之後可能的的ha 10/13 15:54
5F:→ mpyh12345: zard 也要考慮進去嗎? 10/13 15:54
6F:→ mpyh12345: 2.題目沒說是nop 處理或是predict ,照題目的敘述方式 10/13 15:54
7F:→ mpyh12345: 就是要所有hazard 都用nop ,所以此題不考慮predict 10/13 15:54
8F:→ mpyh12345: 的方式減少nop 沒錯嗎? 10/13 15:54
9F:推 Hirano52: 對的 我的想法跟你說的一樣 10/13 16:06
10F:推 foogty: 我猜會不會L2指的是Line2? 10/13 17:14
11F:推 VF84: 如果他沒說的話,在答案開頭註明你的假設(ID or MEM)應該就 10/13 18:25
12F:→ VF84: 可以了? 10/13 18:25
13F:推 foogty: 補一下,我覺得bne完會有兩種情況1. 往下做 10/13 21:54
14F:→ foogty: 2. 跳回Line2 10/13 21:54
15F:→ foogty: 所以會有control hazard 所以才需要補nop 10/13 21:54