Computer Science.
如上圖，在此Instruction sequence 中，如果我們只有一個Memory的話，beq想執行IF，但遇到LW所以有Control Hazard，於是Stall，然而下一指令又是S於是再Stall，又LW，又Stall。 所以共需要執行12個cycle Data Hazard 有Data Hazard的情形為 : 某一指令的來源暫存器，是之前指令的目的暫存器但尚外將計算結果存入，此時此指令所fetch到的暫存器的值就是不正確的。 Data dependency Data Hazard solve Data dependency RAW … (Read after Write)