DDR2-RAM-Puffer

588
JustinD

Ich versuche herauszufinden, was ein Puffer im RAM ist. Ich lerne gerade etwas über RAM und die verschiedenen Typen. Könnte mir jemand bitte die Bedeutung und den Zweck eines Puffers in DDR2-Speichermodulen erklären?

0
Hast du an Wikipedia gedacht? Google? Was haben Sie bisher dazu recherchiert? Dave M vor 11 Jahren 0
Nun, ich habe eine Sache namens LabSim und soll Sie auf die CompTIA A + -Zertifizierungsprüfung vorbereiten, und sie erklären einfach nichts. Ich würde es suchen, und ich tat es, aber ich wollte von jemandem hören, der vielleicht mehr weiß. JustinD vor 11 Jahren 0
Und ich kann nicht genau die Antwort finden, nach der ich suche, wenn ich versuche, nach der Antwort zu suchen JustinD vor 11 Jahren 0

2 Antworten auf die Frage

1
Hennes

Ich denke, Sie beziehen sich auf ungepuffertes, gepuffertes und voll gepuffertes RAM. Wenn nicht, klären Sie bitte Ihren Beitrag.

Erstens funktioniert das grundlegende RAM folgendermaßen:

enter image description here

Beispiel: Die CPU möchte etwas aus dem RAM lesen und in ein Register laden

  • Die zu lesende Adresse wird auf den Adressbus gesetzt.
  • Das R / W-Signal ist auf "Ich möchte von diesem Ort aus lesen" eingestellt.
  • Der Speicher platziert die gewünschten Daten in den Datenleitungen
  • Die CPU kopiert die Daten in das Register.
  • RAM kann freigegeben werden.

Das ist ein vereinfachtes Beispiel. In der Praxis gibt es einige Komplikationen.

  • Das Anlegen einer Adresse an den Adressbus kann einige Taktzyklen dauern, bevor er stabil ist.
  • Gleiches gilt für das R / W / Signal
  • Der Speicher muss einige interne Verarbeitungsschritte ausführen, um zum Signal zu gelangen. (z. B. den richtigen Chip auswählen, vorausgesetzt, er ist verfügbar und nicht mitten in einer Aktualisierung) usw. usw.

Beachten Sie auch, dass ich explizit ein Beispiel wähle, in dem die Daten in ein On-CPU-Register eingelesen wurden. Wieder wurden die Daten vom Bus an einen Platz in der CPU kopiert. Dies kann eine wörtliche Kopie sein oder ein Puffer befindet sich am "Rand" der CPU, wo die Daten in den Puffer kopiert werden, und dann vom Puffer in ein Register. (Möglicherweise, weil interne Register und externe RAM unterschiedliche Spannungen verwenden und der Puffer für beide verwendet wird).


Wenn ich längere Kupferspuren hinzufüge (lange Pfade zwischen Speicher und CPU oder mehr Pfade, um mehr Speichermodule zu ermöglichen), müssen möglicherweise Puffer am Rand des Speichermoduls hinzugefügt werden.

Anstatt die gewünschten Daten direkt vom Ausgang des Speicherchips zu speisen, werden sie in einen Puffer in der Nähe des DIMM-Ausgangs kopiert. Speichermodule, die über diese Funktionen verfügen, werden als gepuffert oder registriert bezeichnet .

Speicher, dem dies fehlt, wird als ungepuffert oder nicht registriert bezeichnet.


Beachten Sie, dass der gepufferte Speicher eine zusätzliche Aktion ausführen muss und normalerweise um einen Taktzyklus langsamer ist. Gepufferter Speicher wird normalerweise in der Server- oder Workstation-Hauptplatine verwendet, wo mehr, aber etwas geringerer Speicher als bei etwas schnellerem Speicher wünschenswert ist. Consumer-Motherboards hingegen verwendeten nicht registrierten Speicher.

0
Frank Thomas

Sind Sie sicher, dass Sie Puffer und nicht FSB / CPU-seitigen Cache bedeuten?

Wenn ja, finden Sie hier eine detaillierte Beschreibung des Disk-IO-Caching / Puffering in RAM.