民國111年 普通考試 資訊處理 計算機概要

第6題

下列那一種方法無法用來處理管線化(Pipeline)CPU 所遭遇到的控制危障(Control Hazard)問題?

題目

下列那一種方法無法用來處理管線化(Pipeline)CPU 所遭遇到的控制危障(Control Hazard)問題? A. 資料前饋(Data Forwarding) B. 分支預測(Branch Prediction) C. 延遲分支(Delayed Branch) D. 管線暫停(Stall)

官方答案

  • 答案:A. 資料前饋(Data Forwarding)

解析

控制危障源自分支指令:在分支結果與目標位址確定前,管線不確定該抓取哪一指令。分支預測先猜測方向並繼續抓取;延遲分支把無關指令排入分支後的延遲槽;管線暫停(stall)則凍結管線直到分支結果出爐,三者都能處理控制危障。資料前饋(data forwarding)是將 ALU 或記憶體的结果提前送回後續指令,用來化解資料危障(data hazard),對控制危障無效。故選 A。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料

答案以考選部公告之測驗式試題標準答案 PDF 為準。