Sollte ich NUMA oder SMP mit Vista 64-Bit verwenden?

3779
pauldoo

Meine Dell Precision T5500-Workstation verfügt im BIOS über eine Option zum Ändern des Speichermodus zwischen SMP und NUMA.

Welche dieser Optionen sollte ich mit Vista 64-Bit verwenden? Unterstützt Vista NUMA?


Von dem, was ich verstehe, ist die Hardware, die ich habe, nativ NUMA (2 x Intel i7), aber im SMP-Modus streift die Hardware die Speicherbänke, um eine einzige einheitliche Bank zu erzeugen.

1

2 Antworten auf die Frage

2
JumpingPA

Letzte Frage zuerst: Ja, Vista unterstützt NUMA (XP Professional bereits)
In den meisten Fällen ist es sinnvoll, den nativen Speichermodus der Hardware zu verwenden. "Optimale" Speicherbandbreite und Latenz sind das Ergebnis.

Die Modi Zugriffsrichtlinien lassen sich wie folgt descibed werden:
NUMA: erste lokale Speicher verwenden (schnell), wenn die volle Nutzung ausländischen (langsam)
SMP: jede andere Speicherseite auf die andere CPU Karte, diese Mittelwerte schnell und langsam Speicherzugriff
Es gibt nur In seltenen Fällen, in denen die Anwendung auf fremden Speicher in einer Weise zugreift, dass SMP-Modi den Speicherzugriff ausmessen, ist dies für die Gesamtleistung von Vorteil.
Beispiel: Datenbank, die die Speicherkapazitäten des Systems nicht überschreitet, jedoch wesentlich mehr Speicherplatz beansprucht als lokal verfügbarer Speicher.

Wenn dir die Speicherleistung egal ist, hättest du das Geld für den teuren i7 sparen und ein viel billigeres (altes) SMP-System kaufen und das zusätzliche Geld für ein Team-Dinner ausgeben können ;-)

Einige Anwendungen, z. B. Folding @ home, laufen langsamer, wenn Sie NUMA verwenden (Sie können es googeln). Ich verstehe nicht warum. netvope vor 12 Jahren 0
1
user10547

Wenn Sie darüber lesen, wenn Sie nicht an einer bestimmten Anzahl von Kernen vorbeikommen, können Sie SMP verwenden. Wenn Sie jedoch einige Stunden Zeit haben, vergleichen Sie Ihr System mit den Programmen, die Sie am häufigsten verwenden.

Warum sollte ich NUMA verwenden? Was sind die Vorteile von NUMA? Der Hauptvorteil von NUMA ist, wie bereits erwähnt, die Skalierbarkeit. Es ist äußerst schwierig, SMP über 8-12 CPUs hinaus zu skalieren. Bei dieser Anzahl von CPUs ist der Speicherbus stark umkämpft. NUMA ist eine Möglichkeit, die Anzahl der CPUs zu reduzieren, die um den Zugriff auf einen gemeinsam genutzten Speicherbus konkurrieren. Dies wird dadurch erreicht, dass mehrere Speicherbusse und nur eine kleine Anzahl von CPUs für jeden dieser Busse vorhanden sind. Es gibt andere Möglichkeiten, Massenprozessoren mit mehreren Prozessoren zu erstellen, aber dies ist eine NUMA-FAQ. Daher überlassen wir die Diskussion anderer Methoden anderen FAQs.

NUMA-FAQ