CPU與架構
以運算強度(每位元組的運算數)為橫軸,圖示程式效能是受運算效能還是記憶體頻寬所限制的模型是下列何者?
- A阿姆達爾定律
- B屋頂線模型(roofline model)
- C帕松模型(Poisson model)
查看答案與解析
正確答案:B. 屋頂線模型(roofline model)
在屋頂線模型中,橫軸取運算強度(從記憶體每讀取 1 位元組所做的運算數),縱軸取效能。運算強度低的處理會受記憶體頻寬限制而到達上限(斜線),運算強度高的處理則受峰值運算效能限制而到達上限(水平線)。例如頻寬為 1 TB/s、運算效能為 100 TFLOPS 時,運算強度低於 100 FLOP/位元組的處理屬於受記憶體限制。它用於判斷改善的方向(資料重複使用還是提高運算效率)。
- A. 阿姆達爾定律表示因無法平行化的部分所造成的加速極限。
- B. 正確。是圖示運算效能與記憶體頻寬之限制的模型。
- C. 帕松模型用於良率的計算等。