有幾個地方要說明: 不同架構的CPU是無法單純的以時脈去評判效率的.
Intel P4的時脈很高,但是每一個cycle的效能低, Intel的Pentium M, Core2則是時脈低但是每個Cycle處理效率高. AMD 也是如此.
單/雙核心比較:目前主要的瓶頸是在於應用程式對於multithread的支援程度還沒有很高, 有些程式根本無法支援(演算法的問題). 最簡單的比喻是一個辦公室裡:員工就像是CPU核心, 有些事情只能一個人做, 另一位員工只能再旁邊發呆. 但是有些事是可以兩個人一起去做的(2x的效能). 大部分的時間兩人有各自的事情去處理, 所以效能還是比只有一個員工時快了不少,雖然無法達到200%的效率
4核心也是如此.. 效率問題主要是看程式的使用習慣.. 以我個人的4核心經驗(2xOpteron270), 真正達到400%效率大概只有compile程式時..但是我習慣同時跑很多的程式, 所以效率還是很高的.(轉檔時還去做別的事) 遊戲我只有看到Supreme Commander有去用到4核心, 但是效率不高.
多核心的效率問題作業系統也有責任(排程, 資源分配).... Vista是比XP做的好, 只是其他的地方....
|