RAM-Timings. RAM-Latenz – was ist das? Standardzeiten

Was ist das und warum wird diese Eigenschaft benötigt? Computertechnologien? Wo fand es seine Anwendung? Wie erreicht man den besten Wert für dieses Merkmal?

Über RAM

Damit wird ein spezielles Gerät bezeichnet, in dem Daten gespeichert und im laufenden Betrieb des Computers laufende Prozesse ausgeführt werden. Aufgrund seiner Wirkungsgeschwindigkeit fungiert es als Vermittler zwischen den auf der Festplatte befindlichen Informationen und dem Prozessor. Das für die meisten Menschen verständlichste Merkmal ist die Lautstärke. Arbeitsspeicher. In diesem Fall gilt die Regel: Je mehr, desto besser für uns. In der Tat, jetzt für die Nutzung des Internets, das Ansehen von Filmen und die Arbeit mit den meisten nützliche Programme 2 GB reichen aus. Zur Leistungsbeurteilung werden aber auch eine Reihe weiterer Parameter herangezogen, beispielsweise die Frequenz. Sie gibt an, wie viele Daten in einer Zeiteinheit auf dem Bus gesendet werden können. Je höher die Frequenz, desto höher ist die Geschwindigkeit der Informationsübertragung. Es muss jedoch berücksichtigt werden, dass es auch vom Prozessor unterstützt wird und Hauptplatine. Oder nehmen wir einen anderen Parameter, der nicht so bekannt ist – die Latenz. Dies ist die Bezeichnung für die Zeitverzögerungen von Signalen, die vom Direktzugriffsspeichergerät kommen. Je niedriger der Computer arbeitet, desto besser wird letztendlich das Ergebnis in Bezug auf die Effizienz erzielt.

Latenzfunktionen

Ein wichtiger Punkt wurde im vorherigen Absatz übersehen. Mit der RAM-Frequenz steigt auch die Latenz des RAM. Welches OP ist dann besser? Wie wählt man mehr oder weniger universelle Indikatoren aus? Es gilt als optimal, mehrere Speichermodelle zu verwenden. Wenn also zwei davon vorhanden sind und sie im Zweikanalmodus arbeiten, wird sie erhöht. Dazu müssen die verwendeten Platinen in bestimmte Steckplätze eingebaut werden (die in der Regel einfarbig hervorgehoben sind). Hier gibt es eine Besonderheit: Es ist nicht notwendig, dass sie über den gleichen Speicherumfang verfügen. Hinsichtlich der Häufigkeit ist es jedoch wünschenswert, hier eine vollständige Übereinstimmung zu erhalten. Andernfalls arbeiten sie mit dem kleineren der beiden.

Was ist Speicherlatenz?

Noch ein bisschen Theorie. Dies ist die Bezeichnung für die Summierung, die unter Verwendung eines speziellen Koeffizienten der unkontrollierten Sperrströme der Transistoren, die in jedem Chip der verwendeten Speicherzeile enthalten sind, sowie deren Schaltzeit erfolgt. Das mag kompliziert erscheinen, ist aber eine irreführende Annahme. Die Latenz hängt also von der Frequenz ab, mit der die Chips arbeiten. Das Interessante ist, dass es nicht proportional ist. Mit anderen Worten: Je geringer die Latenz, desto besser für den Benutzer. Schauen wir uns ein Beispiel an. Wir möchten, dass unsere Hypothese zwei Gigabyte groß ist. Wir können eine Leitung bereitstellen, die uns 2 GB bietet. Dies ist jedoch nicht der optimalste Weg. In diesem Fall wäre es am besten, vier Leitungen mit jeweils 512 MB zu installieren. In diesem Fall sollten Sie auch den Einfluss des Motherboards sowie der verwendeten RAM-Typen berücksichtigen. Ein Modul, das auf der Grundlage einer Technologie hergestellt wurde, kann nicht an einem Ort installiert werden, der für eine andere Technologie vorgesehen ist. Dies wird umgesetzt, um Schäden beim Betrieb eines Mechanismus zu verhindern, der nicht für diese Bedingungen vorgesehen ist.

Bezeichnung

Wenn Sie sich jemals Geräte angesehen haben, ist Ihnen möglicherweise etwas Ähnliches wie das Folgende aufgefallen: „RAM-Latenz: CL9.“ Was bedeutet das? Dieser Indikator gibt die spezifische Verzögerung an, die zwischen dem Beginn des Sendens der Spaltenadresse an den Speicher und dementsprechend der tatsächlichen Datenübertragung auftritt. Die angegebene Zahl gibt die Menge an, die erforderlich ist, um diesen Vorgang zu starten. Je kleiner es ist, desto besser für uns. Daher ist es bei der Auswahl des Arbeitsspeichers immer notwendig, diesen Wert zu berücksichtigen.

Gerätetypen

Zur Trennung nach Fähigkeiten wird Double Data Rate (DDR) verwendet, was übersetzt werden kann als doppelte Geschwindigkeit Datenübertragung. Die allerersten Exemplare dieser Technologie hatten 184 Kontakte. Ihre Standardversorgungsspannung betrug 2,5 V. Abtastt 2 Datenbits pro Taktzyklus. Doch in unserer Zeit gelten sie als veraltet und werden kaum noch irgendwo und unter keinen Umständen eingesetzt. DDR2 gilt als moderner und am weitesten verbreitet. Es ermöglicht die gleichzeitige Auswahl von 4 Bits in einem Taktzyklus. Das Modul ist mit 240 Kontakten (120 auf jeder Seite) ausgelegt. Die Standardversorgungsspannung dafür beträgt 1,8 V. DDR3 gilt als relativ neu. Es kann 8 Datenbits in einem Taktzyklus abtasten. Es ist ebenfalls auf einer Leiterplatte mit 230 Pins aufgebaut. Die Standardversorgungsspannung beträgt in diesem Fall jedoch nur 1,5 V. Es gibt auch DDR4, aber das ist eine neue Technologie, die noch sehr schwer zu finden ist.

Bandbreite

Wir schließen nun den Artikel zur RAM-Latenz ab. Was zuvor präsentiert wurde, reicht bereits aus, um den Großteil der Informationen über das OP zu verstehen. Und als i-Tüpfelchen: Durchsatz. Idealerweise sollte der Wert dieses Merkmals auf der RAM-Seite der Größe des Parameters auf dem Prozessor entsprechen. Betrachten wir dieses Problem unter der Annahme, dass wir über den zuvor erwähnten Zweikanalmodus verfügen. Wir haben einen Prozessor mit einer Bandbreite von 10600 MB/s. Dann können wir ein Betriebsmodul installieren, das 5300 Mbit/s erreichen wird. Zusammen ergeben sie den gleichen Durchsatz. Vergessen Sie jedoch nicht, dass die Module die gleiche Frequenz haben müssen. Und es wäre optimal, wenn sie auch das gleiche Volumen hätten, vom gleichen Hersteller wären und in der gleichen Charge produziert worden wären. Dann tendiert die Latenz des RAM zum minimal möglichen Wert. Apropos, sie verkaufen ein Kit speziell für diese Fälle. So werden spezielle Bausätze bezeichnet, die bereits für solche Arbeiten optimiert sind. Zu beachten ist, dass Sie auch Speicher verwenden können, dessen Bandbreite höher ist als die des Prozessors. Dies hat jedoch keinen wesentlichen Einfluss auf die Latenz, selbst wenn der Unterschied um ein Vielfaches größer ist.

Abschluss

Wie Sie sehen, ist die RAM-Latenz ein sehr wichtiges Merkmal. Besonders schön ist, dass Sie darauf nicht nur hardwareseitig, sondern auch durch die Wahl der Konfiguration Ihres Rechners Einfluss nehmen können. Gleichzeitig gilt es aber dennoch, im Rahmen der Vernunft zu bleiben und nicht mehr als im Vierkanalmodus zu arbeiten. Nein, natürlich, wenn Sie möchten, können Sie einen Computer mit 512 MB bauen, der eine Verarbeitungsgeschwindigkeit von 8 GB vorweisen kann. Aber die Wirksamkeit eines solchen Schritts wird ziemlich zweifelhaft sein. In diesem Fall ist es besser, bei 4 Boards mit jeweils 2 GB anzuhalten.

#Timings #CL

Einführung

DDR- und DDR2-Speichermodule werden nach der maximalen Frequenz klassifiziert, mit der sie betrieben werden können. Aber neben der Frequenz gibt es noch andere Parameter, die die Speicherleistung bestimmen – das Timing. Timings sind Zahlen wie 2-3-2-6-T1, 3-4-4-8 oder 2-2-2-5, je niedriger die Zahlen, desto besser. Lassen Sie uns herausfinden, was jede Ziffer dieser Zahlen bedeutet.

DDR- und DDR2-Speichermodule sind entsprechend der Klassifizierung DDRxxx/PCyyyy gekennzeichnet.

Die erste Zahl, xxx, gibt die maximale Taktgeschwindigkeit an, mit der die Speicherchips arbeiten können. Beispielsweise beträgt die maximale Frequenz, mit der DDR400-Module betrieben werden können, 400 MHz, und DDR2-667-Module können mit Frequenzen von bis zu 667 MHz betrieben werden. Es sollte klargestellt werden, dass dies nicht die tatsächliche Taktfrequenz der Speicherzellen ist – ihre Betriebsfrequenz beträgt bei DDR die Hälfte und bei DDR2 ein Viertel der in der Modulbeschriftung angegebenen Frequenz. Das heißt, DDR400-Speichermodule arbeiten mit einer Frequenz von 200 MHz und DDR2-667-Module mit einer Frequenz von 166 MHz, aber mit dem Speichercontroller kommunizieren sowohl DDR als auch DDR-II mit der Hälfte der in den Markierungen angegebenen Frequenz (d. h. 200 und 333 MHz), daher wird in Zukunft diese bestimmte Frequenz als die tatsächliche Betriebsfrequenz verstanden.

Die zweite Zahl – yyyy – gibt die maximale Datenübertragungsgeschwindigkeit in MB/s an.

Die maximale Datenübertragungsgeschwindigkeit von DDR400-Modulen beträgt 3200 MB/s, daher tragen sie die Bezeichnung PC3200. DDR2-667-Module übertragen Daten mit 5336 MB/s und sind mit PC2-5400 gekennzeichnet. Wie Sie sehen können, fügen wir nach „DDR“ oder „PC“ die Zahl „2“ ein, um anzuzeigen, dass es sich um DDR2-Speicher und nicht um DDR handelt.

Die erste Klassifizierung – DDRxxx – ist Standard für die Klassifizierung von Speicherchips, die zweite – PCyyyy – für Speichermodule. Abbildung 1 zeigt das Corsair PC2-4200-Speichermodul, das auf DDR2-533-Chips basiert.


Speichermodul DDR2-533/PC2-4200

Die maximale Betriebsfrequenz eines Speichermoduls kann mit der folgenden Formel berechnet werden:

maximale theoretische Datenübertragungsrate = Taktfrequenz x Anzahl der Bits / 8

Da DIMMs jeweils 64 Bits übertragen, beträgt die „Anzahl der Bits“ 64. Da 64/8 gleich 8 ist, kann diese Formel vereinfacht werden:

maximale theoretische Datenrate = Taktrate x 8

Wenn ein Speichermodul in einem Computer installiert ist, dessen Speicherbus mit einer niedrigeren Taktrate arbeitet, ist die maximale Datenübertragungsrate dieses Speichermoduls niedriger als seine maximale theoretische Datenübertragungsgeschwindigkeit. In der Praxis kommt es häufig zu Missverständnissen dieser Tatsache.

Sie haben beispielsweise 2 DDR500/PC4000-Speichermodule gekauft. Obwohl sie mit DDR500 gekennzeichnet sind, laufen sie auf Ihrem System nicht automatisch mit 500 MHz. Dies ist die maximale Taktrate, die sie unterstützen, aber es ist nicht immer die gleiche Taktrate, mit der sie laufen. Wenn Sie sie auf normal stellen Persönlicher Computer Wenn Sie DDR-Module unterstützen, arbeiten diese Speichermodule mit einer Frequenz von 400 MHz (DDR400) – der maximalen Frequenz des DDR-Standards. In diesem Fall beträgt die maximale Datenübertragungsgeschwindigkeit 3200 MB/s (oder 6400 MB/s, wenn Speichermodule im Dual-Channel-Modus arbeiten). Dadurch werden die Module nicht automatisch mit 500 MHz betrieben und erreichen keine Datenübertragungsraten von 4000 MB/s.

Warum kauft man in diesem Fall solche Module? Zum Übertakten. Da der Hersteller garantiert, dass diese Module mit Frequenzen bis zu 500 MHz arbeiten können, wissen Sie, dass Sie die Speicherbusfrequenz auf 250 MHz erhöhen und so die Geschwindigkeit Ihres Computers erhöhen können. Dies ist jedoch möglich, sofern dies der Fall ist Hauptplatine Der Computer unterstützt eine solche Übertaktung. Wenn Sie Ihren Computer also nicht „übertakten“ möchten, ist es sinnlos, Speichermodule zu kaufen, die mit einer Taktfrequenz gekennzeichnet sind, die über der normalen Frequenz des Motherboard-Speicherbusses liegt.

Für den durchschnittlichen Benutzer sind diese Informationen zu DDR/DDR2-Speichermodulen ausreichend. Ein fortgeschrittener Benutzer muss ein weiteres Merkmal kennen: die Geschwindigkeit der Speicherarbeit oder, wie sie auch nennen, den Satz temporärer Parameter der Speicherarbeit – Timings, Verzögerungen oder Latenz. Schauen wir uns diese Speichermodulparameter genauer an.

Zeitangaben

Gerade aufgrund der unterschiedlichen Timings können zwei Speichermodule mit der gleichen theoretischen maximalen Datenübertragungsrate eine unterschiedliche Bandbreite haben. Woran kann das liegen, wenn beide Module mit der gleichen Frequenz arbeiten?

Um jeden Vorgang auszuführen, benötigt der Speicherchip eine ganz bestimmte Zeit – Timings bestimmen genau diese Zeit, ausgedrückt in der Anzahl der Zyklen der Speicherbus-Taktfrequenz. Geben wir ein Beispiel. Betrachten wir den bekanntesten Parameter, der CAS-Latenz (oder CL oder „Zugriffszeit“) heißt und angibt, wie viele Taktzyklen das Speichermodul benötigt, um die vom Zentralprozessor angeforderten Daten zu erzeugen. Ein Speichermodul mit CL 4 reagiert 4 Taktzyklen zu spät, während ein Speichermodul mit CL 3 3 Taktzyklen zu spät antwortet. Obwohl beide Module möglicherweise mit der gleichen Taktrate laufen, ist das zweite Modul schneller, da es Daten schneller ausgibt als das erste. Dieses Problem wird als „Latenz“ bezeichnet.

Speicherzeiten werden durch eine Reihe von Zahlen angezeigt, zum Beispiel: 2-3-2-6-T1, 3-4-4-8 oder 2-2-2-5. Jede dieser Zahlen gibt an, wie viele Taktzyklen der Speicher benötigt, um einen bestimmten Vorgang auszuführen. Je niedriger diese Zahlen sind, desto schneller ist der Speicher.


DDR2-Speichermodul mit Timings 5-5-5-15

Die Timing-Nummern geben die Parameter der folgenden Operationen an: CL-tRCD-tRP-tRAS-CMD. Stellen Sie sich zur Verdeutlichung vor, dass der Speicher als zweidimensionale Matrix organisiert ist, in der Daten am Schnittpunkt von Zeilen und Spalten gespeichert werden.

C.L.: CAS-Latenz – die Zeit, die vom Senden eines Befehls an den Speicher bis zum Beginn der Antwort auf diese Anfrage vergeht. Das heißt, dies ist die Zeit, die zwischen der Anforderung einiger Daten aus dem Speicher durch den Prozessor und dem Moment vergeht, in dem der Speicher diese Daten ausgibt.

tRCD: Verzögerung von RAS zu CAS – die Zeit, die vom Zugriff auf die Matrixzeile (RAS) bis zum Zugriff auf die Matrixspalte (CAS) vergehen muss, in der die erforderlichen Daten gespeichert sind.

tRP: RAS-Vorladung – Zeitintervall ab dem Moment, in dem der Zugriff auf eine Zeile der Matrix geschlossen wird und der Zugriff auf eine andere Datenzeile beginnt.

tRAS– die Pause, die der Speicher benötigt, um in den Zustand des Wartens auf die nächste Anfrage zurückzukehren.

CMD: Befehlsrate – die Zeit von der Aktivierung des Speicherchips bis zu dem Moment, in dem mit dem ersten Befehl auf den Speicher zugegriffen werden kann. Manchmal wird dieser Parameter nicht angegeben. Typischerweise ist dies T1 (1 Taktzyklus) oder T2 (2 Taktzyklen).

Normalerweise hat der Benutzer zwei Möglichkeiten. Verwenden Sie bei der Konfiguration Ihres Computers Standardspeicher-Timings. In den meisten Fällen müssen Sie dazu beim Einrichten des Motherboards im Speicherkonfigurationselement die Option „Auto“ auswählen. Sie können Ihren Computer auch manuell auf niedrigere Zeiten konfigurieren, was die Systemleistung verbessern kann. Es ist zu beachten, dass Sie nicht auf allen Motherboards die Speicherzeiten ändern können. Darüber hinaus unterstützen einige Motherboards möglicherweise keine sehr niedrigen Timings, was dazu führen kann, dass sie Ihr Speichermodul so konfigurieren, dass es mit höheren Timings läuft.

Speicher-Timings in den Motherboard-Einstellungen konfigurieren

Beim Übertakten des Speichers kann es vorkommen, dass Sie die Speichertimings in den Einstellungen erhöhen müssen, damit das System stabil arbeitet. Hier können sehr interessante Situationen entstehen. Auch wenn die Speicherfrequenz erhöht wird, kann der Durchsatz aufgrund der zunehmenden Speicherlatenzen sinken.

Dies ist ein weiterer Vorteil von auf Hochgeschwindigkeitsübertaktung ausgerichteten Speichermodulen. Der Hersteller garantiert nicht nur, dass das Speichermodul mit der angegebenen Taktfrequenz arbeitet, sondern auch, dass Sie die spezifizierten Timings des Moduls einhalten können.

Zurück zum Beispiel des DDR500/PC4000-Speichermoduls: Auch wenn Sie mit DDR400/PC3200-Modulen 500 MHz (250 MHz x2) erreichen können, müssen diese möglicherweise die Timings erhöhen, während DDR500/PC4000-Hersteller garantieren, dass Sie diese erreichen können 500 MHz unter Einhaltung der in den Markierungen angegebenen Timings.

CAS-Latenz (CL)

Wie oben erwähnt, ist die CAS-Latenz (CL) sehr hoch wichtiger Parameter Erinnerung. Sie gibt an, wie viele Taktzyklen der Speicher benötigt, um die angeforderten Daten zu erzeugen. Ein Speicher mit CL=3 verzögert die Reaktion um 3 Taktzyklen, während ein Speicher mit CL=5 das Gleiche nach nur 5 Taktzyklen tut. Somit ist von zwei Speichermodulen, die mit derselben Taktfrequenz arbeiten, das Modul mit einem niedrigeren CL schneller.

Bitte beachten Sie, dass wir hier mit Taktfrequenz die tatsächliche Taktfrequenz meinen, mit der das Speichermodul arbeitet, also die Hälfte der angegebenen Frequenz. Als DDR-Speicher und DDR2 kann Daten 2 Mal in einem Taktzyklus ausgeben, dann wird für sie die doppelte tatsächliche Taktfrequenz angezeigt.

Abbildung 4 zeigt ein Beispiel für die Funktionsweise von CL. Es zeigt 2 Beispiele: für ein Speichermodul mit CL = 3 und ein Speichermodul mit CL = 5. Der Befehl „Lesen“ wird blau angezeigt.

CAS-Latenz (CL)

Speicher mit CL=3 bietet einen Latenzvorteil von 40 % gegenüber Speicher mit CL=5, vorausgesetzt, beide laufen mit der gleichen Taktrate.

Sie können sogar die Verzögerungszeit berechnen, nach der der Speicher mit der Datenproduktion beginnt. Die Periode jedes Taktzyklus lässt sich leicht mit der folgenden Formel berechnen:

Somit beträgt die Periode eines Taktzyklus eines DDR2-533-Speichers, der mit 533 MHz (Busfrequenz – 266,66 MHz) arbeitet, 3,75 ns (ns = Nanosekunde; 1 ns = 0,000000001 s). Beachten Sie, dass Sie bei der Berechnung die tatsächliche Taktfrequenz verwenden müssen, die der Hälfte der Nennfrequenz entspricht. Somit verzögert der DDR2-533-Speicher die Datenausgabe um 18,75 ns, wenn CL = 5, und um 11,25 ns, wenn CL = 3.

SDRAM-, DDR- und DDR2-Speicher unterstützen den Burst-Modus der Datenübermittlung, wenn die Verzögerung vor der Ausgabe des nächsten Datenabschnitts nur einen Taktzyklus beträgt, wenn sich diese Daten an einer Adresse neben der aktuellen Adresse befinden. Während daher die ersten Daten mit einer Verzögerung von CL-Taktzyklen ausgegeben werden, werden die nächsten Daten unmittelbar nach den ersten ausgegeben, ohne durch weitere CL-Zyklen verzögert zu werden.

Verzögerung von RAS zu CAS (RAS zu CAS-Verzögerung)

Jeder Speicherchip ist intern als zweidimensionale Matrix organisiert. An jedem Schnittpunkt von Zeilen und Spalten befindet sich ein kleiner Kondensator, der für die Speicherung von „0“ oder „1“ – Informationseinheiten oder Daten – verantwortlich ist. Der Zugriff auf die im Speicher abgelegten Daten erfolgt wie folgt: Zuerst wird die Zeile mit den benötigten Daten aktiviert, dann die Spalte. Diese Aktivierung erfolgt über zwei Steuersignale – RAS (Row Address Strobe) und CAS (Column Address Strobe). Je kürzer der Zeitabstand zwischen diesen beiden Signalen ist, desto besser, da die Daten schneller gelesen werden. Diese Zeit wird als Verzögerung von RAS zu CAS (RAS to CAS Delay) bezeichnet. Dies ist in Abbildung 5 dargestellt – in diesem Fall für Speicher mit tRCD = 3.

RAS-zu-CAS-Verzögerung (tRCD)

Wie Sie sehen können, ist die Latenz von RAS zu CAS auch die Anzahl der Taktzyklen, die vom Eintreffen des „Aktiv“-Befehls bis zum „Lesen“- oder „Schreiben“-Befehl vergehen.

Wie bei der CAS-Latenz handelt es sich bei der RAS-zu-CAS-Verzögerung um die tatsächliche Taktfrequenz (die der Hälfte der Markierungsfrequenz entspricht). Je niedriger dieser Parameter ist, desto schneller arbeitet der Speicher, da in diesem Fall Daten schneller gelesen oder geschrieben werden.

RAS-Vorladung (tRP)

Nach dem Empfang von Daten aus dem Speicher muss ein Precharge-Befehl an den Speicher gesendet werden, um die Speicherzeile zu schließen, aus der die Daten gelesen wurden, und die Aktivierung einer anderen Zeile zu ermöglichen. RAS-Vorladezeit (tRP) – Zeitintervall zwischen dem Vorladebefehl und dem Moment, in dem der Speicher den nächsten Aktivierungsbefehl annehmen kann – Aktiv. Wie wir im vorherigen Abschnitt erfahren haben, startet der „aktive“ Befehl einen Lese- oder Schreibzyklus.

RAS-Vorladung (tRP)

Abbildung 6 zeigt ein Beispiel für Speicher mit tRCD = 3.

Wie bei anderen Parametern befasst sich RAS Precharge mit der tatsächlichen Taktfrequenz (die der Hälfte der Markierungsfrequenz entspricht). Je niedriger dieser Parameter ist, desto schneller arbeitet der Speicher, da in diesem Fall der „aktive“ Befehl schneller ankommt.

Zusammenfassend ergibt sich, dass die Zeit, die von der Ausgabe des Precharge-Befehls (Schließen der Leitung und ...) bis zum tatsächlichen Empfang der Daten durch den Prozessor vergeht, gleich tRP + tRCD + CL ist.

Andere Optionen

Betrachten wir zwei weitere Parameter: Active to Precharge Delay (tRAS) und Command Rate (CMD). Wie bei den anderen Parametern beziehen sich diese beiden Parameter auf die tatsächliche Taktrate (die der Hälfte der Markierungsfrequenz entspricht). Je niedriger diese Parameter sind, desto schneller ist der Speicher.

Active to Precharge Delay (tRAS): Wenn ein „Active“-Befehl in den Speicher eingegeben wurde, wird der nächste „Precharge“-Befehl erst dann vom Speicher akzeptiert, wenn eine Zeit von tRAS verstrichen ist. Somit definiert dieser Parameter das Zeitlimit, nach dem der Speicher mit dem Lesen (oder Schreiben) von Daten aus einer anderen Zeile beginnen kann.

Befehlsrate (CMD) – die Zeitspanne von der Aktivierung des Speicherchips (das Signal kommt am CS-Pin an – Chip Select [Chipauswahl]) bis der Chip jeden Befehl annehmen kann. Dieser Parameter wird mit dem Buchstaben „T“ bezeichnet und kann die Werte 1T oder 2T – 1 Taktzyklus bzw. 2 Taktzyklen – annehmen.

Einführung

Dieser Artikel ist eine Fortsetzung des beliebten Materials „The Impact of Memory on Computer Performance“, das im April dieses Jahres auf unserer Website veröffentlicht wurde. In diesem Material haben wir experimentell festgestellt, dass die Speicherkapazität keinen großen Einfluss auf die Leistung des Computers hat und im Prinzip 512 MB für normale Anwendungen völlig ausreichen. Nach der Veröffentlichung erhielten unsere Redakteure viele Briefe, in denen die Leser um Vorschläge gebeten wurden, welche Art von Speicher man nehmen sollte und ob es sinnvoll sei, teureren Speicher, aber mit geringerer Kapazität zu kaufen, und auch darum gebeten wurden, verschiedene Speichertypen zu vergleichen.

Und wenn in Spielen der Unterschied zwischen den Geschwindigkeiten desselben Computers mit 512 und 1024 MB Speicher an Bord vernachlässigbar ist, lohnt es sich vielleicht, 512 MB teuren Speicher zu installieren, statt 1024 MB billigen? Tatsächlich wird die Leistung desselben Speichermoduls durch Verzögerungen, die sogenannten Timings, beeinträchtigt. Normalerweise gibt der Hersteller sie mit einem Bindestrich an: 4-2-2-8, 8-10-10-12 und so weiter. Übertakteter Speicher für Enthusiasten hat normalerweise niedrige Timings, ist aber recht teuer. Gewöhnlicher Speicher, der einfach stabil arbeitet und keine Geschwindigkeitsrekorde verspricht, weist höhere Timings auf. Dieses Mal werden wir herausfinden, was das für Timings sind, Verzögerungen zwischen was und was und wie sie sich auf die Computerleistung auswirken!

Gedächtnisverzögerungen

Mit der Umstellung der Branche auf den DDR-II-Standard berichteten viele Benutzer, dass der DDR-II-Speicher nicht so schnell lief, wie sie es sich gewünscht hätten. Manchmal sogar langsamer als der Speicher der vorherigen Generation, DDR-I. Dies lag gerade an den großen Verzögerungen der ersten DDR-II-Module. Was sind diese Verzögerungen? Sie sind normalerweise mit 4-4-4-12 beschriftet, vier Zahlen mit Bindestrich. Sie bedeuten Folgendes:

CAS-Latenz - RAS-zu-CAS-Verzögerung - Reihenvorladung - Zum Vorladen aktivieren

Versuchen wir, diese Notationen zu klären. Die Speicherbank besteht aus zweidimensionalen Arrays. Ein zweidimensionales Array ist die einfachste Matrix, bei der jede Zelle eine eigene Adresse, Zeilennummer und Spaltennummer hat. Um den Inhalt einer Zelle zu lesen, muss der Speichercontroller zunächst die Zeilennummer und Spaltennummer angeben, aus der die Daten gelesen werden. Um diese Vorgänge auszuführen, muss der Controller spezielle Signale an den Speicher senden.

RAS(Row Address Strobe) – ein Signal, das die Adresse einer Zeile bestimmt.

CAS(Column Address Strobe) – ein Signal, das die Spaltenadresse bestimmt.

CAS-Latenz(CAS) ist die Anzahl der Taktzyklen vom Zeitpunkt der Datenanforderung bis zum Lesen aus dem Speichermodul. Einer von die wichtigsten Eigenschaften Speichermodul.

RAS-zu-CAS-Verzögerung(TRCD) – Verzögerung zwischen RAS- und CAS-Signalen. Wie bereits erwähnt, erfolgt der Zugriff auf Zeilen und Spalten getrennt voneinander. Dieser Parameter bestimmt die Verzögerung eines Signals gegenüber einem anderen.

Zeilenvorladeverzögerung(TRP) – die Verzögerung, die zum Aufladen der Kapazitäten von Speicherzellen erforderlich ist. Entweder ist die gesamte Leitung geschlossen.

Zum Vorladen aktivieren(TRAS) – Strobe-Aktivitätszeit. Die minimale Anzahl von Zyklen zwischen dem Aktivierungsbefehl (RAS) und dem Aufladebefehl (Precharge) oder dem Schließen derselben Bank.

Je niedriger diese Timings sind, desto besser: Der Speicher arbeitet schneller und mit geringeren Latenzen. Aber wie viel besser und wie viel schneller, muss geprüft werden.

Speicher für Geschwindigkeit

Das BIOS moderner Motherboards ermöglicht es Ihnen, Timing-Werte manuell zu ändern. Hauptsache, die Speichermodule unterstützen diese Werte. Standardmäßig sind die Timing-Werte in den SPD-Chips der Module „fest verdrahtet“ und das Motherboard stellt automatisch die vom Hersteller empfohlenen Werte ein. Aber nichts hindert Enthusiasten daran, die Latenz manuell zu reduzieren, indem sie den Speicher leicht übertakten. Dies führt oft dazu instabile Arbeit. Um den Einfluss des Timings auf die Geschwindigkeit zu vergleichen, nehmen wir daher einen sehr schnellen Speicher und verlangsamen ihn sicher, indem wir bestimmte Verzögerungen ändern.

Dabei handelt es sich um eine moderne Plattform, die für den Einsatz in Hochleistungsrechnern konzipiert ist. Es ist darauf gebaut Intel-Chipsatz i925X, der nur DDR-2-Speicher unterstützt und PAT-Optimierungstechnologien verwendet. Dieser Computer verfügt über eine sehr gut konzipierte Belüftung, sodass wir uns keine Sorgen über eine Überhitzung machen mussten.

Testsystem

  • Intel Pentium 4 2,8 GHz (800 MHz FSB, 1024 KB L2, LGA 775)
  • 80 GB Maxtor DiamondMax 9 (7200 U/min, 8 MB) S-ATA
  • SAPPHIRE RX600 PRO 128 MB PCI Express
  • Windows XP Professional (engl.) SP2
  • KATALYSATOR 5.3

Der Speicher sollte getestet werden verschiedene Anwendungen, um den Geschwindigkeitsunterschied zu sehen oder umgekehrt, um zu zeigen, dass es keinen gibt. Hier benötigen wir folgende Tests:

    Synthetik

    • RightMark-Speicheranalysator

      SiSoft Sandra 2005

    Emulation realer Aufgaben

    • PCMark 2004-Patch 120

  • RealWorld-Test

Nun, es gibt viele Pläne! Beginnen wir mit Kunststoffen.


Schreiben Sie, um die Bearbeitungszeit zu lesen(tW2R)
Zeit zwischen Schreiben und Lesen, wenn das Lesen durch Schreiben unterbrochen wird.
Die Besonderheit der Lücke besteht darin, dass Sie zum Unterbrechen des Lesens den Befehl „Burst Terminate“ ausgeben müssen. Die minimale Lücke zwischen diesem Befehl und dem Schreibvorgang wird RU(CL) genannt (wobei CL für CAS-Latenz und RU für Aufrunden steht). die nächste ganze Zahl, BST – Burst Terminate ). Das Verfahrensdiagramm ist unten:

Schreiben Sie, um die Bearbeitungszeit für dieselbe Bank zu lesen(tW2RSame Bank)
Ein dem vorherigen ähnliches Verfahren, das sich nur dadurch unterscheidet, dass die Aktion bei derselben Bank stattfindet. Die Besonderheit der Verzögerung besteht darin, dass der Aufzeichnungsvorgang naturgemäß nicht länger sein kann als das Intervall bis zum Aufladen der Bank (tWR), also während des Aufladens endet.

Lese-zu-Lese-Bearbeitungszeit(tR2R)
Verzögerung, wenn ein Lesevorgang durch einen Lesevorgang einer anderen Bank unterbrochen wird.

Zeilenzykluszeit, Zeit von Aktivierung zu Aktivierung/Aktualisierung, Zeit von Aktiv zu Aktiv/Automatische Aktualisierung(tRC)
Zeit für automatisches Aufladen. Gefunden in Datenblättern.

Zykluszeit für automatische Zeilenaktualisierung, Zeitraum für Aktualisierung auf Aktivierung/Befehlsaktualisierung, Aktualisierungszykluszeit, Zeitraum für Aktualisierung auf Aktiv/Befehlsaktualisierung(tRFC)
Das Mindestintervall zwischen einem Aufladebefehl (Refresh) und entweder dem nächsten Aufladebefehl oder einem Aktivierungsbefehl.

Speicheraktualisierungsrate
Speicheraktualisierungsrate.

Üben
Deshalb haben wir uns die wichtigsten Timings angesehen, die uns in Programmen oder Datenblättern am häufigsten begegnen. Um einen vollständigen Überblick zu erhalten, erkläre ich Ihnen nun, warum Timings beim Übertakten nützlich sind.

Es ist bekannt, dass wir durch Erhöhen der Timings die Speicherfrequenz erhöhen können, und umgekehrt, indem wir die Timings verringern, verschlechtert sich die Übertaktungsgrenze. Herkömmlicher RAM wird folgendermaßen übertaktet: Zuerst wird die maximale Prozessorfrequenz ermittelt, dann die Speicherfrequenz und dann die minimalen Timings.

Was ist besser – hohe Frequenz oder minimale Timings? Unsere Antwort auf diese Frage lautet:
„Es gibt die Meinung, dass für Intel das Timing wichtiger ist, während es für AMD auf die Frequenz ankommt. Insbesondere stellt ALT-F13 (Guru von www.ModLabs.net) fest: „Die beste Option für Intel sind die aggressivsten Timings. So sehr, dass asynchron mit 2-5-2-2 Regeln synchron mit 2,5-7-3 gelten.“ -3 bei jedem FSB (d. h. 280 3-7-3-3 bei 1:1 ist schlechter als 230 2-5-2-2 bei 5:4).“
Vergessen Sie dabei nicht, dass es bei AMD meist nicht auf die Speicherfrequenz ankommt, sondern darauf, was im synchronen Modus erreicht wird.“

Obwohl das Ergebnis auf jedem System unterschiedlich sein wird. Experimentieren Sie im Allgemeinen.

Der Videospeicher hat seine eigenen Übertaktungsaspekte. Um höhere Frequenzen zu erreichen, ist es daher nicht verboten, die Timings sogar zu erhöhen, da der Leistungsabfall minimal ist. Weitere Details zu einer solchen Videospeicherübertaktung werden in diesem Artikel beschrieben, und eine Diskussion dieser Methode findet sich im Konferenzthread.
Und zu guter Letzt: In Foren sieht man oft Bezeichnungen wie 2-3-3-7. Dies sind also Indikatoren für die Hauptmerkmale des Gedächtnisses:


(Bild von der Website www.thg.ru). Hier sind die Zeitpunkte in der Reihenfolge ihrer Wichtigkeit aufgeführt.

Ich beschloss, den Einfluss von Timings auf mein System zu untersuchen.
Hier ist es also:

Das System wurde „wie es ist“ belassen. Die Grafikkarte wurde auch nicht übertaktet. Die Tests wurden in zwei Testpaketen und in einem Spiel durchgeführt:

    3DMark 2001 Patch 360, da er die Übertaktung aller Elemente des Systems und nicht nur der Grafikkarte bewertet

    SiSoft Sandra 2001 SP1 – Memory Bandwidth Benchmark, bewertet die Speicherbandbreite

    FarCry v.1.3 – Forschungsdemo, verwendet als echte Spielanwendung.

NCP war seinerzeit ein „Overclocker“-Speicher, dieses Mal scheiterte er nicht und ermöglichte einen Start mit einer Frequenz von 143 MHz und Timings von 2-2-2-7! Der Speicher erlaubt jedoch aus keinem Grund eine Änderung des letzten Parameters (Tras), nur mit einer Verringerung der Häufigkeit. Dies ist jedoch nicht der wichtigste Parameter.





Wie Sie sehen, führt eine Senkung der Timings zu einer Leistungssteigerung von etwa 10 %. Und wenn das auf meinem System nicht so deutlich auffällt, dann wird der Unterschied auf einem leistungsstärkeren System schon deutlich. Und wenn man dann noch die Timings auf der Grafikkarte ändert, wo das Übertakten oft nicht vom Speicher, sondern gerade von Verzögerungen abhängt, dann ist die Arbeit mehr als gerechtfertigt. Und jetzt wissen Sie bereits, was genau Sie ändern.


Wie immer nehme ich Kommentare zum Artikel entgegen.

Heute werden wir über die genaueste Definition von Timings und Subtimings sprechen. Die meisten Artikel im Internet enthalten Fehler und Ungenauigkeiten, und sehr gute Materialien decken nicht immer alle Zeitangaben ab. Wir werden versuchen, diese Lücke zu schließen und bestimmte Zeitverzögerungen so vollständig wie möglich zu beschreiben.

Die Speicherstruktur ähnelt einer Tabelle, bei der zuerst eine Zeile und dann eine Spalte ausgewählt wird. Diese Tabelle ist in Bänke unterteilt, für Speicher mit einer Dichte von weniger als 64 Mbit (SDRAM) gibt es 2 Stück, darüber - 4 (Standard). Die Spezifikation für DDR2-SDRAM-Speicher mit Chips mit einer Dichte von 1 Gbit sieht bereits 8 Bänke vor. Das Öffnen einer Leitung in der von Ihnen genutzten Bank dauert länger als in einer anderen (da die von Ihnen genutzte Leitung zunächst geschlossen werden muss). Offensichtlich ist es besser Neue Zeile in einer neuen Bank eröffnen (darauf basiert das Prinzip der abwechselnden Leitungen).

Normalerweise befindet sich auf dem Speicher (oder in der Spezifikation dafür) eine Aufschrift wie 3-4-4-8 oder 5-5-5-15. Dabei handelt es sich um eine verkürzte Eingabe (das sogenannte Timing-Schema) der Hauptspeicher-Timings. Was sind Zeitangaben? Offensichtlich kann kein Gerät mit unendlicher Geschwindigkeit arbeiten. Das bedeutet, dass jeder Vorgang einige Zeit in Anspruch nimmt. Timings sind eine Verzögerung, die die Zeit festlegt, die zum Ausführen eines Befehls erforderlich ist, d. h. die Zeit vom Senden eines Befehls bis zu seiner Ausführung. Und jede Zahl gibt genau an, wie viel Zeit benötigt wird.

Schauen wir uns nun jeden einzelnen der Reihe nach an. Das Timing-Schema umfasst die Verzögerungen CL-Trcd-Trp-Tras. Um mit dem Speicher arbeiten zu können, müssen wir zunächst den Chip auswählen, mit dem wir arbeiten möchten. Dies geschieht mit dem CS#-Befehl (Chip Select). Anschließend werden Bank und Linie ausgewählt. Bevor Sie mit der Arbeit an einer Leitung beginnen, müssen Sie diese aktivieren. Dies geschieht mit dem RAS#-Zeilenauswahlbefehl (wenn eine Zeile ausgewählt ist, wird sie aktiviert). Dann müssen Sie (während eines linearen Lesevorgangs) eine Spalte mit dem CAS#-Befehl auswählen (derselbe Befehl initiiert den Lesevorgang). Lesen Sie dann die Daten aus und schließen Sie die Leitung, indem Sie die Bank vorladen.

Die Zeitangaben sind in der Reihenfolge angeordnet, in der sie in der einfachsten Anfrage erscheinen (um das Verständnis zu erleichtern). Zuerst gibt es Timings, dann Sub-Timings.

Trcd, RAS-zu-CAS-Verzögerung– die Zeit, die zum Aktivieren einer Bankzeile erforderlich ist, oder die Mindestzeit zwischen dem Zeilenauswahlsignal (RAS#) und dem Spaltenauswahlsignal (CAS#).

CL, Cas-Latenz- Mindestzeit zwischen der Ausgabe eines Lesebefehls (CAS) und dem Beginn der Datenübertragung (Leseverzögerung).

Tras, Aktiv zum Vorladen- die Mindestzeit, die die Leitung aktiv ist, d. h. die Mindestzeit zwischen der Aktivierung der Leitung (ihrem Öffnen) und der Ausgabe eines Vorladebefehls (dem Beginn des Schließens der Leitung). Die Zeile kann nicht vor diesem Zeitpunkt geschlossen werden.

Trp, Reihenvorladung- Zeit, die zum Vorladen der Bank benötigt wird (Precharge). Mit anderen Worten, die Mindestzeit zum Schließen einer Linie, nach der eine neue Banklinie aktiviert werden kann.

CR, Kommandorate 1/2T- Zeit, die der Controller benötigt, um Befehle und Adressen zu dekodieren. Ansonsten die Mindestzeit zwischen der Ausgabe zweier Befehle. Bei einem Wert von 1T wird der Befehl 1 Taktzyklus lang erkannt, bei 2T - 2 Taktzyklen, 3T - 3 Taktzyklen (vorerst nur beim RD600).

Dies sind alles grundlegende Timings. Die verbleibenden Timings haben einen geringeren Einfluss auf die Leistung und werden daher als Sub-Timings bezeichnet.

Trc, Zeilenzykluszeit, Zeit von Aktivierung zu Aktivierung/Aktualisierung, Zeit von Aktiv zu Aktiv/Automatische Aktualisierung – die Mindestzeit zwischen der Aktivierung von Zeilen derselben Bank. Es handelt sich um eine Kombination aus Tras+Trp-Zeiten – der Mindestzeit, die eine Leitung aktiv ist, und der Zeit, die sie geschlossen ist (nach der eine neue geöffnet werden kann).

Trfc, Zykluszeit für die Zeilenaktualisierung, Zykluszeit für die automatische Zeilenaktualisierung, Befehlszeitraum für Aktualisierung zum Aktivieren/Aktualisieren – die Mindestzeit zwischen dem Befehl zum Aktualisieren einer Zeile und dem Aktivierungsbefehl oder einem anderen Aktualisierungsbefehl.

Trrd, Befehl ACTIVE Bank A zu ACTIVE Bank B, Verzögerung von RAS zu RAS, Zeile aktiv zu Zeile aktiv – Mindestzeit zwischen der Aktivierung von Zeilen verschiedener Bänke. Architektonisch gesehen können Sie eine Reihe in einer anderen Bank sofort öffnen, nachdem Sie eine Reihe in der ersten Bank geöffnet haben. Die Einschränkung ist rein elektrischer Natur – die Aktivierung verbraucht viel Energie und daher ist bei häufiger Aktivierung der Leitungen die elektrische Belastung des Stromkreises sehr hoch. Um es zu reduzieren, wurde diese Verzögerung eingeführt. Wird zur Implementierung der Interleaving-Funktion verwendet.

Tccd, CAS-zu-CAS-Verzögerung – Mindestzeit zwischen zwei CAS#-Befehlen.

Twr, Write Recovery, Write to Precharge – die Mindestzeit zwischen dem Ende des Schreibvorgangs und dem Befehl zum Vorladen der Leitung für eine Bank.

Twtr, Trd_wr, Write To Read – die Mindestzeit zwischen dem Ende des Schreibvorgangs und der Ausgabe eines Lesebefehls (CAS#) in einem Rang.

RTW, Read To Write, (gleicher) Rang Read To Write – die Mindestzeit zwischen dem Ende eines Lesevorgangs und der Ausgabe eines Schreibbefehls in einem Rang.

Gleicher Rang beim Schreiben, um verzögert zu schreiben- Mindestzeit zwischen zwei Teams, um in einem Rang aufzuzeichnen.

Unterschiedlicher Rang beim Schreiben zur Schreibverzögerung- Mindestzeit zwischen zwei Teams, um in unterschiedlichen Rängen aufzuzeichnen.

Twr_rd,Different Ranks Write To READ Delayed – die minimale Zeit zwischen dem Ende des Schreibvorgangs und der Ausgabe eines Lesebefehls (CAS#) in verschiedenen Ranks.

Gleicher Leserang, um verzögert zu lesen- minimale Verzögerung zwischen zwei Lesebefehlen in einem Rang.

Trd_rd,Verzögerter Lesevorgang unterschiedlicher Ränge – die minimale Verzögerung zwischen zwei Lesebefehlen in unterschiedlichen Rängen.

Trtp, Read to Precharge – das Mindestintervall zwischen der Ausgabe eines Lesebefehls und eines Vorladebefehls.

Von Vorladung zu Vorladung- Mindestzeit zwischen zwei Vorladebefehlen.

Tpall_rp, Precharge All to Active Delay – Verzögerung zwischen dem Precharge All-Befehl und dem Befehl zum Aktivieren der Leitung.

Gleicher Rang PALL zu REF verzögert– legt die Mindestzeit zwischen den Befehlen „Alles vorladen“ und „Auffrischen“ in einem Rang fest.

Unterschiedlicher Rang REF zu REF verzögert– legt die minimale Verzögerung zwischen zwei Aktualisierungsbefehlen in unterschiedlichen Rängen fest.

Twcl, Schreiblatenz – die Verzögerung zwischen der Ausgabe eines Schreibbefehls und dem DQS-Signal. Ähnlich wie CL, aber für die Aufnahme.

Tdal, zitiert aus JEDEC 79-2C, S.74: Auto Precharge Write Recovery + Precharge Time (Twr+Trp).

Trcd_rd/Trcd_wr, Aktivieren zum Lesen/Schreiben, RAS-zu-CAS-Lese-/Schreibverzögerung, RAW-Adresse zu Spaltenadresse zum Lesen/Schreiben – eine Kombination aus zwei Timings – Trcd (RAS zu CAS) und rd/wr-Befehlsverzögerung. Letzteres erklärt die Existenz verschiedener Trcds – zum Schreiben und Lesen (NF2) und zur BIOS-Installation – Fast Ras to Cas.

Tck, Taktzykluszeit – die Periode eines Taktzyklus. Er bestimmt die Speicherfrequenz. Sie wird wie folgt berechnet: 1000/Tck=X Mhz (reale Frequenz).

C.S., Chip Select – die Zeit, die erforderlich ist, um den vom CS#-Signal ausgegebenen Befehl auszuführen, um den gewünschten Speicherchip auszuwählen.

Tac, DQ-Ausgangszugriffszeit von CK – Zeit von der Taktflanke bis zur Datenausgabe durch das Modul.

Adressen- und Befehlseinrichtungszeit vor Uhr- Zeit, um die die Übertragung der Befehlsadresseneinstellungen vor der steigenden Flanke der Uhr erfolgt.

Adress- und Befehlshaltezeit nach Uhr- Zeit, für die die Adress- und Befehlseinstellungen nach der absteigenden Flanke der Uhr „gesperrt“ werden.

Dateneingabe-Einrichtungszeit vor der Uhr, Dateneingabe-Haltezeit nach der Uhr- das Gleiche wie oben, jedoch für Daten.

Tck max, SDRAM Device Maximum Cycle Time – die maximale Zyklusdauer des Geräts.

Tdqsq max, DDR SDRAM Device DQS-DQ Skew für DQS und zugehörige DQ-Signale – die maximale Verschiebung zwischen dem DQS-Strobe und den zugehörigen Datensignalen.

Tqhs, DDR SDRAM Device Read Data Hold Skew Factor – maximale „Sperr“-Verschiebung der gelesenen Daten.

Tch, Tcl, CK-High/Low-Impulsbreite – Dauer des High/Low-Pegels der CK-Taktfrequenz.

Thp, CK-Halbimpulsbreite – die Dauer des Halbzyklus der CK-Taktfrequenz.

Maximale Async-Latenz- maximale asynchrone Verzögerungszeit. Der Parameter steuert die Dauer der asynchronen Verzögerung, die von der Zeit abhängt, die benötigt wird, um das Signal vom Speichercontroller zum am weitesten entfernten Speichermodul und zurück zu übertragen. Die Option besteht in AMD-Prozessoren (Athlon/Opteron).

DRAM-Lese-Latch-Verzögerung- Verzögerungseinstellung der Zeit, die zum „Verriegeln“ benötigt wird (eindeutige Erkennung) spezifisches Gerät. Dies ist relevant, wenn die Last (Anzahl der Geräte) auf dem Speichercontroller zunimmt.

Trpre, Lesepräambel – die Zeit, in der der Speichercontroller die Aktivierung des Datenempfangs vor dem Lesen verzögert, um eine Datenbeschädigung zu vermeiden.

Trpst, Twpre, Twpst, Präambel schreiben, Postambel lesen, Postambel schreiben – das Gleiche gilt für das Schreiben und nach dem Empfangen von Daten.

Umgehung der Lese-/Schreibwarteschlange– bestimmt, wie oft die früheste Anforderung in der Warteschlange vom Speichercontroller umgangen werden kann, bevor sie ausgeführt wird.

Bypass max– bestimmt, wie oft der älteste Eintrag im DCQ umgangen werden kann, bevor die Auswahl des Schiedsrichters ungültig wird. Bei der Einstellung 0 wird die Entscheidung des Schiedsrichters immer respektiert.

SDRAM MA-Wartezustand, Wartestatus lesen – Einstellen eines Vorlaufs der Adressinformationen um 0–2 Zyklen vor dem Senden des CS#-Signals.

Wendeeinfügung- Verzögerung zwischen den Zyklen. Fügt eine Taktverzögerung zwischen zwei aufeinanderfolgenden Lese-/Schreibvorgängen hinzu.

DRAM-R/W-Leadoff-Timing, rd/wr-Befehlsverzögerung – Verzögerung vor der Ausführung eines Lese-/Schreibbefehls. Normalerweise 8/7 bzw. 7/5 Takte. Zeit von der Befehlserteilung bis zur Aktivierung der Bank.

Spekulativer Auftakt, SDRAM Speculative Read – Normalerweise wird zuerst die Adresse in den Speicher eingegeben und dann der Lesebefehl. Da das Entschlüsseln einer Adresse relativ lange dauert, kann ein präventiver Start angewendet werden, indem die Adresse und der Befehl ohne Verzögerung nacheinander ausgegeben werden, was die Buseffizienz erhöht und Ausfallzeiten reduziert.

Twitter Gleiche Bank, Schreib-zu-Lese-Durchlaufzeit für dieselbe Bank – die Zeit zwischen der Beendigung des Schreibvorgangs und der Ausgabe eines Lesebefehls in einer Bank.

Tfaw, Vier aktive Fenster – die minimale aktive Zeit von vier Fenstern (aktive Zeilen). Wird in Geräten mit acht Bänken verwendet.

Strobe-Latenz. Verzögerung beim Senden eines Strobe-Impulses (Selektorimpuls).

Speicheraktualisierungsrate. Speicheraktualisierungsrate.

Wir hoffen, dass die von uns präsentierten Informationen Ihnen helfen, die Bezeichnung von Speicher-Timings zu verstehen, wie wichtig sie sind und für welche Parameter sie verantwortlich sind.