問題詳情

48 管線(Pipeline)有三大危障(Hazard),下列何者不是管線的危障?
(A)結構危障(Structural hazard)
(B)資料危障(Data hazard)
(C)衝突危障(Conflict hazard)
(D)控制危障(Control hazard)

參考答案

答案:C
難度:困難0.324324
統計:A(13),B(11),C(24),D(10),E(0)

用户評論

Schein_地特三等上榜】評論

管路危障(Pipeline Hazards)下一個指令不能在緊接著的時脈週期被執行,這樣造成管理無法全速運作。結構危障(Structural Hazards)在管路中每一個時脈都有數個指令同時被執行,如果硬體不能滿足所有執行中的指令需求時,就會發生結構危障。控制危障(Control Hazards)當做決策時,此決策參考結果還在執行中。解決方法-暫停管路(stall)、分支預測(predict)、延遲分支(delayed branch)資料危障(Data Hazards)一個指令的運算元必須參考前面指令的執行結果,但前面的執行結果卻還在管路中沒有執行完。解決方法-可以前送(forwarding)、旁傳(bypassing)from http://full-stack-engineering.blogspot.tw/2015/07/blog-post.html