デュアルチャネルメモリ(4つのDIMMで最大16 GB)をサポートするCore i7-860システムを構築しています。ターゲットは8 GBです。パフォーマンスの観点から、4 GBを2倍にするか、2 GBを4倍にする方が良いでしょうか?
デュアルチャネルメモリ(4つのDIMMで最大16 GB)をサポートするCore i7-860システムを構築しています。ターゲットは8 GBです。パフォーマンスの観点から、4 GBを2倍にするか、2 GBを4倍にする方が良いでしょうか?
回答:
4本のスティックは、メモリコントローラーとマザーボードのチップセットに大きな負担をかけます。CPUが2本ではなく4本のスティックからデータを追加および取得するのに少し時間がかかります。
このため、2 x 4 GBは4 x 2 GBより高速です。
編集 - ハイフネーションされたサイトには、より小さなサイズのスティックについては言及していますが、私の答えを強化するためのはるかに優れた技術的な説明があります:
2つの2 GBモジュールを使用することをお勧めします-かなりの速度差のためではなく(多少の利点があるかもしれませんが-少しだけ)-より信頼性の高いメモリサブシステムのためです。
ほとんどのデスクトップシステムはバッファなしのRAMモジュールを使用します。これにより、3つ以上のモジュールがインストールされている場合、アドレスバスとデータバスに非常に大きな負荷がかかり、これらのバスのシグナリングが大幅に低下します。メモリサブシステムは、メモリチップごとに1つの負荷を認識します。したがって、2つのモジュールをインストールすると、最大32の負荷(両面モジュール)になり、4つのモジュールをインストールすると、バスに最大64の電気負荷がかかります。一部のシステムは、電圧を少し上げるか、メモリのクロック周波数を下げるか(このためわずかに遅くする)、またはSPDのレイテンシ設定にサイクルを追加するか(再び、少し遅くする)、この高負荷に自動的に調整します。これらの調整は、メモリサブシステムの信頼性を維持するのに役立ちますが、これらのシステムでは、4 x 1 GBモジュールが2 x 2 GBモジュールよりも若干遅くなることを意味します。ただし、タイミングに違いがあるかどうかに関係なく、メモリは2つのモジュールだけで確実に信頼性が高くなります。
この回答は、The Hyphenated Siteのgarycaseの功績によるものです。
マザーボードはチャネルごとに2つのDIMMを処理するためにタイミングをわずかに緩和する必要がありますが、実際の使用では違いに気付かないため、ベンチマークでは2x4GBがわずかに高速になります。また、DIMMの2番目のセットがメモリクロックを非常に高くプッシュする能力を制限する場所で、オーバークロックを大幅に行っている場合にも問題になります。
コストがほぼ同じである場合、2x4 GBを使用すると、将来必要に応じて16 GBのメモリに拡張する余裕ができます。コストが大幅に高く、RAMの追加が予想されない場合、お金を節約して代わりに4x2GBを使用する理由はありません。
私の答えではなく、私が従ったもの:
この質問は他のいくつかのフォーラムで以前に出されましたが、良い明確な答えはありませんでした。オーバークロック、アップグレード可能性、および温度は別にして、インターリーブが増えるため、4x2は2x4よりもわずかに高速になると思われます。インターリーブとは、データがより多くのメモリチップに分散されることを意味します。一部のチップがCASタイミングサイクルの完了を待機している間、他のチップからデータアクセスが発生する可能性があります。
事は、それは本当にノースブリッジ(NB)の実装に依存しています。NBは4つのDIMMでインターリーブを利用できる必要があり、どのNBがどのNBを使用し、どのNBが使用しないかはわかりません。ほとんどのXeon NBは4つのDIMMにインターリーブできると思われます。実際、これらのNBのほとんどはDIMMを4つのグループにインストールする必要があります。P35、965、nForce 680iなどのコンシューマNBラインについてはわかりません。答えはチップセットごとに異なる可能性があります...
これがあなたの質問に直接答えることはありません。4x2が2x4より遅くなることは絶対にありません。NBが4ウェイインターリーブをサポートしている場合、それは同じか高速になります。