この重要な情報は仕様書では見つかりません。ご意見をお聞かせいただければ幸いです。
HPC作業用のサーバーを購入していますインテル Xeon Gold 6134 (Skylake) CPU 最大のメモリ帯域幅が必要であり、使用可能なメモリの合計量は気にしません。
Skylake CPU にはプロセッサあたり 6 つのメモリ チャネルがあります。Lenovo サーバーにはプロセッサあたり 12 個の DIMM があります。つまり、チャネルあたり 2 個の DIMM があることになります。彼らの文書12 個の DIMM をすべて装着すると最高の帯域幅が得られると主張しています。しかし、2 つの DIMM でチャネルを共有することによるペナルティについてはよくわかりません。
私の質問は、
メモリ帯域幅を最大にするには、プロセッサあたり 6 枚の DIMM (チャネルごとに 1 枚) を購入して実装する必要がありますか、それともプロセッサあたり 12 枚の DIMM (チャネルごとに 2 枚) を実装する必要がありますか?
追伸:私はすでに逸話的な答えはここにしかし、著者が言うようにそれは推測の域を出ないようです。
答え1
私自身の質問に対する回答を追加します。
ソース:http://frankdenneman.nl/2015/02/25/memory-deep-dive-ddr4/
DDR4とHaswellコアでは、パフォーマンス比較画像:
チャネルあたり1つのDIMMで99 GB/秒を達成
チャネルあたり2つのDIMMで82 GB/秒を達成
チャネルあたり3つのDIMMで71 GB/秒を達成
つまり、チャネル数よりも多くの DIMM を使用すると、メモリ帯域幅に影響が出ると考えられます。