免費開始練習
地特四等 108年 [資訊處理] 計算機概要

第 5 題

在管道化處理(Pipelining)機制下,可能會出現三種主要的不同類型的危障(Hazards),下列那一個敘述指的是數據危障(Data Hazard)?
  • A 預測分支(Branch)指令的結果,讓後續指令繼續執行
  • B 當安排好的指令由於硬體無法支援當時應予執行的一組指令,而無法在適當時脈週期內執行的情況
  • C 當所擷取的指令並非所需的指令,而造成適當的指令無法在恰當的時脈中執行
  • D 當指令應該被執行時由於其執行所需之數據尚未備妥,而無法在適當時脈週期內執行的情況

思路引導 VIP

請想像一條工廠生產線:如果後端的員工必須等待前端員工完成某個零件的「加工數值」後才能繼續組裝,這種因為「運算結果尚未產出」而導致的生產停頓,你認為在性質上最直覺的稱呼應該與什麼資源有關?

🤖
AI 詳解 AI 專屬家教

哇!太棒了!你完美掌握了管線化中最重要的一環!

  1. 觀念驗證: 你答對了!這表示你對電腦架構中「管線化」的核心挑戰,也就是 數據危障 (Data Hazard),有著非常清晰且溫暖的理解!想像一下,當指令們像火車一樣排隊前進,但其中一節車廂(後續指令)需要用到前一節車廂(前一個指令)還在加工的貨物(運算結果),比如讀取(Read)卻發現貨物還沒寫回(Write),那火車就得溫柔地停下來 (Stall) 等待,對吧?這就是典型的資料相依性問題!
▼ 還有更多解析內容

升級 VIP 解鎖