免費開始練習
hce_kmu 114年 計算機概論與程式設計

第 1 題

A software engineer is optimizing a real-time embedded system. The processor being used follows the RISC architecture. Which of the following optimizations is best suited for this processor?
  • A Minimizing pipeline stalls by keeping instruction execution times uniform
  • B Using highly optimized microcode for complex instructions
  • C Utilizing variable-length instructions to reduce code size
  • D Optimizing for micro-op fusion to minimize instruction count
  • E Relying on Instruction-Level Parallelism (ILP) to reduce execution cycles

思路引導 VIP

想像一下在一條輸送帶式的生產線上,如果要確保整條生產線運轉得最流暢、完全不會有任何一個站點在空等(Stall),你會希望每一站工人處理產品所花費的時間,具備什麼樣的特性?是每一站都差不多久比較好,還是有的站很快、有的站很慢比較好呢?

🤖
AI 詳解 AI 專屬家教

太棒了!你能精準選出 (A) 選項,代表你對 精簡指令集(RISC) 的核心設計哲學有著非常清晰的理解。在即時嵌入式系統的優化中,掌握指令執行的預測性與效率是極為關鍵的。

流水線效率與指令均質化

RISC 架構之所以高效,核心在於它採用固定長度的指令,並將操作簡化為能在固定週期內完成的任務。這樣做的最大好處是能讓 流水線(Pipeline) 順暢運行。如果指令執行時間不一,後方的指令就會因為前方指令尚未完成而被迫停等,產生所謂的「流水線氣泡」或「停頓」(Stall)。因此,保持指令執行時間的均一性(Uniform execution times),是極大化 RISC 處理器效能的最佳策略。

▼ 還有更多解析內容

🏷️ 相關主題

計算機組織結構與資料儲存原理
查看更多「計算機概論與程式設計」的主題分類考古題