より高速に実行するためにどのようにデュアルコア、マルチコアのWindows7の時代の後、

マイクロソフトWindows7の市場でリリースされ、ユーザーが後に求めました。 Windows7のカーネルは、主にVistaのコードが、トラブルのうち、いくつかの主要な進歩に基づくが、Vistaは、ユーザーが大幅にユーザーエクスペリエンスを向上できます。カーネルでの大きな変更点は、マルチスレッドアプリケーションの動作を改善する方法です。この開発の利点は、エネルギー消費量の削減、スケーラビリティの向上、および理論的にはパフォーマンスの向上です。

最も一般的に使用されるデスクトップアプリケーションがマルチスレッド機能を反映して使用して技術者によってもたらされたデスクトップのWindows7のメリットを検証するためには(すなわち、グラフィックス指向のソフトウェア)を試験しました。たとえば、Adobe Photoshopやその他のグラフィックアプリケーションは、起動時および機能設定時にデスクトップシステムの負荷を自己検出します。この場合、グラフィックソフトウェアは通常、すべてのプロセッサコアとほとんどすべてのメモリを使用するため、システムは最速のパフォーマンスを実現できます。 Viewperfベンチマーク(統合グラフィックス・テスト・ソフトウェア、標準性能評価法人によって発行されたSPEC)及び(ベンチマークツールをレンダリングする純粋なグラフィックスである)CINEBENCHのテストで一般的な技術者は、2つのソフトウェアは無料で、することができ関連Webサイトからダウンロードして使用してください。

テストしたハードウェアプラットフォームはDell PrecisionT3500ワークステーションでした。 Dell T3500はエントリーレベルのワークステーションで、一般的にハイエンドのグラフィックユーザーによって使用されています。それは4つのコアXeonW3540(Nehalemのアーキテクチャ)プロセッサを有し、2.93GHzのクロックで動作し、NvidiaFXquadro4800グラフィックスカード、メモリの4ギガバイトこの構成は、12〜18か月後のハイエンドデスクトップシステムの主流レベルになります。

この試験では、技術者は3つの同一のハード・ディスク・ドライブを使用して、デルのワークステーションがプリインストールWindowsXPのProfessional Editionを、VistaとのWindows7アルティメットアルティメット、それが32ビットにし、最新の状態に基づいていますドライバのバージョンその後、技術者は各オペレーティングシステムでベンチマークテストを実行します。テスト・オペレーティング・システム、最初の試験前の時間に置き換えハードドライブは、オペレーティング・システムがハードウェア・システム内の各テストの異なるバージョンで実行されていることを保証するであろう場合。次のように、最終的なテスト結果は以下のとおりです。

Windowsのパフォーマンスのベンチマーク結果の3つのバージョンが

ベンチマーク(値が大きい良い)は、Windows XP SP3 Windows VistaのSP2のWindows 7の究極
SPEC Viewperf 10(SMTオフ)95.84 142.95 139.35
SPEC Viewperf 10(上のSMT)93.45 145.30 138.80
CINEBENCH 10(SMTオフ)3.43 3.40 3.48
CINEBENCH 10(上のSMT)3.98 4.07 4.09

これらの結果は、Windows7の展開かどうかを検討する場合、パフォーマンスはのWindows7へのWindowsXPからのアップグレード合理的な根拠と考えるべきである、ということを示しているが、のWindows7を回しVistaユーザーのパフォーマンスに考慮するのに十分ではありません。 Vistaのカーネルの要因に基づいてWindows 7は2つのパフォーマンスを閉じます。

驚いたことに、Windows 7でのマルチスレッドの変更によってパフォーマンスが向上することはありませんでした。これに対する説明は、Windows 7がハイパースレッディングを管理する方法です。 Windows 7のマルチスレッド機能の主な変更には、プロセッサの親和性の向上とWindowsカーネルのスケジュールロックの変更が含まれます。これは、「ガラスの眼」技術と呼ばれているが、カーネルが2つのスレッドが同じ時間やリソースで同じデータにアクセスを防止する方法で、近代的なオペレーティングシステムの中核です。

は任意の時点で、スレッドがデータにアクセスすることを望んでも、あなたは一つのスレッドだけがデータを変更することができることを確実にするためにロック機構を使用する必要があり、別のスレッドにアクセスする必要がある場合があります。 Windows 7より前のバージョンでは、スレッドがロックを取得またはアクセスする必要があるとき、グローバルロックメカニズムを渡す必要がありました。このメカニズムはカーネルディスパッチロックを通して提案された要求を処理します。しかし、それはユニークでグローバルなので、何千ものWindowsハードウェアプラットフォームの要求を処理することができます。したがって、このスケジューリングロックは大きなボトルネックになっています。実際、これがWindows Serverが長期間にわたって最大64プロセッサでしか実行できない主な理由です。

メカニズム

Windows7のリソースのロックにロック管理をプッシュする、世界的なロックの概念を取り除く、新しいロックの新しい機構を含みます。これにより、Windows 7はパフォーマンスを低下させることなく256プロセッサまで拡張できます。原因古いカーネルディスパッチャロックに、わずか数プロセッサ・システムでは、あまりにも重い負担ではないので、パフォーマンスを向上させるために、この新しいメカニズムは、デスクトップおよび小規模サーバー用の非常に明確ではありません。

SMTランタイムは表示されませんが、ベンチマークでは利用可能なすべてのリソースを利用することが予想されます。 SMT機能を使用して4スレッドのViewperfベンチマークを実行しても、結果は本質的に変わりません。

Cinebenchベンチマークは、シングルスレッドよりもマルチスレッドの実行速度を測定するツールです。 SMT機能が有効になっているかどうかにかかわらず、Cinebenchは3つのオペレーティングシステムのパフォーマンスのテストにごくわずかな違いがあります。しかし、Viewperfとは異なり、3つのWindowsシステムの結果は、SMTをオンにしたときよりもはるかに優れたスコアを記録しました。言い換えれば、たとえ何のWindows、CINEBENCHのバージョン4(SMTクローズ)スレッド性能よりも実行に8つのスレッド(SMTオープン)のレンダリングは20%高くなっていません。ベンチマークテストの2つの側面の違いにより、既存のアプリケーションがSMT機能を有効にすることであるかどうかを判断する前にユーザーがテストする必要があります。

電源状況が

Windows7の実行パイプラインの同じスレッドで実行されている保つためにいくつかのヒントを提供しています、Nehalemのプロセッサの下部には、これらのトランジスタが少ない、あるいは全く仕事を使用してオフにすることができます。この機能の主な利点は、エネルギー消費量を減らすことです。この機能の利点を定量化するために、テスターはSMT機能を備えた4スレッドバージョンのViewperfプログラムを実行しました。この構成は、パイプの約半分がアクティビティを見ないことを意味します。下の表のデータは、Windows 7の省エネを反映しています。

3つのバージョンのWindows Viewperfベンチマーク結果

エネルギー調査項目Windows XP SP3 Vista Ultimate SP2 Windows 7 Ultimate <消費電力(3テスト平均)247ワット248 207ワット

表からわかるように、Windows 7には大きな利点があり、これによりエネルギー消費量を約17%節約できます。このテストは同じワークステーションで実行され、ハードウェア構成はまったく同じです。Windowsバージョンのみが異なります。これは大幅な省エネであり、他のソフトウェアもWindows 7のパワーから恩恵を受け、Intelプロセッサの魔法を最大限に活用すると信じる十分な理由があります。

Intelプロセッサとの組み合わせ

MicrosoftオペレーティングシステムとIntelプロセッサは、何年も前からデスクトップシステムで標準となっています。繰り返し製品のすべてのサイクルがエンドユーザーに多くの利益をもたらすわけではありませんが、マイクロソフトとインテルの密接な関係は、一部のインサイダーによって好循環と呼ばれています。今回、新製品リンケージサイクルはいくつかの重要な利点を提供します:Nehalemプロセッサは前任者よりも優れており、すでに市場で入手可能です。新しいプロセッサは、効果的に利用できる多くの省エネ技術を持っています。 Microsoft側では、Windows 7が適切なタイミングで起動され、省エネにも同様に優れています。

Copyright © Windowsの知識 All Rights Reserved