效能評估與效能剖析

以「每秒可執行的指令數(百萬指令每秒)」來比較CPU的效能時,下列注意事項何者正確?

  1. A指令集不同時,一個指令能完成的工作量也不同,所以即使指令數較多,也不一定能更快完成同一個程式
  2. B這個值較大的CPU,無論什麼程式一定都比較快
  3. C這個值表示記憶體的容量
查看答案與解析

正確答案:A. 指令集不同時,一個指令能完成的工作量也不同,所以即使指令數較多,也不一定能更快完成同一個程式

每秒的指令數是容易理解的指標,但指令集不同,完成同樣工作所需的指令數也不同。使用大量簡單指令的CPU,這個值容易變大,但實際處理不一定較快。即使是相同的指令集,若程式的指令組成不同,值也會改變。比較效能最可靠的方法,是執行同一個程式並測量時間。

  • A. 正確。該比較的是完成同樣工作所花的時間。
  • B. 結果會因指令的內容與程式而改變。
  • C. 與記憶體的容量無關。
練習這個領域 前往領域頁面

效能評估與效能剖析的其他題目

  1. 表示效能改善程度的「加速比(speedup)」,其求法下列何者正確?
  2. 將占整個處理50%的部分加快為4倍。整體的加速比是多少(阿姆達爾定律)?
  3. 想只加速占整個處理60%的部分,使整體變快2倍。該部分需要加快多少倍?
  4. 從阿姆達爾定律可得到的、關於效能改善作法的啟示,下列何者最適當?
  5. 古斯塔夫森定律(Gustafson's law)所表達的想法,下列何者正確?