[理工] [計組] data hazard

看板Grad-ProbAsk作者 (無法顯示)時間14年前 (2011/06/27 11:48), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/2 (看更多)
1 sll $t1, $s1, 2 2 add $t1, $s2, $t1 3 lw $s3, 100($t1) 4 addi $s3, $s3, 1 5 add $zero, $s4, $s3 6 slt $t2, $s3, $zero 7 bne $t2, $zeor, L2 找哪些instruction pairs that will cause data hazards 我想請問為什麼 (3, 5)沒有 (6, 7)有 這個要怎麼判斷呀? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.41.62

06/27 11:50, , 1F
因為(4,5) 有hazard 所以必須由4 提供資料 而不是3
06/27 11:50, 1F

06/27 21:07, , 2F
謝謝! 可以再請問為什麼(6,7)有嗎?
06/27 21:07, 2F

06/28 00:06, , 3F
因為7會用到6的結果$t2
06/28 00:06, 3F

07/01 22:21, , 4F
謝謝! 又有一個地方想不透 為什麼(4,5)會有?
07/01 22:21, 4F

07/01 22:22, , 5F
5. add $zero, $s4, $s3 這個 $zero不是不寫入嗎?
07/01 22:22, 5F

07/01 23:20, , 6F
5是用到4寫入的$3 所以才有hazard
07/01 23:20, 6F
文章代碼(AID): #1E1_ryCo (Grad-ProbAsk)
文章代碼(AID): #1E1_ryCo (Grad-ProbAsk)