web-dev-qa-db-ja.com

最高のメモリパフォーマンスのために正しい数のDIMMを使用するIntel XeonスケーラブルCPU

バランスの取れたメモリ構成と呼ばれるものを理解しようとしています。この時点でのIntelの最新のCPU、2018年1月、たとえばXeon 8180とXeon 6154の場合、CPUソケットごとにいくつのDIMMを使用すれば最高のメモリパフォーマンス?

4つのIntel 6154 cpusを備えたサーバーボードの場合、RDIMMまたはLRDIMMのどちらかを選択できます...それが追加の議論を必要とするかどうかはわかりませんが、今のところ価格のためにRDIMMを使用しており、 768GBのシステムRAM、

RDIMMの選択では、DIMMごとに8 GBまたは16 GBまたは32 GB、CPUソケットごとに12のメモリソケットがあるため、ボード上に合計48のソケットがあり、最大768 GBのRAM Xeonの場合) 6154または8180、

注:8180または6154でサポートされる最大メモリは、インテルのスペックシートごとに768GBです。それがCPUごとか、システム全体かはわかりません。それ以上必要な場合は、最大1.5TBをサポートするXeon 8180mと6154mがあり、それでもそのCPUだけで1.5TBかどうかはわかりませんが、それでも私が必要とする以上のことはありません。

私の質問は、私が欲しいサーバーを取得する際の選択についてです[〜#〜] n [〜#〜]量RAM =それぞれ、少なくとも192 GB、256 GB、384 GB、512 GB、640 GB、または768 GBのいずれかになります...

  1. システムに必要なRAMの最小量を知るにはどうすればよいですか?
  2. 8 GB DIMMまたは16 GB DIMMのいずれかを選択すると、明らかに(1.)影響がありますが、引数として、サーバーに256 GBまたは384 GBのシステムRAMを搭載するとします。なぜRDIMMのサイズと48のメモリスロットを実装する必要があるのか​​を選択する必要があるのはなぜですかしたがって、最高のメモリパフォーマンスを発揮しますか? X%のメモリパフォーマンスの低下に関する記事に出会いました。メモリスロットの取り付け方法をごちゃごちゃにしてください。
  3. xeon 6154や8180などの場合、最高のメモリパフォーマンス、帯域幅などのために、CPUソケットごとに6つのDIMMをインストールする必要があります。または、CPUソケットあたり2つのDIMMしかありませんか? max#memory channels = 6についての言及があるので、これを質問します。これが、私が本当に答えを探している質問です。 CPUあたり1枚または2枚のDIMMと、CPUあたり6枚のDIMMとの違い
  4. また、CPUソケットごとに2、3、4、6、8 DIMMが取り付けられている場合、どのような影響がありますか?システム全体の8または16の倍数RAM 192GBから768GBの間?
3
ron

基本的に、CPUはチャネルごとに1つのDIMMで最速のメモリアクセスを持っています。

DIMMを追加すると、メモリバスの負荷が増加し、RAMクロックが減少する可能性があります

デュアルランクとクアッドランクのDIMMは、より高い負荷を引き起こし、潜在的により少ないランクよりもクロックを減少させます。ランクが少ない同じサイズのモジュールの方が一般に優れています。

Registered DIMM(RDIMM)はバス負荷を減らし、mayモジュールとランクの最大数を増やしますが、待ち時間に(わずかな)ペナルティが伴います。

負荷が軽減されたDIMMはバス負荷をさらに減らし(可能性がありますより多くのDIMM /ランクまたはより高いクロックレートを有効にします)、RDIMMと同じ遅延ペナルティがあります。

アンバッファードDIMM(UDIMM)は最も高速ですが、使用できるモジュールとランクはごくわずかです。通常、これらは基本的なエントリーレベルのサーバーでのみ見つかります。

低電圧DIMMはエネルギーを節約しますが、電圧スイングが低いほど、可能な最大RAMクロックが減少することがよくあります。

通常、システム内でUDIMM、RDIMM、LR-DIMMを混在させることはできません。通常、LVと通常のDIMMを混在させることができますが、LV DIMMはより高い電圧で動作します。

システムの正確なメトリックは、マニュアルに記載されているはずです。すべてに1つのルールはありません。

4
Zac67
  1. どういう意味かわかりません。これは、特定のアプリケーション要件に依存し、ソフトウェアベンダーがあなたに伝えます。

  2. メモリスロットの数については、サーバー/マザーボードのマニュアルに記載されています。実装するスロットとその順序に関する具体的な指示が必要です。

  3. 利用可能なメモリチャネルを完全に利用しないとパフォーマンスが低下しますが、常にサーバーで実行しているものと、メモリ帯域幅にどの程度依存しているかに常に依存します。これも4と答えるかもしれません。ソケットあたりのDIMMの数を増やすと、CPUあたりのメモリチャネルの数に達するまで、パフォーマンスが向上します。その後、複数のDIMMが同じメモリチャネルを共有する必要があるため、パフォーマンスがわずかに低下する可能性があります。

https://www.pcworld.com/article/2982965/components/quad-channel-ram-vs-dual-channel-ram-the-shocking-truth-about-their-performance.html

私はこれをいくつかの前提に基づいていますので、質問や修正がある場合はお知らせください。

2
LostWander

あなたと同じ質問がありました。私はそれを上げました ここ と答えを文書化しました。

チャネルごとに複数のDIMMがあると、メモリ帯域幅に影響がありますか?はい、そうです。チャネルごとに1つのDIMMを使用することは、最大メモリ帯域幅を活用するのに理想的です。

0