RAM-Ausgleich bei Verwendung mehrerer CPUs

13

Wir haben HP DL360 G7 Server mit einer CPU und 16G12G RAM. Wir planen, eine weitere CPU hinzuzufügen. Also brauchen wir auch RAM für die zweite CPU. Gibt es negative Auswirkungen auf die Leistung, wenn wir der zweiten CPU eine andere RAM-Größe hinzufügen? zum Beispiel 20G?

Aktuelle RAM-Konfiguration: Aktuelle RAM-Konfiguration

Guntis
quelle
Sieht aus wie 12 GB RAM.
ewwhite

Antworten:

22

Für den HP ProLiant DL360 G7-Server (und andere Nehalem und neuere CPU-Systeme) gelten bestimmte Richtlinien für die Speicher-DIMM-Bestückung. Können Sie mitteilen, was aktuell besiedelt ist und wie hoch Ihr endgültiger RAM-Wert / Ziel ist?

Derzeit sind 9 der 18 DIMM-Steckplätze auf dem Server verfügbar. Sie können nur die Hälfte davon verwenden, da auf dem Server nur eine CPU installiert ist. Durch die Installation der zusätzlichen CPU werden die anderen 9 Steckplätze zur Verwendung freigegeben.

  • Die Leistung wird maximiert, wenn Sie das Gleichgewicht zwischen den DIMM-Bänken der einzelnen CPUs herstellen. ZB sind die Ergebnisse am besten, wenn beiden CPUs die gleiche Menge an RAM zugewiesen wird.

Die anderen kritischen Regeln sind:

  • Mischen Sie nicht ungepufferten Speicher (UDIMMs) mit registrierten Speicher (RDIMMs)
  • Installieren Sie keine DIMMs, wenn der entsprechende Prozessor nicht installiert ist
  • Um die Leistung zu maximieren, sollten Sie die Gesamtspeicherkapazität aller installierten Prozessoren aufteilen
  • Bestücken Sie DIMMs innerhalb eines Kanals mit der höchsten Last (vierfach) bis zur niedrigsten Last (einstufig)

Es gibt auch Tipps zum Auffüllen von Speicherkanälen, die sich auf die Busgeschwindigkeit auswirken. Die Verwendung von 3 bis 6 DIMMs pro CPU ist beispielsweise schneller als die Ausführung mit allen 18 bestückten Steckplätzen. RAM kann von beiden CPUs gesehen werden, aber Sie müssen auf beiden Seiten populär sein, wenn Sie zwei CPUs haben.

Bildbeschreibung hier eingeben

Antworten Sie mit Ihrem Setup, und wir können Sie bei der Optimierung unterstützen ...

ewwhite
quelle
Aktualisierte Frage.
Guntis
Sie haben augenblicklich 12 GB RAM. Was ist Ihr gesamtes RAM-Ziel? Grundsätzlich besteht die Endempfehlung darin, die RAM-Größe auf die CPUs zu verteilen. Wenn Sie also 24 GB RAM und zwei CPUs benötigen , fügen Sie den DIMM-Steckplätzen des neuen Prozessors 3 weitere 4 GB-Module hinzu. Wenn Sie mehr als das benötigen, fügen Sie zu beiden Seiten hinzu.
Ewwhite
Ja, meine Schuld an der RAM-Menge.
Guntis
Gleicher Speicher auf jedem Kanal einer CPU ist sehr wichtig. Und das ist alles nichts - entweder du tust es oder du tust es nicht. Gleicher Arbeitsspeicher auf jeder CPU ist etwas vorteilhaft. Dies ist nicht alles oder nichts - je unausgeglichener die beiden CPUs sind, desto mehr wird die Leistung beeinträchtigt. Stellen Sie nach Möglichkeit 4 GB, 6 GB oder 8 GB auf jeden der sechs Kanäle.
David Schwartz
@DavidSchwartz sind Serverchips in Bezug auf die Speichermenge auf jedem Kanal irgendwie unterschiedlich? Ich erinnere mich, dass es vor einigen Jahren im Einzelhandel regelmäßig zu unausgeglichenen Speichermengen bei LGA1366-Verbrauchersystemen kam. und zu der Zeit wurde gesagt, dass die einzige Strafe für den Teil der Gesamtsumme sein würde, der nicht über alle 3 Kanäle verteilt ist. Wenn Sie 4-2-2 GB installieren, erhalten Sie 6 GB bei 3-Kanal-Leistung und 2 GB bei einem einzelnen Kanal.
Dan spielt von Firelight
2

Das System, auf das Sie sich beziehen, unterscheidet nicht zwischen RAM-Modulen für den einen oder anderen Prozessor. Der gesamte RAM wird von den beiden Prozessoren gemeinsam genutzt. Im Prinzip hat das Hinzufügen von Speicher unterschiedlicher Größe keine Auswirkungen. Das einzige, was Sie beachten müssen, ist, dass Sie die Kanäle respektieren (Dual Channel = 2 DIMMS, Triple Channel ist 3 Dimms). Stellen Sie außerdem sicher, dass die RAS-CAS-Latenzen und -Zeitpunkte immer gleich sind.

BEARBEITEN

Wie von David Schwartz angegeben:

Wenn Sie auf jeder CPU unterschiedliche RAM-Mengen haben, ist eine Richtung des QPI gesättigter als die andere, was sich negativ auf die Leistung auswirkt.

Lucas Kauffman
quelle
Wenn Sie auf jeder CPU unterschiedliche RAM-Mengen haben, ist eine Richtung des QPI gesättigter als die andere, was sich negativ auf die Leistung auswirkt.
David Schwartz
1

Ich fürchte, so funktioniert das nicht. Per-CPU-Speicher gibt es nicht (zumindest bei solchen Servern ist Supercomputern eine andere Geschichte). Sie müssen also keinen zusätzlichen Speicher hinzufügen, um eine zusätzliche CPU zu verwenden. Natürlich können Sie dies tun, wenn Sie feststellen, dass sowohl der Arbeitsspeicher als auch die CPU eingeschränkt sind.

Dennis Kaarsemaker
quelle
5
Es gibt Speicherbänke pro CPU und definitiv Auswirkungen auf die Leistung, die mit der RAM-Position in Bezug auf diese Bänke verbunden sind.
ewwhite
Ich stehe korrigiert, danke für deine ausführliche Antwort!
Dennis Kaarsemaker