看板 Grad-ProbAsk 關於我們 聯絡資訊
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
christianSK:因為(4,5) 有hazard 所以必須由4 提供資料 而不是3 06/27 11:50
mqazz1:謝謝! 可以再請問為什麼(6,7)有嗎? 06/27 21:07
privatewind:因為7會用到6的結果$t2 06/28 00:06
mqazz1:謝謝! 又有一個地方想不透 為什麼(4,5)會有? 07/01 22:21
mqazz1:5. add $zero, $s4, $s3 這個 $zero不是不寫入嗎? 07/01 22:22
christianSK:5是用到4寫入的$3 所以才有hazard 07/01 23:20