找回密碼
 註冊
搜索
熱搜: 活動 交友 discuz
查看: 9282|回復: 13

多核心處理器上的Windows 7效能、功耗

[複製鏈接]
發表於 2009-10-23 00:21:49 | 顯示全部樓層 |閱讀模式
在內核級別上,Windows 7相對於Windows Vista的一個重要改進就是完善對多核心處理器
和多線程應用程序的支持,理論上可以帶來更高的性能、更大的靈活性和更低的能耗。

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


   測試項目
(結果越大越好)             XP SP3     Vista Ultimate SP2      7 Ultimate
SPEC Viewperf 10(關閉SMT)   95.84           142.95              139.35
SPEC Viewperf 10(開啟SMT)   93.45           145.30              138.80
CineBench R10(關閉SMT)       3.43             3.40                3.48
CineBench R10(開啟SMT)       3.98             4.07                4.09


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

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

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

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



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

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


Viewperf能耗測試     XP SP3    Vista Ultimate SP2       7 Ultimate
  平均能耗(W)          247            248                   207


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



http://news.mydrivers.com/1/147/147084.htm
發表於 2009-10-25 00:06:00 | 顯示全部樓層
是個趨勢....但不是現在,不想當白老鼠
回復

使用道具 舉報

發表於 2009-10-25 15:33:18 | 顯示全部樓層
感謝樓主分享.
回復

使用道具 舉報

發表於 2009-11-3 22:00:13 | 顯示全部樓層
繼續觀望,謝謝大大分享。
回復

使用道具 舉報

發表於 2010-1-18 15:12:29 | 顯示全部樓層
只要windows 7的檔案總管有個回上一層的按扭功能,我馬上就升級,不知是否有人知道如何開啟這個功能,我覺得這個功能非常好用。
回復

使用道具 舉報

發表於 2010-1-18 17:41:44 | 顯示全部樓層
win7~~恩~~~用起來感覺的確比vista,xp好
回復

使用道具 舉報

發表於 2010-1-22 08:51:46 | 顯示全部樓層
感謝樓主詳細說明
回復

使用道具 舉報

發表於 2010-2-5 06:30:54 | 顯示全部樓層

回復 5# k043107 的帖子

直接在路徑上面點你要回去的層算嗎?還可以直接跳好幾層
回復

使用道具 舉報

發表於 2010-2-9 23:28:30 | 顯示全部樓層
恩.....
看來我這個單核心64位元別想裝了(默
回復

使用道具 舉報

發表於 2010-2-10 23:40:52 | 顯示全部樓層
thank you for your information
回復

使用道具 舉報

發表於 2010-2-17 18:02:57 | 顯示全部樓層

回復 1# 0925053923 的帖子

真的嗎?趕快來試試看∼謝謝大大的解說!
回復

使用道具 舉報

發表於 2010-2-18 00:12:57 | 顯示全部樓層
但我總絕得win7其實有些部分不是很好用
畢竟很多軟體都跟他不相容
感覺艇麻煩的= =
回復

使用道具 舉報

發表於 2011-2-23 03:09:21 | 顯示全部樓層
本身使用7
其實也是一個習慣的問題而已
回去用xp會有點不上手xd
回復

使用道具 舉報

發表於 2011-5-30 08:13:34 | 顯示全部樓層
感謝大大的分享~
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|小黑屋|PLUS28 論壇|討論區

GMT+8, 2025-8-3 04:46 , Processed in 0.490329 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表