最適なRAM構成:1つの大きなDIMM対複数の小さなDIMM


16

複数の小さなDIMMを単一の大きなDIMMと比較して使用すると、パフォーマンス上の利点があると常に言われてきました(すべてのマザーボードのRAMスロットの帯域幅の合計が使用されるため)。

上司から「これはもう問題ではない」と言われ、オフィスのPCをアップグレードするときに単一の大きなRAMモジュールを使用するようになりました(たとえば、4 x 2 GBではなく1 x 8 GB)。

より大きなRAMモジュール(4 GBまたは8 GB)を購入し、他のRAMスロットを未使用のままにしておくことの利点の1つは、メモリを再度アップグレードする場合のほうが費用対効果が高いことですが、それでもすべてのパフォーマンスについて疑問が残るその間に空のRAMスロット。

1つのスロットで大きなRAMモジュールを使用する(および残りを空のままにする)場合と比較して、マザーボードのすべてのRAMスロットに分散した複数の小さなRAMモジュールを使用しても、顕著なパフォーマンス上の利点はありませんか?


1
1つのチップで、それはそのモジュールの公示された周波数の1/2でのみ動作します。完全なスループットを得るには、2つのモジュールが必要です(従来は同じサイズと速度で)。インテルのフレックスメモリ技術を使用すると、チップの異なるサイズを使用することができますが、それは左右対称のデュアルチャネルよりも遅く実行します(両方のチップが同じサイズである。)
フランク・トーマス

1
私は取るだろうより多くのRAMを超える高速化するたびにラム。+1に「他のRAMスロットを未使用のままにしておくと、メモリを再度アップグレードする場合の費用対効果が高くなります。」
Xen2050 14

十分な容量がない場合は、RAMを増やすことで対処すべき大きなボトルネックになりますが、RAMを増やすことは既に使い果たしている場合にのみ有用であることを忘れないでください。ワークステーションのボックスに16GBの上限が表示されたことは一度もないので、期待していません。私の場合、私のRAMはすでに過剰にプロビジョニングされているため、32-64GBを最終的に私のシステムに詰め込むことを期待して、同じお金でより速いチップのペアを取得しないのは狂気です。
フランクトーマス14

実験結果については、私の答えをご覧ください。スロット数が少ない大きなDIMMは、小さなDIMMがすべてのスロットに装着されるため、経過時間の191%を占める可能性があります。
H2ONaCl

回答:


7

RAMをアップグレードしたり、システムを構築する前に、マザーボードのマニュアルを確認してください。デュアルチャネル操作、トリプルチャネルメモリ操作、さらにはクアッドチャネル操作もサポートされます。1つのスロットにRAMモジュールが1つしかない場合、デュアルチャネル操作はサポートされません。トリプルチャネルの場合、3つのモジュールをインストールする必要があります。クワッド私は知らないので、2つしかない場合にもデュアルで動作するかどうかはわかりません。

デュアルチャネルチームで2つのRAMモジュールを実行すると、メモリスループットの増加が大きくなります。メモリ速度をテストするために特定のソフトウェアで確認したプラットフォームの1つでは、シングルからデュアルへの8から11への増加が示されました(数学に関係なく)。これもメモリI / O固有のベンチマークです。

コンピュータ上の単一のアイテムの速度を上げることは、必ずしも実際の視覚的または知覚パフォーマンスに全体を反映するわけではありません。ベンチマークでさえ大幅な増加は見られないかもしれませんが、デュアルチャネルで作業しているときは常にある程度のパフォーマンスの向上が見られます。(RAMは通常、ボトルネックの操作ではありません)。
私のマザーボードがデュアルメモリを実行していなくても、ほとんどの場合、平均的なコンピュータユーザーは速度に気付かないでしょう。メモリをテストして確認する必要がありました。

コンピューター内の任意の単一のコンポーネントを「ある程度高速」なコンポーネントに変更すると、特定の機能、プログラム、または操作は、さまざまな量の変更によって影響を受けます。OSがキャッシュに保存しているデータ、膨大なデータの塊を1つのRAMの場所から別の場所に移動する操作。その他のRAM集約型操作。
メモリデータが低速のハードディスクから出入りする操作。ディスクの速度は最大100倍遅くなります。

結論
スピード?はい。差?はい。全体的なコンピューターのパフォーマンス?ちょっと。追加の資金またはトラブルが追加のパフォーマンスに値するかどうかを判断するのは、ユーザーまたはビルダーの責任です

その他:
人々がメモリをPOSTしない、正しくテストしない、または設定されたタイミングで動作しないという問題があるとき、それはデュアルで実行され、余分な速度とそれを組み合わせることでそれがよりうるさくなった。

デュアルチャネルにより、動作がエッジにあるとき、不良なRAMモジュールのテストが非常に楽しくなり、2つ目のモジュールと組み合わせることで速度が向上し、組み合わされ、メモリはその速度またはタイミング(または電圧)で安定して動作しなくなります。1つのメモリモジュールはそれ自体で機能しますが、2つは一緒に機能し、問題があると人々が言う状況を思い出してください。

1つの大きなファットモジュールに放り込むのは完全に怠/で簡単で、一般的にはアイテムが少なく、問題が発生する可能性が低いため、「機能する」だけです。
それが適用するパフォーマンス強化トリック(デュアル)のすべての「機能」を使用することを確認するのは純粋なパフォーマンスです。マザーボードのマニュアルには、ほとんどの場合、サポート対象と使用するスロットが記載されています。

大きなメモリモジュールをより少ないスロットに搭載し、スロットを埋めてより小さなRAMにアップグレードするために小さなスロットを追加するのではなく、後から追加し続ける方が、アップグレードパス$$$に適しています。しかし、今日のメモリはその速度で動作し、直接のCPU(ダイ)アクセスと、彼らがそれを押し進めている極端な速度を備えています。アップグレードの計画がある今日、1つのモジュールを購入した場合、TEAMのメモリモジュールが連携して動作するように設計されたテスト済みのモジュールをお見逃しなく。1年後、チームとして完璧に機能するマッチングモジュールを見つけるのは難しいかもしれません。同じカートでロバとサラブレッドを組むことができます。同じブランドの同じセット、同じ製造プロセスを同時に取得するよりも多くの問題を引き起こす可能性があります。

関連リンク:Intelの「シングルおよびマルチチャンネルメモリモード」と写真

推奨事項は、コンピューターを構築/テストするとき、および製品の返品特権がまだあるときに、デュアル(トリプルまたはクワッド)メモリーを使用することです。ただし、これは要件ではなく推奨事項です。


2

上司から「これはもう問題ではない」と言われました

彼は基本的に正しい。今日のPCは非常にパワフルなので、オフィスの平均的なワークロード(電子メール、単語、エクセル、メッセージング、インターネット)は、シングルチャネルではなくデュアルチャネル構成を使用することで、現実世界でのメリットがゼロになります。

(オフィスタイプのワークロードの場合)私自身のシステムパフォーマンスに目に見える違いをもたらした2つのことの価値は次のとおりです。

  • 複数のアプリを開いた状態でディスクスワッピングを回避するための十分なRAM(最近では64ビットOSで8GBが最小であるようです)

  • SSDハードドライブ


2

ほとんどのオフィスタスクでは、上司は正しいです。

Blender 3Dのような高リソースプログラムを使用するには、パフォーマンスを可能な限り追加する必要があり、合計16ギガの4つのDIMMスロットで4ギガを使用すると、デュアルチャネル操作が2回行われます(マザーボードがこれをサポートすると仮定)必要なときに利用可能な大量のリソース。xの量の水を1本または4本のチューブに通そうとすると、水はより速く、より自由に流れます。それがアイデアです。複雑な画像をレンダリングする8つのコアがある場合、取得できるすべての速度とパワーが必要です。

コンピューターで何をするかによります。


2

すべてのスロットを埋める小さなDIMMが、少ないスロットの大きなDIMMで同量のメモリを上回る場合が少なくとも1つあることを確認する実験情報があります。実際、それはさらに多くのメモリよりも優れています。経過時間の差は大きいです。たとえば、経過時間は105秒に対して55秒です。

最初に、CPUが一定の要因であることを示しました。CPUにバインドされたアプリケーションは、8 GBのDIMM 6個と空のスロット2個(合計48 GB)を備えたユニットと、2 GBのDIMM 8個と空スロットゼロ(合計16 GB)を備えたユニットとの間のドラッグレースを示します。

CPUを集中的に使用し、メモリIOを集中的に使用する現実のアプリケーションに切り替えました。このアプリケーションには、ごくわずかなディスクアクセスがあります。スワップアクティビティがゼロであることから明らかなように、メモリは両方のユニットで十分です。この場合、8GBのDIMMが6つと空のスロットが2つ(合計48GB)のユニットは、2GBのDIMMが8つと空のスロットがゼロ(合計16GB)のユニットよりも遅くなります。同様に、8GBの2つのDIMMと6つの空のスロット(合計16GB)は、2GBの8つのDIMMとゼロの空のスロット(合計16GB)を持つユニットよりも低速です。同様に、8GBのDIMM 6個と2GBのDIMM 2個(合計52GB)は、2GBのDIMM 8個と空のスロットがゼロ(合計16GB)のユニットよりも低速です。

私のマザーボード(Dell PowerEdge 1950 Generation III)の場合、同じように装着されたスロットのパフォーマンスが向上しているようです。ユーザーマニュアルにはこの表があります。

    Channel 0 contains DIMM_1, DIMM_5.
    Channel 1 contains DIMM _2, DIMM_6.
    Channel 2 contains DIMM_3, DIMM_7.
    Channel 3 contains DIMM _4, DIMM _8.

"DIMM sockets must be populated by lowest number first."

これから、4つのDIMMがIOを4つのチャネルに分散することがわかります。これは最適です。8枚のDIMMでも同様です。非常に大きなDIMMが2つある場合、ユニットを再度アップグレードする必要があるが、それまではすべてのチャネルを使用していない場合は節約できます。マニュアルには次のようにも書かれています。「構成内のメモリモジュールの合計数は2、4、または8である必要があります。」。そのため、システムのマニュアルを参照してください。

もちろん、実際のアプリケーションがメモリ量(スワッピング)、データベースアクセス、ディスクアクセス、インターネットアクセス、CPU使用などの他の側面に集中している場合は、これらの他のプロセスをもっと気にするかもしれません。「ボトルネック」という言葉は、これらのプロセスが経過時間に累積的な影響を与える可能性があるため、正しい類推ではありません。

一番下の行は、大きなDIMMがより少ないスロットを埋めることを意味する場合、DIMMのサイズはかなり重要になる可能性があるということです。すべてのスロットを実装することをお勧めします。そうしないと、実験で経過時間が91%増加しました(55秒対105秒)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.