效能評估與效能剖析
以三選一題型學習執行時間=指令數×CPI×週期時間、阿姆達爾定律的計算、基準測試的注意事項、效能計數器,以及瓶頸的判別。
—你的答對率
0 / 0已作答的題目
這個領域的題目準備中。
效能評估與效能剖析的重點
程式的快慢,取決於所執行的指令數、每個指令的平均週期數(CPI),以及一個週期的時間三者的乘積。只改善其中一項,若其他項變差,就不會變快。另外,阿姆達爾定律告訴我們:即使只加速整體的一部分,其餘部分仍會決定整體速度的上限。
要正確比較效能,必須留意基準測試的選擇、量測方式與平均值的取法。本單元學習判別瓶頸的方法,例如以CPU的效能計數器計算快取失誤與分支預測失誤的次數,並以Roofline模型判斷是運算還是記憶體造成阻塞。