[理工] 計組 張凡上冊 p549

看板Grad-ProbAsk作者 (嘉義金城武)時間4年前 (2021/10/13 15:08), 編輯推噓5(5010)
留言15則, 4人參與, 4年前最新討論串1/1
先上圖 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://www.ptt.cc/bbs/Grad-ProbAsk/M.1634108918.A.D4A.html

10/13 15:42, 4年前 , 1F
沒記錯應該是因為bne後面有control hazard,需要一cycle
10/13 15:42, 1F

10/13 15:43, 4年前 , 2F
話說(2)的解答最後那部分就是在解釋這個
10/13 15:43, 2F

10/13 15:54, 4年前 , 3F
抱歉沒表示清楚 我是指
10/13 15:54, 3F

10/13 15:54, 4年前 , 4F
1.題目就給到bne 指令,所以即使是bne 之後可能的的ha
10/13 15:54, 4F

10/13 15:54, 4年前 , 5F
zard 也要考慮進去嗎?
10/13 15:54, 5F

10/13 15:54, 4年前 , 6F
2.題目沒說是nop 處理或是predict ,照題目的敘述方式
10/13 15:54, 6F

10/13 15:54, 4年前 , 7F
就是要所有hazard 都用nop ,所以此題不考慮predict
10/13 15:54, 7F

10/13 15:54, 4年前 , 8F
的方式減少nop 沒錯嗎?
10/13 15:54, 8F

10/13 16:06, 4年前 , 9F
對的 我的想法跟你說的一樣
10/13 16:06, 9F

10/13 17:14, 4年前 , 10F
我猜會不會L2指的是Line2?
10/13 17:14, 10F

10/13 18:25, 4年前 , 11F
如果他沒說的話,在答案開頭註明你的假設(ID or MEM)應該就
10/13 18:25, 11F

10/13 18:25, 4年前 , 12F
可以了?
10/13 18:25, 12F

10/13 21:54, 4年前 , 13F
補一下,我覺得bne完會有兩種情況1. 往下做
10/13 21:54, 13F

10/13 21:54, 4年前 , 14F
2. 跳回Line2
10/13 21:54, 14F

10/13 21:54, 4年前 , 15F
所以會有control hazard 所以才需要補nop
10/13 21:54, 15F
文章代碼(AID): #1XPeNsrA (Grad-ProbAsk)