Es gibt eine sehr einfache Möglichkeit, das Timing des Gedächtnisses in sehr praktischen Begriffen zu demonstrieren, die jeder verstehen wird. Die Megahertz- und Gigahertz-Takt- und Busgeschwindigkeiten können etwas undurchsichtig erscheinen, wenn Sie keinen elektronischen Hintergrund haben.
Das erste, was zu berücksichtigen ist, ist die tatsächliche Taktrate. Die Taktrate ist effektiv die Anzahl der Male pro Sekunde, die der Computer eine Operation ausführen kann. Die Operationen werden normalerweise im Falle eines Speichers gelesen oder geschrieben. Die Taktrate und die Synchronisation sind erforderlich, damit alle elektronischen Komponenten wissen, wann sie auf das elektrische Signal warten müssen, das eine 1 oder eine 0 darstellt. Wenn eine Seite früh oder später spricht oder hört, besteht eine hohe Wahrscheinlichkeit, dass ein Fehler die korrekter Zustand des Bits im Speicher.
Zweitens lassen Sie uns dies abstrahieren, als wäre es ein Anruf. Stellen Sie sich vor, wir sind beide an einem Telefon, das direkt miteinander verbunden ist. Wir haben ein Metronom, das alle fünf Sekunden einmal klickt und jedes Mal, wenn es klickt, sprechen wir abwechselnd. Wir tauschen Informationen hin und her. Wir drücken die Informationen auf eine vorgegebene Weise aus, die über die Linie schreien soll, wenn das Metronom klickt, um eine 1 im Speicher darzustellen, und die Stille, um eine Null darzustellen.
Nachdem das Beispiel angelegt ist, kann ich damit einige Dinge über die Funktionsweise von RAM demonstrieren. Das Protokoll in diesem Beispiel ist, dass wir uns jedes Mal abwechseln, wenn das Metronom klickt. Wenn einer von uns einen der Klicks des Metronoms verpasst, sind wir nicht mehr synchron. Synchronisationsfehler werden effektiv ausgedrückt, wenn wir beide nicht im richtigen Moment sprechen und zuhören. Wenn Sie nur eine Millisekunde nach dem Aufhören zu schreien anfangen zu hören, würden Sie dies fälschlicherweise als 0-Zustand interpretieren. Sie nennen das Jitter. Je schlechter die beiden Seiten nicht mehr synchron sind, desto ausgeprägter tritt die Anzahl der Zustandsbestimmungsfehler auf.
Die Taktrate wird benötigt, damit das Motherboard und der Speicher Statusinformationen korrekt miteinander austauschen können. Die Taktrate des Speichers ist mehr oder weniger gleich der Geschwindigkeit, mit der er Daten in den RAM lesen / schreiben kann.
Der Grund für die Variation der Geschwindigkeit von Speichermodulen liegt darin, dass die Materialwissenschaft in den letzten Jahren einen Speicher mit geringerer Leistung entwickelt hat, der in der Lage ist, eine größere Anzahl zuverlässiger Zustandsabfragepunkte pro Sekunde aufrechtzuerhalten, wodurch der Speicher effektiv schneller wird. Die Zeit, die das elektrische Signal in der Leitung benötigt, um von einer vollständigen 0 zu einer vollständigen 1 zu gelangen, wird als Übergangszeit bezeichnet (auch als niedrige und hohe Zustände bezeichnet). Beim Lesen / Schreiben des Speichers ist das Lesen / Schreiben umso näher an der Uhr Synchronisationsimpuls, je wahrscheinlicher das Lesen / Schreiben erfolgreich ist. Je näher es am Mittelpunkt zwischen den Taktimpulsen liegt, desto wahrscheinlicher ist es, dass das Lesen / Schreiben nicht erfolgreich ist.
Die meisten durchschnittlichen Benutzer kommen nicht auf die Details wie diese ein, aber wenn Sie mutig sind und Entwürfe haben, einen Computer zu übertakten oder die Busgeschwindigkeit zu erhöhen, dann interessiert Sie diese Art von Dingen wahrscheinlich viel mehr. Oft kann die Elektronik schneller werden, aber der Nebeneffekt ist mehr Hitze und mehr Fehler. Die Wärme ist eine Funktion der Zunahme der Anzahl der stattfindenden Operationen, und die Fehler stehen normalerweise in direktem Zusammenhang mit den besonderen Leistungsmerkmalen des Halbleitermaterials im Speicher. Die Geschwindigkeitsbewertung des Speichers ist mehr oder weniger nur eine Leistungsmetrik, die der Speicher mit einer akzeptablen Anzahl von Lese- / Schreibfehlern erreichen soll.
Ich hoffe das beantwortet deine Frage ....