Erhöht die Integration von zwei Prozessoren den maximalen RAM-Speicher?

Erhöht die Integration von zwei Prozessoren den maximalen RAM-Speicher?

Wenn E3-1285 v6 maximal 64 GB RAM unterstützt, erhöht die Verwendung eines Dual-Socket-Motherboards dann den maximalen Speicher? Ich denke nicht, würde aber gerne den Grund dafür wissen. Meine Logik besagt, dass bei gemeinsam genutztem RAM beide Prozessoren in der Lage sein sollten, den gesamten verfügbaren RAM anzusprechen, und dass dieser somit ebenfalls auf 64 GB begrenzt ist. Gibt es dafür eine technische Erklärung?

Antwort1

In modernen CPUs ist der Speichercontroller direkt in die CPU integriert, während früher der Speicherzugriff der CPU über ein Bussystem erfolgte. Das Bussystem hatte den Vorteil, dass der Speicherzugriff einheitlich war, was bei Single-Socket-CPUs immer noch der Fall ist.
Bei Dual-Socket-Systemen hat nun jede CPU einen eigenenlokalSpeicher und der Speicher der anderen CPU können zugegriffen werdenindirektüber QPI, was vereinfacht ausgedrückt eine Verbindung zwischen den beiden CPUs darstellt. Dies wird als NUMA (Non-Uniform Memory Access) bezeichnet.

Nun, alles zusammen. Wenn Sie eine zweite CPU haben, können Sie den Gesamtspeicher Ihres Systems erhöhen, aber Sie benötigen auch eine CPU, die im Dual-Prozessor-Modus laufen kann. Soweit ich mich erinnere, ist die E3-Serie nicht Dual-Socket-fähig, E5 hingegen schon Dual-Socket-fähig und E7 Quad-Socket-fähig.

Antwort2

Erstens unterstützt der E3-1285v6 keine Multi-Socket-Funktionalität. Um die Anzahl der CPUs im System zu erhöhen, benötigen Sie also eine andere CPU.

Während AMD- und Intel-CPUs im Long-Mode 64-Bit-Zeiger verwenden, sind die heute verfügbaren CPUs auf 48 Bit beschränkt. Somit ist es möglich, bis zu 256 TB Speicher zu adressieren und jede x86_64-kompatible CPU kann diese Speichermenge adressieren.

Es gibt jedoch noch eine weitere Einschränkung: Der in die CPU integrierte Speichercontroller. Dieser Speichercontroller hat eine begrenzte Anzahl von Kanälen (im Fall Ihrer CPU: 2), was bedeutet, dass er mit zwei Speichermodulen gleichzeitig kommunizieren kann. Die Kanäle können zwischen mehreren Modulen wechseln (normalerweise 2), sodass Sie normalerweise zwei Module pro Kanal anschließen können, was in Ihrem Fall insgesamt 4 Module ergibt.

Wenn Sie eine Multisockelplatine mit mehreren installierten CPUs haben, verfügen Sie über einen Speichercontroller pro CPU. Durch die Installation einer zweiten CPU verdoppeln Sie also letztendlich den physisch installierbaren Speicher (der nicht wirklich mit dem adressierbaren Speicher zusammenhängt).

Antwort3

Wenn E3-1285 v6 maximal 64 GB RAM unterstützt, erhöht die Verwendung eines Dual-Socket-Motherboards dann den maximalen Speicher?

Ja, durch die Verwendung mehrerer CPUs wird der maximale Speicher erhöht, Ihre CPU unterstützt jedoch keine Motherboards mit mehreren Sockeln.

Ein Kollege hat mir gesagt, ich solle versuchen, ein Xeon-System mit integrierter GPU (für OpenCL) und 128 GB zu bauen … und das ist einfach unmöglich :-(

Tatsächlich verfügen die Low-End-Teile (Sockel 115x) über integrierte GPUs (vermutlich, weil sie auf denselben Grunddesigns basieren wie die Mainstream-Desktop-Teile), aber sie unterstützen keine Multi-Sockel-Prozessoren und haben einen Speichercontroller, der nur vier Module (zwei Kanäle mit jeweils zwei Modulen) nicht registrierten Speichers unterstützt. Mit der aktuellen Technologie sind Sie damit auf 64 GB beschränkt.

Die höherwertigen Teile verfügen über bessere Speichercontroller mit mehr Kanälen und Unterstützung für Speichertypen, die mehr und größere Module pro Kanal zulassen (512 GB pro Sockel sind machbar) und in einigen Fällen über Unterstützung für Multi-Sockel-Konfigurationen, ihnen fehlen jedoch die integrierten GPUs.

verwandte Informationen