- Memory Controller
-
Der Speichercontroller (auch Memory Controller) ist ein Chip, der bei Computern den Datenfluss zwischen Prozessor und Arbeitsspeicher regelt.
Untergebracht ist der Speichercontroller entweder direkt im Prozessor (Integrated Memory Controller - IMC) oder auf dem Mainboard, dort meistens in der Northbridge. Der Hersteller Intel platziert den Speichercontroller seit dem Intel Core i7 direkt in der CPU, wie es bei AMD bereits seit Einführung der K8-Architektur der Fall ist.[1] Auch beim IBM Power (seit der der fünften Gerneration) und der Cell-Prozessorserie liegt der Speichercontroller innerhalb des Prozessors.
Der Vorteil einer Unterbringung des Speichercontrollers im Prozessor liegt in den kürzeren Wegen der Zugriffe. Der Chip kann so, im Vergleich zur Unterbringung auf dem Mainboard, direkt adressiert werden – ohne den Umweg über die Northbridge. Allerdings unterstützt ein Speichercontroller nur bestimmte Speichertypen, somit legt seine Wahl und Bauweise den Speichertyp des Systems fest. Ist der Speichercontroller im Prozessor integriert, hängt der unterstützte Speichertyp vom Prozessor ab; ist er hingegen auf dem Mainboard integriert, ist der verwendete Speicher vom Prozessor unabhängig, lediglich das Mainboard und dessen Chipsatz bestimmen den Speichertyp.
Aufgabe
Der Speichercontroller enthält Funktionen, um dynamischen Speicher (DRAM) zu lesen und zu beschreiben. Da DRAM ohne ständige Aktualisierung die gespeicherten Daten verliert, sorgt der Speichercontroller durch stetige Stromzufuhr für das Aktualisieren.
Bei mehrkanaligem Betrieb (Dual Channel oder Triple Channel) werden die Daten auf mehrere verschiedene Speicherbusse aufgeteilt. Hier übernimmt der Controller die transparente Ansteuerung und Zusammenführung aller Kanäle.
Einzelnachweise
- ↑ Allround-PC: Intel Core i7 - Die Details kurz vor der Markteinführung, 04. November 2008
Wikimedia Foundation.