Was ist der Speichercontroller?
Während des Betriebs speichern Computer aktive Daten in RAM-Chips (Random Access Memory). RAM-Chips werden in die Hauptplatine eines Computers eingesteckt und über den Front-Side-Bus mit dem Prozessor des Computers verbunden. Sie bieten im Wesentlichen eine direkte Autobahn für den Austausch von Variablen und Programmdaten. Der Speichercontroller ist ein Chip, der sich normalerweise auf der Northbridge des Motherboards befindet. Es verwaltet Lese- und Schreibvorgänge mit dem Systemspeicher und hält den RAM aktiv, indem der Speicher mit elektrischem Strom versorgt wird.
RAM ist im Allgemeinen eine schnellere Lösung als andere Speichertypen wie Festplatten und optische Datenträger. Ein Nachteil von RAM ist jedoch, dass es für den Betrieb mit einem konstanten Stromfluss versorgt werden muss. Sobald der Stromzufluss aufhört, gehen die in den RAM-Chips gespeicherten Informationen verloren. Der Speichercontroller erfüllt diese Anforderung, indem er den Arbeitsspeicher bei eingeschaltetem Computer mit einer konstanten Rate "auffrischt".
Während einer "Auffrischung" sendet der Speichercontroller einen elektronischen Stromimpuls durch die RAM-Chips. Die durch den RAM gesendete Strommenge wird über das Binary Input Output System (BIOS) des Computers ausgewählt. Dies geschieht mindestens alle 64 Millisekunden, wodurch der Arbeitsspeicher aktiv bleibt und die gespeicherten Daten vor Stromausfällen geschützt sind. Ohne den Speichercontroller würden Ihre Daten in Bruchteilen von Sekunden verloren gehen.
Der Speichercontroller verwaltet auch Lese- und Schreibvorgänge an den RAM-Chips. Es dient dazu, die geeignete Demultiplexerschaltung zum Speichern und Abrufen von Daten auszuwählen. Stellen Sie sich den Speicher auf RAM-Chips wie Häuser und den Demultiplexer wie eine Straßenadresse vor. Um Informationen an ein bestimmtes Haus zu "mailen" oder Informationen von diesem Haus abzurufen, muss der Computer wissen, welche Adresse zu verwenden ist. Der Speichercontroller fungiert bei diesen Vorgängen als Vermittler und stellt sicher, dass die richtigen Informationen an den richtigen Stellen abgerufen werden.
In einigen Speichertypen werden Zweikanal-Speichercontroller verwendet. Auf diesen arbeiten zwei Speichercontroller zusammen. Sie befinden sich auf zwei separaten "Bussen", die auch als Kanäle bezeichnet werden, sodass mehrere Lese- und Schreibvorgänge gleichzeitig ausgeführt werden können. Dies hat den Vorteil, dass theoretisch die Gesamtbandbreite des Busses verdoppelt wird. In der Praxis begrenzen jedoch andere Systemüberlegungen wie die Geschwindigkeit des Busses und die Prozessorkapazitäten typischerweise das Ausmaß, in dem die theoretische maximale Bandbreite genutzt werden kann.