※ 引述《H45 (!H45)》之銘言:
: ※ 引述《CoTi (歌蒂)》之銘言:
: : p = 80
: : IPC(A) = 1.1111 IPC(B) = 0.7692 delta = 0.3419
: : CPI(A) = 0.9 CPI(B) = 1.3 delta = 0.4
: : p = 200 (slower memory or bad bus design)
: : IPC(A) = 0.6666 IPC(B) = 0.4 delta = 0.2666
: : CPI(A) = 1.5 CPI(B) = 2.5 delta = 1
: 考慮 p = 200 時
: 這個例子下,以 IPC 的觀點而言
: 但是我們也可以發現,A 比 B 的執行速度快了 1.6666 倍 (0.6666 / 0.4)
: 同樣的例子,我們來看看 CPI
: 但是我們也可以發現,A 比 B 的執行速度快了 1.6666 倍 (2.5 / 1.5)
: 不管你取哪一個來衡量系統的效能,其結果都是一樣的
: 端看你如何選擇而已
: 不知道有沒有到解答您的問題呢?
用比例的話的確是可以看到 p 從 80 => 200 時,
A 與 B 系統效能 (也就是 benchmark 執行時間)
的確因此有拉開 ( 1.44 倍 => 1.66 倍 )
但單純用 IPC 的差時會看不到這一點 ( 差 .34 => 差 .26 )
前面 yalight 版友說不應該使用差,而應使用倍率... 可否請問為什麼呢?
既然執行的速度變快了,何以無法從平均每週期執行的指令數上看到這個差異?
也許是很基本的問題 ^^"" 還望各位不吝指教,感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.126.216
※ 編輯: CoTi 來自: 220.133.126.216 (07/15 19:01)