web-dev-qa-db-ja.com

Vista 64ビットでNUMAまたはSMPを使用する必要がありますか?

My Dell Precision T5500ワークステーションには、SMPとNUMAの間のメモリモードを変更するためのBIOSにオプションがあります。

これらのオプションのどれがVista 64ビットで使用する必要がありますか? VistaはNumaをサポートしていますか?


私が持っているものから私が持っているハードウェアはネイティブではありません(2 x Intel i7)ですが、SMPモードでは、ハードウェアはメモリバンクをストライプして単一のユニフォームバンクを作成します。

1
pauldoo

最後の質問最初に:はい、VistaはNUMAをサポートしています(XP Professionalはすでにやった)
ほとんどの場合、ハードウェアのネイティブメモリモードを使用することは有益です。 「最適な」メモリ帯域幅と遅延が結果です。

[。]モードアクセスポリシーは、次のように説明することができます。
[。] NUMA:外部を使用した場合、外部メモリを最初に使用する(遅い)
[。] SMP:他のすべてのメモリページを他のCPUにマッピングすると、これは速くて遅いメモリアクセスを平均化します
[。]メモリアクセスを平均するSMPモードが全体的なパフォーマンスに有益であるように、アプリケーションが外部メモリにアクセスすることはまれにあります。
[。]例:データベース、システムのメモリ機能を超えていませんが、まだローカルに利用可能なメモリを大幅に使用しています。

[。]メモリパフォーマンスを気にしない場合は、高価なI7のためにお金を節約し、あまり安く(古いスタイル)SMPシステムを購入し、チームディナーのために余分なお金を使いました.-)

2
JumpingPA

あなたがSMPを使って元気になっている一定量のコアを通過しない限り、それについて読むことから。あなたが数時間があるならば、あなたがあなたが最も使用するプログラムを使ってあなたのシステムをベンチマークしていますが。

なぜ私はNUMAを使うべきですか? NUMAの利点は何ですか? NUMAの主な利点は、上記のようにスケーラビリティです。 SMPを過去8~12のCPUに拡張することは非常に困難です。そのCPUの数で、メモリバスは競合しています。 NUMAは、共有メモリバスへのアクセスを競合するCPUの数を減らす1つの方法です。これは、いくつかのメモリバスを有することによって達成され、それらの各バス上に少数のCPUを有するだけである。超プロセッサマシンを構築する他の方法がありますが、これはNUMA FAQですので、他の方法について説明します。

NUMA FAQ

1
user10547