相關文章

免費更新檔,裝了效能強

了解Bulldozer架構後,回過頭來看作業系統。這次微軟提供的2個更新檔,主要是告訴作業系統,FX是個模組化多核心處理器,得要注意執行緒的分配,這就是更新檔KB2645594所要扮演的角色。

執行緒最佳化

若以2條執行緒來簡單說明,若有2條執行緒是相關的,那麼作業系統可以將它們分配到同1個模組內執行,透過大量的共享資源讓運作更有效率。反之亦然,若2條執行緒不相關,那麼就可分配到不同的模組中避免互相爭奪資源,並且能關閉其他未執行的核心,讓Turbo Core時脈更高,提升執行效率。

圖解指令最佳化

假設共有3條Thread(執行緒),其中Thread 1a與 Thread 1b有關連,而Thread 2與前兩者毫無關係。在最爛排程中,就是把3條Thread分配到3個模組內,這樣一來既無法共用資源,也無法產生閒置的核心,讓Turbo Core時脈增加。

而在次佳的分配中(圖中上例),將Thread 1b與Thread 2分配至相同模組,而Thread 1a分配在另外的模組,這樣可減少核心使用量,但無法共享資源。

最好的分配法則是下方的範例,將Thread 1a與Thread 1b分配在相同模組,而Thread 2配在另外的模組,這樣既可讓Thread 1a與Thread 1b共享資源,又有2個閒置核心,可提升處理器時脈增加運算效率。

安裝 Windows 7 更新檔,實測 AMD FX 處理器效能增加多少?

▲上例:將Thread 1b與Thread 2分配至相同模組,而Thread 1a分配在另外的模組;

下例:將Thread 1a與Thread 1b分配在相同模組,而Thread 2配在另外的模組

(圖片來源:AnandTech

核心未滿載最有效

FX處理器共有四核心、六核心與八核心版本,對於這2個更新檔而言,最有效益的環境是非滿載的時候,因此所有版本都有可能受惠。此時有閒置的核心,若分配得當,可使用共享的資源加快運算,同時可關閉無用的核心,提高Turbo Core的時脈,也能提升運算效能。當執行緒塞滿處理器時,此時排程最佳化帶來的效益較小,最多只能透過排程共享資源,而無法提升Turbo Core時脈。

C6休眠是運作關鍵

那另外的KB2646060在系統中扮演著什麼樣的作用?先前有提到,除了指令的最佳化外,另外能提升效率的關鍵就是閒置的核心。多核心處理器在閒置時會將核心關閉,依照程度的差異分為C1、C3、C6等,而C6就是最深層的休眠,核心接近於完全關閉,功耗最低但同時喚醒的時間也最長。

不論AMD的Turbo Core或Intel的Turbo Boost,都得依靠核心休眠達到超頻的目的。當休眠的核心越多,能提升的時脈也就越高。像是FX-8150依照休眠核心的多寡,就分成3.9GHz與4.2GHz不同時脈。

別讓核心太早睡著

其實KB2646060並不像KB2645594跟執行緒最佳化有關,KB2646060目的只是要讓核心別太早進入C6休眠。因為處理器的喚醒、休眠都是需要時間,反覆地執行會影響效能。因此KB2646060可能帶來小小的副作用,就是處理器功耗增加。不過依照測試以及理論來看,差距並不明顯,相較於整台電腦總功耗只是九牛一毛。

下載FX效能提升更新檔

FX更新檔只適用於Windows 7以及Windows Server 2008 R2,並有32位元及64位元版本。其中KB2645594安裝後可以解除安裝,而KB2646060必須先安裝KB2645594才能安裝,且安裝後無法移除。
筆者使用32位元版本Windows 7進行測試,未更新至SP1時無法安裝,完畢後才能依序安裝此更新檔。若碰到無法安裝的問題,可試著先更新至SP1再安裝。

(後面還有:FX更新檔實測)

使用 Facebook 留言

1531b459706130e194c34a40f616d270?size=48&default=wavatar
1.  ZEUS (發表於 2012年3月13日 11:48)
AMD這兩年的效能實在是太慘了,Intel一直追著摩爾定律在進步~
AMD出的推土機產品卻連上一代的Phenom,這實在是支持者最不想看見的事~

雖然下一代打樁機號稱有15%效能提升,但是以目前來看,就算15%,恐怕也只是跟二代的Core i3平起平做而已,AMD CPU真的要加油了!
Ca0f38b3e2679a9ddbb65e101bd04360?size=48&default=wavatar
2.  優秀 (發表於 2012年3月13日 12:29)
這才叫專業的測試報導啊。
看看那些充斥在其他網站的廣告文,真是垃圾...javascript:;
Tast
5.  Tast (發表於 2012年3月13日 15:35)
7-zip基礎單位確實是KB/s
只不過印象中速度開始超過10MB的時候就會以MB/s顯示
詩人Smile
6.  詩人Smile (發表於 2012年3月13日 21:00)
其實AMD出這招,很多人都只是以為沒招了才這樣玩
我認為AMD這步是不得不為,他遲早都要這樣做的
為了CPU與GPU的完美融合在鋪路呀..........
Charlie Chou
7.  Charlie Chou (發表於 2012年3月14日 00:37)
不過照這樣看起來
感覺Core 2 Quad系列灌了應該也會變快的意思囉?
Core 2 Quad不是是兩顆雙核心拼起來的嗎?
還是他只對AMD FX系列有用而已?
(但Core 2 Quad Q8400也確實可以灌這個更新就是了...)

發表回應

謹慎發言,尊重彼此。按此展開留言規則