Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows 7系統教程 >> win7系統基礎知識 >> 增強Win7多核心功能不是一句空話

增強Win7多核心功能不是一句空話

日期:2017/1/24 12:11:31      編輯:win7系統基礎知識
去年1月份的時候,我曾經在多種平台上對當時的Windows7、Vista和XP的多核/多處理器性能做過詳細的評測。具體情況請參閱51CTO文章:Windows7多核評測:究竟快了多少?。當時我的結論是Windows7在從單核心向雙核和四核架構擴展時能夠提供更好的可擴展性,不過那時在我看來,這一優勢還不足以讓Windows7能夠在繁重的工作中全面取代更為精簡高效的XP。當然,非常肯定的是隨著多核技術的發展和核心數量的不斷增加,Windows7內核的卓越可擴展性會幫助它在各種應用上全面而快速的超越XP。
  
  一年的時間很快過去了,我們來看看現在有了什麼變化!這一次我用的是一台新的雙四核Xeon5500HPZ800工作站,測試結果讓我非常高興:Windows7不僅趕上了XP,而且在多項指標上比前輩超出47%甚至178%。此外,無論是單四核還是雙四核,Windows7在這台Z800上都表現出遠超他人的可擴展性。看來,微軟聲稱將增強Windows7多核心功能不是一句空話。
  
  簡單地說,在先進的多核芯片上運行繁重的多任務工作時,Windows7的表現顯著好於XP。考慮到PC硬件的設計正在大踏步的向多核邁進,這種優勢應該足以讓任何人跳入Windows7的行列。
  
  Windows7殺手锏的原因
  
  有幾個因素造成了Windows7在多核心上的優勢。例如NUMA(Non-UniformMemoryAccess,分布式內存存取)技術的采用使計算密度變得更高,此外Nehalem的QPI(QuickPathInterconnect)架構取代了Intel使用多年的前端總線架構,通過內存控制器讓CPU直接訪問物理內存。
  
  當然,如果沒有操作系統的支持,NUMA和QPI也無處發揮,這就是為什麼Windows7的多核調整如此重要的原因,如果沒有它,Intel和AMD的處理器即使再強大,性能的提高也無法傳遞到用戶那裡。相關文章您可以參閱51CTO.com報道:“多核時代的Windows7:如何跑得更快”。
  
  Windows7殺手锏讓自身更加智能
  
  WindowsXP是一個偉大的操作系統,這一定從它占據了將近10年的王位就可以證明。但是,當面對Windows7的復雜的多核心支持時,XP也不得不承認自己已經老了。
  
  相比之下,Windows7的視角顯得更加細致入微,它能夠體會單核CPU與多核CPU之間的區別,NUMA設計也幫助它在多處理器環境中發揮自如。總之,這些新出現的處理器技術讓Windows7內核變得更加智能,能夠更好地管理底層硬件,並且更合理的管理線程和分配內存。
  
  當然,一切都要拿證據說話。盡管微軟從一開始就表示Windows7會在多核系統中全方位超越XP,但說起來容易做起來難。事實上,在我的這台移動工作站上,在雙核的情況下Windows7的指標性能遠遠落後於XP,在四核時雙方的發揮也不過半斤八兩。幸而我早有心理准備,當使用8核心(16線程)的新指標之後,Windows7終於將XP遠遠的甩在身後,無論是SQL數據庫(快47%)、MAPI工作流(快178%),還是多媒體播放任務。
  
  在可擴展性方面,在單處理器4核心和雙處理器8核心的情況下Windows7都完勝XP。在SQL數據庫任務中Windows7的表現超出XP的兩倍,而完成MAPI工作流任務時Windows7更是高達XP的360%。
  
  總而言之,這是Windows7的重大勝利,新的操作系統顯然對多核處理器、同步多線程(SMT)和NUMA提供了強有力的支持。雖然Windows7直到8核心才徹底超越了XP,但提高的幅度足以讓人欣喜,這加深了我對Windows內核開發團隊的傾佩,這些家伙真的清楚該如何操作最底層的硬件平台。
  
  Windows7殺手锏的未來發展
  
  顯然,那些使用多核心工作站的大用戶們很快就能獲得Windows7的好處。而潛在的受益者名單並不到此為止,新一代的Corei7PC和筆記本用戶也會從Windows7的更智能的代碼/緩存管理和多核調整中享受到性能飛躍。
  
  無論怎樣你看待測試的結果,Windows7以及它的基本內核架構顯然已經為未來PC的發展指明了方向。很顯然,微軟已經建立了一個強大的高度可擴展的多核操作系統,以Windows7為基礎,他們會繼續規劃未來操作系統的藍圖。
Copyright © Windows教程網 All Rights Reserved