2013年12月29日 星期日

超線程拖後腿?玩遊戲選Core i5還是E3-1230?

在論壇和Q群裡經常有人討論裝機的時候究竟是用Xeon E3-1230 V2/V3還是用Core i5處理器這個問題,這兩種處理器的售價非常接近,一個流行的觀點是:玩遊戲E3-1230還不如Core i5,到底選擇哪個一下變成疑問。
  Xeon E3-1230和Core i5最主要的區別其實就是核顯和超線程技術的有無,除此之外就是細微的頻率差異了,都是散裝的話普通Core i5處理器要比Xeon E3-1230要便宜一些。不鎖倍頻“K系列”則貴一些,喜歡超頻的朋友多數會選擇不鎖倍頻的“K”系列處理器,這裡就不作討論了。核顯對於遊戲玩家來說則沒啥用,但是E3-1230支持超線程技術反而拖了遊戲性能嗎?
  對於單線程芯片來說,雖然也可以每秒鐘處理成千上萬條指令,但是在某一時刻,只能夠對一條指令(單個線程)進行處理,結果必然使處理器內部的其它處理單元閒置。而“超線程”(Hyper-Threading)技術則可以使處理器在某一時刻,同步並行處理更多指令和數據(多個線程)。
  可以這樣說,超線程是一種可以將CPU內部暫時閒置處理資源充分“調動”起來的技術。
  以Intel處理器為例,早在NetBurst時代,Pentium 4處理器就應用了超線程技術,不過在進入Core架構後,超線程技術被拋棄,估計是因為Core架構處理器可能沒有足夠的內存帶寬和CPU內部帶寬來利用超線程技術獲得優勢。
  到了Nehalem時代超線程技術又重新回歸,得益於更高的內存帶寬、更大的高速緩存和更高效的核心,Nehalem架構開啟超線程後提升幅度遠遠高於Pentium 4處理器,隨後的一系列Core i7和Core i3處理器中均有使用超線程技術。
最初的時候部分遊戲由於沒有做好優化,關閉超線程遊戲幀數還會高一些,早期系統和軟件對超線程技術的支持都不是太好,所以最初給人的印象並不算很好。
  微軟在Windows XP系統開始就開始支持超線程技術,軟件方面現在也對多線程優化得比較好,許多遊戲和軟件都有對多核/多線程進行優化,不過絕大多數遊戲最多隻能支持4線程,還有不少隻支持雙線程運行,超線程技術對遊戲性能有多大影響?這是我們今天要研究的話題。
 

沒有留言:

張貼留言