什麼是CPI(每指令週期數)

Cycles Per Instruction 的縮寫。表示平均每個指令需要多少時脈週期的值。是執行時間=指令數×CPI×週期時間的要素之一。為 IPC 的倒數。

日文名稱: CPI

「CPI(每指令週期數)」出現在1領域的2道練習題中(CPU與架構等)。

這個名詞所屬的領域: 效能評估與效能剖析

練習CPI(每指令週期數)的題目

時脈頻率 2 GHz、平均 CPI(每道指令的平均時脈數)為 0.5 的處理器,每秒大約能執行多少道指令?

  1. A10 億道指令
  2. B40 億道指令
  3. C1 億道指令
查看答案與解析

正確答案:B. 40 億道指令

每秒的時脈數為 2×10⁹,每道指令平均需要 0.5 個時脈,因此 2×10⁹ ÷ 0.5 = 4×10⁹,也就是 40 億道指令。CPI 小於 1 是因為超純量在一個時脈內執行了多道指令。效能取決於「指令數 × CPI ÷ 頻率」所得的執行時間,因此無法僅憑指令數、CPI、頻率之中的任何一項來比較。

解析中的「CPI(每指令週期數)」

出現「CPI(每指令週期數)」的題目(2題)

  1. 時脈頻率 2 GHz、平均 CPI(每道指令的平均時脈數)為 0.5 的處理器,每秒大約能執行多少道指令?
  2. 表示每個時脈可執行之指令數的指標是下列何者?

相關名詞

超純量 IPC 亂序執行 分支預測 火焰圖(Flame graph) 加速比(Speedup) 古斯塔夫森定律(Gustafson's law) 平行效率(Parallel efficiency) 由上而下分析(Top-down analysis) 利特爾法則(Little's law)

前往名詞解釋列表