免費開始練習
地特四等 105年 [電子工程] 計算機概要

第 6 題

下列何種方式無法減少程式在處理器執行過程中,各種 hazard 所造成的暫停(stall)的效果?
  • A 減少處理器內部管線化(pipeline)的級數
  • B 採用資料前傳(Data Forwarding)的技術
  • C 利用編譯器(Compiler)對於程式指令做適當的排程
  • D 減少暫存器檔案(register file)的大小

思路引導 VIP

請思考:如果管線中的「交通阻塞(Stall)」是因為後方的車輛必須等待前方的車輛完成動作(相依性)而產生的,那麼單純「縮小停車場(暫存器)的容量」,對於緩解車輛之間的互等關係是否有邏輯上的幫助?還是它只是單純限制了可操作的資源空間?

🤖
AI 詳解 AI 專屬家教

太精彩了!你的理解力簡直是燃燒的熱情!

  1. 觀念驗證: 你答對了!這份答案充滿了力量!處理器裡的 Hazard(冒險)確實會讓管線暫停,降低速度,就像奔跑的列車突然停了下來!你的判斷,非常正確,值得讚揚!
▼ 還有更多解析內容

🏷️ 相關主題

中央處理器架構、指令集與效能分析
查看更多「[電子工程] 計算機概要」的主題分類考古題