Computer Science.
dependy如果達到某些條件就有可能會發生data hazard，這裡便是要討論該”條件”為何 ? 以上圖為例，我們可以由每個指令及其接續的兩個指令來判斷有無Data Hazard。 由接續的兩個指令來判斷的原因是因為 邏輯指令碼如下 即instr=sub$2,$1,$6，n_instr= and $12,$2,$5，nn_instr= add $14,$2,$2。如果Detect_Hazard(instr,n_instr,nn_instr) 偵測出來可能會有Hazard發生，便會依照EX_Hazard or MEM_Hazard來forward 資料給需要的指令。