精華區beta CSSE 關於我們 聯絡資訊
※ 引述《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)