Was hindert ein Motherboard daran, mehr Speicher zu unterstützen?

Meine spezifische Frage ist mit dem ASUS M3N78-VM Motherboard, das mein Heimserver verwendet. Ich habe derzeit 4x2GB für insgesamt 8GB installiert, aber ich hatte gehofft, auf 16GB (4x4GB) zu aktualisieren. Die offiziellen Spezifikationen dieses Motherboards besagen, dass es nur bis zu 8 GB unterstützt, aber es wurde veröffentlicht, als nur 2 GB-Sticks verfügbar waren. Was, wenn überhaupt, würde verhindern, dass es jetzt mit 4GB-Sticks funktioniert, da 4GB-Sticks verfügbar sind?

Meine Allgemeine Frage ist, mit motherboards im Allgemeinen... was würde ein Motherboard daran hindern, mit größeren Sticks zu arbeiten, wenn es alle nur vom gleichen Typ (z. B. DDR2 und gleiche Speichergeschwindigkeiten) wäre?

Author: Omen, 2011-07-08

3 answers

Kurz gesagt, dies ist eine Mischung aus Einschränkungen. Eine davon ist, wie viele "Adresszeilen" die CPU selbst unterstützt (anders als der 64/32-Bit-Adressraum/die Registergröße), 32 Zeilen würden 4 GB RAM zulassen, eine 33.

Das andere Problem besteht darin, wie viele dieser Adresszeilen der Hersteller tatsächlich mit dem Speichercontroller verbindet.

Um das Design zu vereinfachen, entscheiden sich die Hersteller tendenziell für eine realistische Menge an Speicher und verdrahten Sie so viele Adresszeilen, wie benötigt werden, um diese Menge an Speicher zu unterstützen.

Das Routing all dieser Adresszeilen auf einer Leiterplatte ist mühsame Arbeit, da alle Spurlängen so nahezu identisch wie möglich sein müssen (wie bei den hohen Frequenzen, bei denen diese Dinge jetzt mit einer etwas anderen Länge arbeiten, kann dies bedeuten Daten auf einer Zeile kommen zu einem anderen Zeitpunkt zu den Daten an, die auf einer anderen Leitung gesendet werden, obwohl der Absender sie beide gleichzeitig gesendet hat) und so werden die Hersteller den Arbeitsaufwand so gering wie möglich halten und so ist die Unterstützung von 65TiB RAM bei weitem nicht die gleiche Priorität wie das Motherboard in diesem Jahr .

 37
Author: Mokubai,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-07-09 12:00:33

Es kann andere Probleme geben, ein Freund hat QA auf Apple-Hardware gemacht, das System war für 768MB max RAM (12 64MB Module) zertifiziert, theoretisch könnte man das verdoppeln, aber als sie das System zertifizierten, war es nicht praktisch, 12 128MB zu bekommen, also war es in dieser Konfiguration nicht zertifiziert, aber es sollte funktionieren.

 6
Author: Ronald Pottol,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-06-09 03:24:27

Disclaimer: Dies ist mein Verständnis, ich kann falsch liegen, aber ich habe um den Block ein bisschen gewesen.

Nach meiner Erfahrung sind die Leute, die die endgültigen "Spezifikationen" schreiben, die Kunden lesen können, oft nicht unbedingt mit dem eigentlichen Design der Platine beschäftigt. Als solches KÖNNEN Sie auf Gelegenheiten stoßen, in denen die Dokumente Dinge wie "4GB max unterstützter Speicher"sagen. Ich habe bei vielen Gelegenheiten festgestellt, dass ich mehr Speicher auf einem Board stopfen kann, als der Dokumentenanspruch unterstützt wird, und habe Dinge eigentlich klappt es ziemlich gut.

Mein Rat an Sie ist, es zu versuchen. Es gibt einen Laden, den ich mag (nur in meiner kleinen Stadt), in dem ich RAM kaufen und zurückgeben kann, also könnte ich es einfach ausprobieren, vielleicht kannst du einen Laden von dir finden, der ähnlich großartig ist.

Es gibt offensichtlich verschiedene architektonische Grenzen, wie viel Speicher eine Maschine adressieren kann. Das offensichtlichste ist, ob die Plattform 64 - Bit-Betrieb unterstützt oder nicht- wenn ja, dann wird das adressierbare Speicherlimit ziemlich massiv sein (~4PB für x86 - ). Ich denke, es ist sicher anzunehmen, dass Ihr Board 64bit unterstützt. Dann würde es zu Dingen wie Tomas kommen, wie dem Speichercontroller innerhalb der CPU. Wie Tomas auch sagte, macht es Sinn, dass BIOS auch hier eine Rolle spielen kann. Sie sollten daher die Produktseite Ihres Motherboards überprüfen, um zu sehen, ob sie BIOS-Updates hatten, die über Speicherbeschränkungen yap.

Am Ende des Tages kann es verschiedene Dinge geben, die begrenzen, wie viel Speicher Ihre Maschine haben wird in der Lage zu verwenden. Wir sprechen über mehrere Variablen. Und Meiner Meinung nach ist der beste und schnellste Weg, es zu wissen, es einfach auszuprobieren (und MemTest86 auszuführen, um es zu überprüfen).

Pass auf und viel Glück.

 6
Author: James T Snell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-04-04 04:35:32