最速の RAM 構成

最速の RAM 構成

Linux で重い画像処理並列計算 (3 次元電子顕微鏡用) を行うためにワークステーションを購入する予定です。64 コア (各 16 コアの AMD Opteron 4 基) を搭載する予定です。GPU も 3 基 (Nvidia Geforce GTX 780Ti) 搭載する予定です。128 Gb RAM を搭載したいのですが、パフォーマンス (速度) の点で最適な構成がわかりません。計画されている計算には、CPU/GPU と RAM の間での大量のデータ交換が含まれます。ワークステーション ベンダーは 3 つのオプションを提供しています。

1: 16 x 8GB 240ピン DDR3 SDRAM 1866 クアッドチャネルデスクトップメモリ
​​ 2: 4 x 32 GB DDR3 SDRAM ECCレジスタ付きDDR3 1866 クアッドチャネルサーバーメモリ
3: 16 x 8GB DDR3 SDRAM ECCレジスタ付きDDR3 1866 クアッドチャネルサーバーメモリ

どれが一番パフォーマンスが高いでしょうか? ありがとうございます

答え1

すでに述べたように、パフォーマンスのためには完全に登録されたチャネルを選択することをお勧めしますが、後でアップグレードするとコストが高くなります。登録済みと未登録の点では、ウィキペディアより:

通常、レジスタードメモリを使用するとパフォーマンスが低下します。各読み取りまたは書き込みはメモリバスとDRAMの間で1サイクルバッファリングされるため、レジスタードRAMは同等のレジスタードされていないDRAMより1クロックサイクル遅れて動作すると考えられます。

しかし、後でわかるように (また、この記事の後半でも触れますが)、物事はそれほど単純ではありません。マルチチャネル セットアップで未登録のメモリがあると、メモリ帯域幅が減少する場合があります。

また、登録されたメモリが通常(常にではないが)機能する理由も考慮する必要があります。ECCCしたがって、精度を考慮すると、特に計算量が多い場合には有利かもしれません。テストする能力がなければ、妥協案として、16x レジスタード DDR3 をデフォルトに採用するでしょう。

答え2

4 つの CPU があり、それぞれにクアッド チャネル メモリ コントローラが搭載されています。したがって、16 チャネルのそれぞれに同じ量のメモリを搭載するのが最適です。それ以外に、2 つのオプションの速度情報は提供されていないため、比較するのは困難です。

関連情報