Please enable JavaScript.
Coggle requires JavaScript to display documents.
Pipeline Hazard - Coggle Diagram
Pipeline Hazard
種類
Strutural Hazard
概念
當同一個machine cycle內,不同的指令步驟使用到相同的裝置便會發生
種類
Memory
其他存取功能裝置
解決方法
延後指令執行,避開衝突
增加設備的port,使其可以同時存取
Data Hazard
概念
前後的指令都有用到同一個Register,不過前面修改的值還沒放回Register中,後面就直接對他取值,將導致資料是錯誤的狀況
種類
Data Dependence (RAW)
non load-use
load-use
Name Depedence
antidependent(WAR)
output dependent(WAW)
解決方法
forwarding
reordering instruction
Control Hazard
概念
由於不是每次Branch指令都會發生,必須要等判斷結束才能決定要執行哪個指令
種類
Control dependence(branch delay)
解決方法
使用特殊的hardware machine
From Before
From Target
From Fall Through
概念
CPU在排程指令時產生
會影響CPU執行效能(Stall)
可能導致執行結果錯誤
姓名學號
U11016034 蔡孟哲