CPU與架構

對於整體處理中有 90% 可以平行化的程式,在無限增加處理器數量來執行時,理論上的最大加速比為何?

  1. A10 倍
  2. B90 倍
  3. C無限大
查看答案與解析

正確答案:A. 10 倍

依據阿姆達爾定律(Amdahl's law),設可平行化的比例為 p、處理器數為 N,加速比為 1/((1 − p) + p/N)。當 p = 0.9 時,即使 N 趨近無限大,上限也是 1/0.1 = 10 倍,N = 10 時也只有約 5.3 倍。即使無法平行化的部分再小也會決定上限,因此減少循序部分很重要。而擴大問題規模以增加平行部分的想法,則是古斯塔夫森定律(Gustafson's law)。

練習這個領域 前往領域頁面

CPU與架構的其他題目

  1. 以一道指令同時對多筆資料進行相同運算的方式是下列何者?
  2. 結合高效能核心與省電核心,並依處理的輕重區分使用的 CPU 架構是下列何者?
  3. 檢查指令的相依關係,從可以執行的指令開始,以不同於程式順序的次序執行以提升效能的方式是下列何者?
  4. 暫時中斷執行中的處理,並優先處理來自外部裝置等請求的 CPU 機制是下列何者?
  5. 不經由 CPU,直接在周邊裝置與記憶體之間傳輸資料的機制是下列何者?

這個領域的比較