Warum muss RAM paarweise installiert werden?

Antworten:

21

Der Speicher muss nicht paarweise installiert werden, wird jedoch in nahezu jedem modernen Motherboard empfohlen, da dies den Dual-Channel-Modus ermöglicht, der (unter bestimmten Umständen) die Leistung erheblich steigern kann.

Außerdem unterstützen einige High-End-Motherboards Dreikanal- und Vierkanalspeicher. Für optimale Ergebnisse installieren Sie den Speicher also drei oder vier Module gleichzeitig.

William Hilsum
quelle
25

Zusätzlich zu den modernen Zweikanal- und Dreikanalanordnungen musste der Speicher (und in einigen Systemen immer noch) paarweise oder sogar in Gruppen von vier installiert werden. Beispielsweise wurden auf Motherboards für 286- und 386SX-Prozessoren 8-Bit-SIMMs (normalerweise 9-Bit, mit einem zusätzlichen Paritätsbit zur Fehlererkennung) paarweise installiert, um mit dem 16-Bit-Datenbus der CPU übereinzustimmen. Dies bedeutete, dass der Prozessor seinen vollständigen Datenbus anfordern und erhalten konnte, indem er eine Anforderung anstelle von zwei ausfüllte. In ähnlicher Weise würde ein 386DX oder 486 mit seinen 32-Bit-Datenbussen 4 Module mit einer Breite von 8 oder 9 Bit benötigen (obwohl nur ein 32/36-Bit-Modul benötigt wird).

Diejenigen mit ausreichendem Alter (dh ich) werden sich an 30-polige SIMMs (8- und 9-Bit-Module) und 72-polige SIMMs (die 32/36-Bit-Module) erinnern.

Als Intel-CPUs der "Pentium-Klasse" auf den Markt kamen, verfügten die meisten über einen 64-Bit-Datenbus, um zu verbessern, wie schnell Daten in den internen Cache verschoben werden konnten (obwohl sie im Kern 32-Bit-Prozesse sind und daher zum größten Teil nur nativ verarbeitet werden Daten in 32-Bit-Blöcken oder kleiner) mussten wir wieder 72-Pin-SIMMs (32- oder 36-Bit-SIMMs) verdoppeln, um den externen Bus mit Strom zu versorgen.

DIMMs verfügen über einen 64-Bit-Datenpfad und müssen aus diesen Gründen für Prozessoren mit einem 64-Bit-Datenbus nicht verdoppelt werden. Die Geschwindigkeit der Prozessoren ist in den letzten Jahrzehnten jedoch viel stärker gewachsen als die des Speichers. Früher mussten Speichercontroller Wartezustände im RAM einrichten, damit die Prozessoren keine zu schnellen Nachrichten verpassten, aber heutzutage können CPUs Daten viel schneller verarbeiten als RAM viel schnellerer, aber teurerer Cache-Speicher auf der CPU selbst). Hier kommen die Optionen für Doppel- und Dreikanal-Speichercontroller ins Spiel. Unter den richtigen Bedingungen können sie Daten von zwei oder mehr Modulen gleichzeitig anfordern, um den Anforderungen der Prozessoren gerecht zu werden. Unter "idealen" Bedingungen (die CPU rattert nacheinander durch den Arbeitsspeicher,

Nebenbei bemerkt: Was einen Prozessor zu einem "x" -Bit-Prozessor macht, ist die interne Datenverarbeitung und nicht die Kommunikation mit den externen Komponenten. Daher werden sowohl der 386SX (mit 16-Bit-Datenbus, 24-Bit-Adressbus und 32-Bit-Interna) als auch der Pentium (64-Bit-Datenbus, 32-Bit-Adressbus und hauptsächlich 32-Bit-Interna) als 32-Bit-Prozessoren betrachtet.

David Spillett
quelle
Tolle ausführliche Antwort, +1 von mir.
John T
1
Auch für diese Antwort ist ein [nostalgia]Tag erforderlich . erinnerst du dich an 30pin? Zum Teufel, ich habe immer noch Taschen mit dem Zeug im Keller.
Quack Quijote
1
Vergessen Sie nicht auch die alten DIP-Speicherchips (Dual Inline Package). In den frühen 1980er Jahren wurden 9 Exemplare mit 64 KB erstellt.
SteveM82
1
Erinnerst du dich, wie du DIP-Spuren in deinen Fingern hast? Sauger könnten ziemlich blutrünstige kleine Dämonen sein. Und dann diese Zeit, als sie mit SIPPs experimentierten. Von Zeit zu Zeit bekam man Maschinenstifte, die nicht losließen und die Leitungen brechen oder verbiegen. Schonende Nadelarbeiten an den verbogenen Stiften und sanfte Stupser könnten es wieder einbringen, aber der Himmel verbietet, dass das Blei in einem Sockel abgebrochen wird, sodass man es nicht herausziehen kann.
Fiasco Labs