使用多核處理器Win7比XP快47%甚至178%

2010/1/16 10:06:17    編輯:軟媒 - 笨笨     字體:【

Win7之家afsion.com.cn):使用多核處理器Win7比XP快47%甚至178%

Windows7比XP慢?要分條件和情況來看。畢竟,在XP產(chǎn)生的年代,那個(gè)時(shí)候多核和雙核心還沒普及到家庭,當(dāng)然,現(xiàn)在四核心以上的處理器已經(jīng)開始逐步進(jìn)入普通電腦中了。

感謝 Win7原來多核才快 的投遞

  去年1月份的時(shí)候,我曾經(jīng)在多種平臺(tái)上對(duì)當(dāng)時(shí)的Win7、Vista和XP的多核/多處理器性能做過詳細(xì)的評(píng)測。當(dāng)時(shí)我的結(jié)論是Windows 7在從單核心向雙核和四核架構(gòu)擴(kuò)展時(shí)能夠提供更好的可擴(kuò)展性,不過那時(shí)在我看來,這一優(yōu)勢(shì)還不足以讓Win7能夠在繁重的工作中全面取代更為精簡高效的XP。當(dāng)然,非常肯定的是隨著多核技術(shù)的發(fā)展和核心數(shù)量的不斷增加,Windows 7內(nèi)核的卓越可擴(kuò)展性會(huì)幫助它在各種應(yīng)用上全面而快速的超越XP。

  一年的時(shí)間很快過去了,我們來看看現(xiàn)在有了什么變化!這一次我用的是一臺(tái)新的雙四核Xeon 5500 HP Z800工作站,測試結(jié)果讓我非常高興:Win7不僅趕上了XP,而且在多項(xiàng)指標(biāo)上比前輩超出47%甚至178%。此外,無論是單四核還是雙四核,Windows 7在這臺(tái)Z800上都表現(xiàn)出遠(yuǎn)超他人的可擴(kuò)展性?磥,微軟聲稱將增強(qiáng)Windows 7多核心功能不是一句空話。

  簡單地說,在先進(jìn)的多核芯片上運(yùn)行繁重的多任務(wù)工作時(shí),Windows 7的表現(xiàn)顯著好于XP。考慮到PC硬件的設(shè)計(jì)正在大踏步的向多核邁進(jìn),這種優(yōu)勢(shì)應(yīng)該足以讓任何人跳入Windows 7的行列。

  Windows 7殺手锏的原因

  有幾個(gè)因素造成了Win7在多核心上的優(yōu)勢(shì)。例如NUMA(Non-Uniform Memory Access,分布式內(nèi)存存取)技術(shù)的采用使計(jì)算密度變得更高,此外Nehalem的QPI(Quick Path Interconnect)架構(gòu)取代了Intel使用多年的前端總線架構(gòu),通過內(nèi)存控制器讓CPU直接訪問物理內(nèi)存。

  當(dāng)然,如果沒有操作系統(tǒng)的支持,NUMA 和QPI也無處發(fā)揮,這就是為什么Windows 7的多核調(diào)整如此重要的原因,如果沒有它,Intel和AMD的處理器即使再強(qiáng)大,性能的提高也無法傳遞到用戶那里。

  Windows 7殺手锏讓自身更加智能

  Windows XP是一個(gè)偉大的操作系統(tǒng),這一定從它占據(jù)了將近10年的王位就可以證明。但是,當(dāng)面對(duì)Windows 7的復(fù)雜的多核心支持時(shí),XP也不得不承認(rèn)自己已經(jīng)老了。

  相比之下,Windows 7的視角顯得更加細(xì)致入微,它能夠體會(huì)單核CPU與多核CPU之間的區(qū)別,NUMA設(shè)計(jì)也幫助它在多處理器環(huán)境中發(fā)揮自如?傊,這些新出現(xiàn)的處理器技術(shù)讓Win7內(nèi)核變得更加智能,能夠更好地管理底層硬件,并且更合理的管理線程和分配內(nèi)存。

  當(dāng)然,一切都要拿證據(jù)說話。盡管微軟從一開始就表示W(wǎng)indows 7會(huì)在多核系統(tǒng)中全方位超越XP,但說起來容易做起來難。事實(shí)上,在我的這臺(tái)移動(dòng)工作站上,在雙核的情況下Windows 7的指標(biāo)性能遠(yuǎn)遠(yuǎn)落后于XP,在四核時(shí)雙方的發(fā)揮也不過半斤八兩。幸而我早有心理準(zhǔn)備,當(dāng)使用8核心(16線程)的新指標(biāo)之后,Win7終于將XP遠(yuǎn)遠(yuǎn)的甩在身后,無論是SQL數(shù)據(jù)庫(快47%)、MAPI工作流(快178%),還是多媒體播放任務(wù)。

  在可擴(kuò)展性方面,在單處理器4核心和雙處理器8核心的情況下Windows 7都完勝XP。在SQL數(shù)據(jù)庫任務(wù)中Windows 7的表現(xiàn)超出XP的兩倍,而完成MAPI工作流任務(wù)時(shí)Windows 7更是高達(dá)XP的360%。

  總而言之,這是Windows 7的重大勝利,新的操作系統(tǒng)顯然對(duì)多核處理器、同步多線程(SMT)和NUMA提供了強(qiáng)有力的支持。雖然Windows 7直到8核心才徹底超越了XP,但提高的幅度足以讓人欣喜,這加深了我對(duì)Windows內(nèi)核開發(fā)團(tuán)隊(duì)的傾佩,這些家伙真的清楚該如何操作最底層的硬件平臺(tái)。

  Windows 7殺手锏的未來發(fā)展

  顯然,那些使用多核心工作站的大用戶們很快就能獲得Windows 7的好處。而潛在的受益者名單并不到此為止,新一代的Core i7 PC和筆記本用戶也會(huì)從Windows 7的更智能的代碼/緩存管理和多核調(diào)整中享受到性能飛躍。

  無論怎樣你看待測試的結(jié)果,Win7以及它的基本內(nèi)核架構(gòu)顯然已經(jīng)為未來PC的發(fā)展指明了方向。很顯然,微軟已經(jīng)建立了一個(gè)強(qiáng)大的高度可擴(kuò)展的多核操作系統(tǒng),以Windows 7為基礎(chǔ),他們會(huì)繼續(xù)規(guī)劃未來操作系統(tǒng)的藍(lán)圖。