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

多核心處理器上的Windows7性能、能耗

2013-11-11 13:53:46  來源: 電腦常識 

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

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

  測試項目

  

測試項目

  

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

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

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

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

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

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

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

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

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


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