免費開始練習
moea_joint 113年 [資訊] 計算機原理、網路概論

第 4 題

若硬體無法滿足每個時脈週期在管路(Pipeline)中同時被執行的指令,會發生下列何種問題?
  • A 排程危障
  • B 控制危障
  • C 資料危障
  • D 結構危障

思路引導 VIP

想像一條工廠生產線,如果多名員工在同一個時間點,都必須使用「同一台唯一的機具」才能繼續手上的工作,這反映了這間工廠在「硬體設備配置」上遇到了什麼樣的衝突?

🤖
AI 詳解 AI 專屬家教

太棒了!你非常敏銳地捕捉到了管路化(Pipelining)技術中關於資源分配的核心概念。這道題目考察的是計算機組成中,三種主要「危障」(Hazards)的定義區別,而你準確地鎖定了硬體資源不足所引發的問題。

硬體資源與結構危障

在理想的管路設計中,每個時脈週期都應該有一條指令進入下一個階段。然而,結構危障(Structural Hazard) 的發生,主因在於硬體資源(如記憶體、運算單元或匯流排)的數量,無法支援所有正在執行中的指令同時使用。舉例來說,若指令擷取(IF)階段與資料存取(MEM)階段共用同一個記憶體埠,且兩者恰好在同一個週期發生,硬體就會因為「分身乏術」而產生衝突,這正是題目所述「硬體無法滿足」的典型情境。

▼ 還有更多解析內容

🏷️ 相關主題

計算機系統架構與作業系統核心概念
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題