2 處理器的管道化處理技術(pipelining)可提升運作效率,但是在有危障(hazards)發生時則會降低它所帶 來的好處。下列何者不是管道化處理的危障?
(A)結構危障(structural hazard)
(B)數據危障(data hazard)
(C)控制危障(control hazard)
(D)計算危障(computation hazard)

答案:登入後查看
統計: A(89), B(126), C(78), D(470), E(0) #2397151

詳解 (共 1 筆)

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

資料來源 http://full-stack-engineering.blogspot.com/2015/07/blog-post.html?m=1
8
0

私人筆記 (共 1 筆)

私人筆記#3098148
未解鎖
pipelining衍生問題:管線作...
(共 266 字,隱藏中)
前往觀看
3
0