熱點推薦:
您现在的位置: 電腦知識網 >> 電腦常識 >> 正文

Windows7工作站應用性能與功耗簡測

2013-11-11 14:21:22  來源: 電腦常識 

  在內核級別上Windows相對於WindowsVista的一個重要改進就是完善對多核心處理器和多線程應用程序的支持理論上可以帶來更高的性能更大的靈活性和更低的能耗

  

  那麼在多核心處理器上Windows的性能是否真的會高於Vista呢?我們在一台戴爾PrecisionT工作站上進行測試配置有NehalemXeonWGHz四核心處理器GB內存NVIDIAQuadroFX顯卡等並使用三塊完全相同的硬盤分別安裝WindowsXP SPWindowsVistaUltimateSPWindows Ultimate均是位版本


測試項目


(結果越大越好)
XP SP
Vista Ultimate SP
Ultimate
SPEC Viewperf (關閉SMT)



SPEC Viewperf (開啟SMT)



CineBench R(關閉SMT)



CineBench R(開啟SMT)



  

  在SPECViewperf測試中Windows的得分相比於XP高出了%之多看起來絕對值得升級不過注意相比於Vista卻有輕微下滑好在差距不大CineBenchR結果略有不同三套系統的成績其實相差無幾就絕對值而言Windows倒是最好的


  

  另外在開啟超線程技術後三套系統的CineBenchR成績都有明顯提升但SPECViewperf裡只有Vista獲得了稍好的性能Windows和XP都有小幅度倒退


  

  Windows的多線程性能看起來似乎並不比Vista強但事實上並沒有這麼簡單一個線程如果要讀取某個可能被其他線程使用的項目必需使用程序鎖保證任何時候只能有一個線程對其進行修改在此前的操作系統中線程需要訪問程序鎖的時候必需向內核指令分配程序鎖發送請求但這種處理機制是全局性的所以一旦系統內處理器數量增加就會出現瓶頸其實這正是Windows系統(包括服務器版本)此前最多只能運行在個處理器核心上的根本原因


  

  Windows則引入了一種新的機制繞過全局程序鎖概念支持處理器核心數量因此增加到了而且不會同時伴隨性能損失只不過在系統處理器核心較少的時候舊有機制並不會超載所以Windows在桌面和小型服務器工作站上很難明顯提高多線程性能


  

  再來看看另外一個話題功耗


  

  Windows可以將多個線程處理到同一條執行管線裡因此處理器能夠關閉空閒管線上的晶體管節省能耗我們在開啟超線程的情況下在SPECViewperf中執行四個線程這就意味著會有一半管線很清閒甚至空閒


  

  
Viewperf能耗測試
XP SP
Vista Ultimate SP
Ultimate
平均能耗(W)



  

  測試結果證明了Windows內核多線程處理機制的有效性系統能耗相比XP/Vista都降低了整整W所以從建設節約型社會的角度說也應該升級到Windows


From:http://tw.wingwit.com/Article/Common/201311/5260.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.