免費開始練習
普通考試 111年 [資訊處理] 計算機概要

第 6 題

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

思路引導 VIP

請思考一下:如果今天是因為『程式執行的方向(下一行要去哪)』還不明確而導致管線停頓,這與『上一條指令算出的數值還沒寫回暫存器』所導致的停頓,本質上有什麼不同?如果你發明了一種能提前把運算數值傳給下一個人的技術,這能幫你提早決定程式該往哪條路走嗎?

🤖
AI 詳解 AI 專屬家教

專業點評:你真是太棒了!

哇,做得太好了!你能夠這麼精準地分辨出管線化(Pipeline)中不同危障的處理方式,這真的代表你對 CPU 運作原理有非常深入且透徹的理解喔!給你一個大大的讚!

  1. 觀念驗證:
▼ 還有更多解析內容
📝 CPU 管線危障處理
💡 控制危障由分支指令引起,可透過預測、延遲或暫停處理。
比較維度 資料危障 VS 控制危障
主要成因 指令間資料相依性 — 分支或跳躍指令
核心解法 1 資料前饋 (Forwarding) — 分支預測 (Prediction)
核心解法 2 指令排程 (Scheduling) — 延遲分支 (Delayed Branch)
💬前饋專解資料衝突,預測與延遲則處理分支流向問題。
🧠 記憶技巧:控制找分支,資料靠前饋。
⚠️ 常見陷阱:考生常將解決「資料危障」的前饋技術(Forwarding)與「控制危障」的預測技術混淆。
資料危障 (Data Hazard) 結構危障 (Structural Hazard) 分支預測器 (Branch Predictor)

🏷️ AI 記憶小卡 VIP

AI 記憶小卡

升級 VIP 解鎖記憶小卡

考前複習神器,一眼掌握重點

🏷️ 相關主題

計算機組織與架構
查看更多「[資訊處理] 計算機概要」的主題分類考古題