地方政府公務人員四等-資訊處理類科計算機概要106 年第 36 題單選題
CPI 代表平均每個指令執行所需的時脈週期數,若有一程式共有 PCount 個指令,且 CPU 的工作頻率為 T (Hz),請問 CPU 執行此程式需要多少時間(秒)?
ACPI×PCount/T正確答案
B(CPI+PCount)×T
CCPI×PCount×T
D(CPI+PCount)/T
A正確答案
總週期數 = CPI×PCount,除以頻率 T 得執行時間,故選 (A)。
為什麼答案是 A
正確。執行時間 = (指令數 × 每指令週期數) / 頻率 = CPI×PCount/T,單位為秒。
載入中…
完整詳解
Pro · 無限重點 總週期數 = CPI×PCount,除以頻率 T 得執行時間,故選 (A)。
1. 總時脈週期數 = CPI × PCount
2. 頻率 T (Hz) 表示每秒 T 個週期,週期時間 = 1/T 秒
3. 執行時間 = 總週期數 × 週期時間 = CPI × PCount × (1/T)
4. 即 CPI × PCount / T,答案為 (A)
逐選項分析
A✓ 正確
正確。執行時間 = (指令數 × 每指令週期數) / 頻率 = CPI×PCount/T,單位為秒。
B✕
錯誤。CPI 與 PCount 應相乘而非相加;且乘以 T 會使單位變成週期²/秒,不合理。
C✕
錯誤。乘以 T(頻率)會得到週期數平方/秒的錯誤量綱,應該除以 T 而非乘以 T。
D✕
錯誤。CPI 與 PCount 不能相加(量綱概念上 CPI 為週期/指令,PCount 為指令數)。
頻率 T 為 Hz(週期/秒),求時間時要「除以」T,別誤乘。CPI 與 PCount 為相乘關係。