Heim / Anweisungen / Cas Latenz, je mehr desto besser. Das Wesen und der Zweck von RAM-Timings. Was bedeuten Zeitangaben

Cas Latenz, je mehr desto besser. Das Wesen und der Zweck von RAM-Timings. Was bedeuten Zeitangaben

Zeiten Arbeitsspeicher: Was sind sie und wie wirken sie sich auf die Windows-Leistung aus?

Benutzer, die versuchen, die Leistung ihres Computers mit ihren eigenen Händen zu verbessern, wissen genau, dass das Prinzip „je mehr, desto besser“ bei Computerkomponenten nicht immer funktioniert. Für einige von ihnen werden zusätzliche Merkmale eingeführt, die die Qualität des Systems nicht weniger als das Volumen beeinflussen. Und für viele Geräte dieses Konzept Geschwindigkeit. Darüber hinaus beeinflusst dieser Parameter die Leistung fast aller Geräte. Auch hier gibt es nur wenige Möglichkeiten: Je schneller es sich herausstellt, desto besser. Lassen Sie uns jedoch klarstellen, wie sich das Konzept der Geschwindigkeitsmerkmale im RAM auf die Leistung von Windows auswirkt.

Die Geschwindigkeit des RAM-Moduls ist der Hauptindikator für die Datenübertragung. Je größer die deklarierte Zahl, desto schneller „wirft“ der Computer die Daten selbst in den Ofen“ des Arbeitsspeichers und „entfernt“ sie von dort. In diesem Fall kann der Unterschied in der Speichermenge selbst auf nichts reduziert werden.

Geschwindigkeit vs. Lautstärke: Was ist besser?

Stellen Sie sich eine Situation mit zwei Zügen vor: Der erste ist riesig, aber langsam, mit alten Portalkränen, die langsam Fracht be- und entladen. Und zweitens: kompakt, aber schnell mit modernen Schnellkranen, die dank ihrer Schnelligkeit die Verlade- und Auslieferungsarbeit um ein Vielfaches schneller erledigen. Das erste Unternehmen bewirbt seine Mengen, ohne zu sagen, dass die Fracht sehr lange warten muss. Und der zweite, mit kleineren Volumina, wird jedoch viel mehr Zeit haben, Lasten zu verarbeiten. Vieles hängt natürlich von der Qualität der Straße selbst und der Schnelligkeit des Fahrers ab. Aber wie Sie verstehen, bestimmt die Kombination aller Faktoren die Qualität der Frachtlieferung. Ist die Situation ähnlich mit den RAM-Sticks in den Mainboard-Slots?

Denken Sie an das obige Beispiel, wenn wir mit einer Nomenklaturwahl konfrontiert sind. Bei der Auswahl einer Bar suchen wir irgendwo im Online-Shop nach dem Kürzel DDR, aber es ist wahrscheinlich, dass wir auch auf die guten alten PC2-, PC3- und PC4-Standards stoßen, die noch verwendet werden. Also oft jenseits allgemein anerkannter Standards wie z DDR3 1600-RAM Sie können die Beschreibung sehen PC3 12800, neben an DDR4 2400-RAM oft wert PC4 19200 usw. Dies sind die Daten, die helfen zu erklären, wie schnell unsere Fracht geliefert wird.

Wir lesen die Eigenschaften des Gedächtnisses: Jetzt werden Sie alles selbst verstehen

Benutzer, die wissen, wie man mit Zahlen im Oktalsystem umgeht, verknüpfen solche Konzepte schnell. Ja, hier sprechen wir über genau diese Ausdrücke in Bits / Bytes:

1 Byte = 8 Bit

Wenn wir diese einfache Gleichung im Hinterkopf behalten, können wir diese DDR leicht berechnen 3 1600 bedeutet PC-Geschwindigkeit 3 12800 bps Ähnlich dieser DDR 4 2400 bedeutet PC4 mit Geschwindigkeit 19200 bps Aber wenn mit der Übertragungsrate alles klar ist, was sind dann Timings? Und warum sich zwei scheinbar identische Module aufgrund der unterschiedlichen Timings zeigen können spezielle Programme verschiedene Leistungsstufen?

Timing-Eigenschaften sollten unter anderem für RAM-Sticks durch Quad-Nummern durch einen Bindestrich ( 8-8-8-24 , 9-9-9-24 usw). Diese Zahlen geben die spezifische Zeitdauer an, die das RAM-Modul benötigt, um auf Datenbits durch die Speicherfeldtabellen zuzugreifen. Um das Konzept im vorherigen Satz zu vereinfachen, wurde der Begriff „Verzögerung“ eingeführt:

Verzögerung ist ein Begriff, der charakterisiert, wie schnell das Modul Zugriff auf „sich selbst“ erhält (mögen mir die Technikfreaks diese freie Interpretation verzeihen). Das heißt, wie schnell sich die Bytes in den Chips des Balkens bewegen. Und hier gilt das umgekehrte Prinzip: Je kleiner die Zahl, desto besser. Niedrigere Latenz bedeutet schnelleren Zugriff, was bedeutet, dass Daten den Prozessor schneller erreichen. Timings „messen“ die Verzögerungszeit ( WartezeitCL) Speicherchip, während er einen Prozess verarbeitet. Und die Zahl in der Zusammensetzung mehrerer Bindestriche bedeutet, wie viel Zeitzyklen Dieses Speichermodul „verlangsamt“ die Informationen oder Daten, auf die der Prozessor gerade wartet.

Und was bedeutet das für meinen Computer?

Stellen Sie sich vor, Sie haben sich vor langer Zeit einen Laptop gekauft und sich für einen vorhandenen entschieden. Unter anderem anhand des aufgeklebten Labels oder anhand von Benchmark-Programmen lässt sich feststellen, dass das Modul nach den Eigenschaften der Timings in die Kategorie fällt CL-9(9-9-9-24) :

Das heißt, dieses Modul liefert Informationen verzögert an die CPU 9 bedingte Schleifen: nicht die schnellste, aber auch nicht die schlechteste Option. Daher macht es keinen Sinn, sich auf eine Leiste mit geringerer Latenz (und theoretisch höheren Leistungsspezifikationen) zu beschränken. Zum Beispiel, wie Sie vielleicht schon erraten haben, 4-4-4-8 , 5-5-5-15 und 7-7-7-21, deren Zyklenzahl jeweils ist 4, 5 und 7 .

das erste Modul ist dem zweiten um fast ein Drittel des Zyklus voraus

Wie Sie aus dem Artikel wissen, " “ enthalten die Timing-Parameter einen weiteren wichtigen Wert:

  • CLCAS-Latenz Modul erhielt BefehlDas Modul begann zu reagieren“. Es ist dieser bedingte Zeitraum, der für die Antwort des Moduls / der Module an den Prozessor aufgewendet wird
  • tRCD- Verzögerung RAS zu CAS- die für die Aktivierung der Leitung aufgewendete Zeit ( RAS) und Spalte ( CAS) - hier werden die Daten in der Matrix gespeichert (jedes Speichermodul ist nach Matrixtyp organisiert)
  • tRP– Füllen (Laden) RAS- die Zeit, die zum Beenden des Zugriffs auf eine Datenzeile und zum Starten des Zugriffs auf die nächste aufgewendet wird
  • tRAS- bedeutet, wie lange der Speicher selbst auf den nächsten Zugriff auf sich selbst warten muss
  • cmdBefehlssatz– Zeit, die auf dem Zyklus verbracht wird “ Chip aktivierterster Befehl erhalten(oder der Chip ist bereit, einen Befehl zu empfangen)“. Manchmal wird dieser Parameter weggelassen: es sind immer ein oder zwei Zyklen ( 1T oder 2T).

Die „Beteiligung“ einiger dieser Parameter am Prinzip der Berechnung der RAM-Geschwindigkeit kann auch in den folgenden Zahlen ausgedrückt werden:

Darüber hinaus kann die Verzögerungszeit, bis der Balken beginnt, Daten zu senden, selbst berechnet werden. Hier ist eine einfache Formel am Werk:

Verzögerungszeit(Sek.) = 1 / Übertragungsfrequenz(Hz)

Aus der Abbildung mit CPUD können wir also berechnen, dass ein DDR 3-Modul, das mit einer Frequenz von 665-666 MHz (der Hälfte des vom Hersteller angegebenen Werts, d. h. 1333 MHz) arbeitet, ungefähr Folgendes erzeugt:

1 / 666 000 000 = 1,5 ns (Nanosekunden)

volle Zykluszeit (Taktzeit). Und jetzt betrachten wir die Verzögerung für beide Optionen, die in den Abbildungen dargestellt sind. Mit Timings CL- 9 Das Modul gibt „Bremsen“ mit einem Punkt aus 1,5 X 9 = 13,5 ns, bei CL- 7 : 1,5 X 7 = 10,5 ns

Was kann den Zeichnungen hinzugefügt werden? Von ihnen ist das klar unter dem RAS-Ladezyklus, Themen wird schneller arbeiten und ich selber Modul. Somit wird die Gesamtzeit ab dem Zeitpunkt, an dem der Befehl zum „Aufladen“ der Modulzellen erteilt wurde, und dem tatsächlichen Empfang von Daten durch das Speichermodul durch eine einfache Formel berechnet (alle diese Indikatoren eines CPU-Z-Dienstprogramms sollten ausgegeben werden):

tRP + tRCD + CL

Wie aus der Formel ersichtlich, je niedriger aus angegeben Parameter, Themen wird schneller sein dein RAM-Arbeit.

Wie kann man sie beeinflussen oder die Timings anpassen?

Dazu hat der Benutzer in der Regel nicht sehr viele Möglichkeiten. Wenn es dafür keine spezielle Einstellung im BIOS gibt, konfiguriert das System die Timings automatisch. Wenn es welche gibt, können Sie versuchen, die Timings anhand der vorgeschlagenen Werte manuell einzustellen. Und nachdem Sie es ausgesetzt haben, folgen Sie der Stabilität. Ich gebe zu, ich bin kein Meister des Übertaktens und habe mich noch nie auf solche Experimente gestürzt.

Timings und Systemleistung: Wählen Sie nach Lautstärke

Wenn Sie keine Gruppe von Industrieservern oder mehrere virtuelle Server haben, haben die Timings absolut keine Auswirkung. Wenn wir dieses Konzept verwenden, sprechen wir von Einheiten Nanosekunde. Also bei stabiler Betrieb des Betriebssystems Speicherverzögerungen und ihre Auswirkungen auf die Leistung, solide, wie es scheint, in relativen, in absoluten Zahlen unbedeutend: Eine Person kann Geschwindigkeitsänderungen einfach nicht physisch wahrnehmen. Benchmark-Programme werden dies aber sicherlich merken, wenn Sie eines Tages vor der Kaufentscheidung stehen 8GB DDR4 mit Geschwindigkeit 3200 oder 16 Gigabyte DDR4 mit Geschwindigkeit 2400 Zögern Sie nicht zu wählen zweite Möglichkeit. Die Wahl zugunsten der Lautstärke statt der Geschwindigkeit ist für einen Benutzer mit einem benutzerdefinierten Betriebssystem immer deutlich gekennzeichnet. Und nachdem Sie ein paar Overclocking-Lektionen zum Arbeiten und Einstellen der Timings für RAM absolviert haben, können Sie eine Leistungsverbesserung erzielen.

Also, was interessiert dich das Timing?

Fast Ja. Allerdings gibt es hier ein paar Punkte, die Sie wahrscheinlich schon selbst erwischt haben. In einer Baugruppe, die mehrere Prozessoren und eine separate Grafikkarte mit eigenem Speicherchip verwendet, Zeiten RAM Nicht haben nein Werte. Die Situation mit integrierten (eingebauten) Grafikkarten ändert sich ein wenig, und einige sehr fortgeschrittene Benutzer fühlen sich bei Spielen verzögert (soweit diese Grafikkarten überhaupt spielen können). Das ist verständlich: Wenn die gesamte Rechenleistung auf den Prozessor und eine kleine (höchstwahrscheinlich) Menge an RAM fällt, wirkt sich jede Last aus. Aber noch einmal, basierend auf der Forschung anderer Leute, kann ich Ihnen ihre Ergebnisse mitteilen. Im Durchschnitt schwankt der Performance-Geschwindigkeitsverlust durch eminente Benchmarks in diversen Tests mit einer Abnahme oder Erhöhung der Timings bei Baugruppen mit integrierten oder diskreten Karten umher 5% . Betrachten Sie dies als eine feste Zahl. Ob es viel oder wenig ist, Sie sind der Richter.

Gelesen: 2 929

CAS-Latenz (Strobe-Latenz der Spaltenadresse) oder CL- CAS-Latenzanzeige. Damit ist die Wartezeit zwischen der Anforderung des Prozessors und dem Moment gemeint, in dem die erste Datenzelle aus dem Speicher verfügbar wird. Gleichzeitig sollte die gewünschte Leitung bereits aktiv sein, ist dies nicht der Fall, wird zusätzliche Zeit benötigt. Die Zeit wird in Zyklen berechnet.

CAS-Latenz in Speichermodulen:

  • SDR SDRAM - 1, 2, 3 Zyklen;
  • DDR-SDRAM - 2, 2,5 Zyklen.

Die CAS-Latenzbezeichnung auf Speichermodulen wird als „CAS“ oder „CL“ ausgegeben. Und der Indikator CAS2, CAS-2, CAS=2, CL2, CL-2 oder CL=2 gibt die Dauer der Verzögerung an (in dieser Fall gleich 2 Zyklen).

Je niedriger die CAS-Latenz, desto besser.

Bei asynchronem DRAM wird das Intervall in Nanosekunden angegeben. Synchrone DRAMs zeigen das Intervall in Takten (Zyklen) an.

Dynamisches RAM ist in einem rechteckigen Array angeordnet. Jede Zeile wird durch eine horizontale Zeile ausgewählt. Das Senden eines logisch hohen Signals auf einer gegebenen Zeile ermöglicht es, den MOSFET auf dieser Zeile darzustellen, indem jeder Speicherkondensator mit dem entsprechenden vertikalen Bitstreifen verbunden wird. Jede Bitleitung ist mit einem Verstärker verbunden, der eine kleine Spannungsänderung erzeugt. Dieses Verstärkersignal verlässt anschließend den DRAM-Chip, um die Kette zu aktualisieren.

Wenn auf einer Leitung keine Aktivität stattfindet, befindet sich das Array im Leerlauf und nur ein Teil der Leitungen befindet sich im Bereitschaftszustand. Gleichzeitig ist das Spannungsniveau mittel. Sie weicht je nach Aktivität der Leitung nach mehr oder weniger ab.

Um auf den Speicher zugreifen zu können, müssen zuerst Strings ausgewählt und in den Verstärker geladen werden. Erst danach wird die Zeile aktiv und die Spalten stehen für Lese- und Schreiboperationen zur Verfügung.

Nehmen wir als Beispiel ein typisches 1 GB SDRAM Speichermodul. Es kann bis zu 8 separate Gigabit-DRAM-Chips enthalten, von denen jeder bis zu 128 MB Speicher aufnehmen kann. Im Inneren ist jeder Chip weiter in 8 Bänke mit jeweils 227 MB unterteilt, die jeweils ein separates DRAM-Array enthalten. Jedes Array enthält 214 = 16384 Zeilen mit jeweils 213 = 8192 Bits. Ein Speicherbyte (von jedem Chip; insgesamt 64 Bit vom gesamten DIMM) kann eine 3-Bit-Banknummer, eine 14-Bit-Zeilenadresse und eine 10-Bit-Spaltenadresse verarbeiten.

Beispiele für Speicher-Timing

Nur CAS-Latenz

Generation

Übertragungsrate

Zeit schlagen

Frequenz

Zyklus

Erstes Wort

viertes Wort

achtes Wort

Beim Übertakten eines Computers achten wir stärker auf Komponenten wie einen Prozessor und eine Grafikkarte, und der Speicher als ebenso wichtige Komponente wird manchmal umgangen. Aber gerade die Feinabstimmung des Speichersubsystems kann die Geschwindigkeit beim Rendern einer Szene in dreidimensionalen Editoren zusätzlich erhöhen, die Zeit zum Komprimieren eines Heimvideoarchivs verkürzen oder Ihrem Lieblingsspiel ein paar Bilder pro Sekunde hinzufügen. Aber selbst wenn Sie nicht übertakten, schadet die zusätzliche Leistung nie, zumal das Risiko mit der richtigen Vorgehensweise minimal ist.

Vorbei sind die Zeiten, in denen der Zugriff auf die Einstellungen des Speichersubsystems im BIOS-Setup vor neugierigen Blicken gesperrt war. Jetzt gibt es so viele davon, dass selbst ein geübter Benutzer mit einer solchen Vielfalt verwirrt werden kann, ganz zu schweigen von einem einfachen "Benutzer". Wir werden versuchen, so weit wie möglich die Schritte zu erklären, die zur Verbesserung der Systemleistung durch die einfachsten Einstellungen der Hauptzeiten und, falls erforderlich, einiger anderer Parameter erforderlich sind. BEI dieses Material Wir werden uns eine Intel-Plattform mit DDR2-Speicher auf Basis eines Chipsatzes derselben Firma ansehen, und das Hauptziel wird nicht sein, zu zeigen, wie stark die Leistung steigt, sondern wie genau sie gesteigert werden muss. Hinsichtlich Alternativlösungen, dann sind unsere Empfehlungen für DDR2-Speicher fast vollständig anwendbar, und für herkömmliches DDR (niedrigere Frequenz und Verzögerungen und höhere Spannung) gibt es einige Vorbehalte, aber im Allgemeinen sind die Tuning-Prinzipien dieselben.

Wie Sie wissen, gilt: Je geringer die Verzögerung, desto geringer die Speicherlatenz und dementsprechend auch die Geschwindigkeit. Sie sollten jedoch nicht sofort und gedankenlos die Speichereinstellungen im BIOS reduzieren, da dies zu völlig gegensätzlichen Ergebnissen führen kann und Sie entweder alle Einstellungen an ihren Platz zurücksetzen oder Clear CMOS verwenden müssen. Alles muss nach und nach durchgeführt werden - jeden Parameter ändern, den Computer neu starten und jedes Mal die Geschwindigkeit und Stabilität des Systems testen usw., bis stabile und produktive Indikatoren erreicht werden.

Im Moment ist DDR2-800 der relevanteste Speichertyp, aber er ist erst vor kurzem erschienen und gewinnt nur an Bedeutung. Der nächste Typ (oder besser gesagt der vorherige), DDR2-667, ist einer der häufigsten, und DDR2-533 verschwindet bereits von der Bildfläche, obwohl er in angemessener Menge auf dem Markt vorhanden ist. Über DDR2-400-Speicher nachzudenken, macht keinen Sinn, da er praktisch aus dem Alltag verschwunden ist. Jeder Speichermodultyp hat einen bestimmten Satz von Timings, und für eine bessere Kompatibilität mit der Vielfalt der verfügbaren Geräte werden sie leicht überschätzt. So geben Hersteller in der SPD von DDR2-533-Modulen normalerweise Zeitverzögerungen von 4-4-4-12 (CL-RCD-RP-RAS), in DDR2-667 - 5-5-5-15 und in DDR2- an. 800 - 5- 5-5-18, mit einer Standardversorgungsspannung von 1,8-1,85 V. Aber nichts hindert sie daran, sie zu reduzieren, um die Systemleistung zu erhöhen, und wenn die Spannung auf nur 2-2,1 V erhöht wird (was für Speicher wird innerhalb der Norm liegen, aber Kühlen tut trotzdem nicht weh) ist es durchaus möglich, noch aggressivere Delays einzustellen.

Als Testplattform für unsere Experimente haben wir folgende Konfiguration gewählt:

  • Mainboard: ASUS P5B-E (Intel P965, BIOS 1202)
  • Prozessor: Intel Core 2 Extreme X6800 (2,93 GHz, 4 MB Cache, FSB1066, LGA775)
  • Kühlsystem: Thermaltake Big Typhoon
  • Grafikkarte: ASUS EN7800GT Dual (2xGeForce 7800GT, aber nur „halbe“ Grafikkarte genutzt)
  • Festplatte: Samsung HD120IJ (120 GB, 7200 U/min, SATAII)
  • Laufwerk: Samsung TS-H552 (DVD+/-RW)
  • Netzteil: Zalman ZM600-HP

Als Arbeitsspeicher kamen zwei 1 GB DDR2-800 Module von Hynix (1GB 2Rx8 PC2-6400U-555-12) zum Einsatz, wodurch die Anzahl der Tests erweitert werden konnte verschiedene Modi Gedächtnisarbeit und Timing-Kombinationen.

Hier ist eine Liste der erforderlichen Software, mit der Sie die Stabilität des Systems überprüfen und die Ergebnisse der Speichereinstellungen korrigieren können. Zum Überprüfen stabiler Betrieb Speicher können Sie solche Testprogramme wie verwenden Testmem, Testmem+, S&M, Prime95, als Dienstprogramm zum Einstellen von Timings "on the fly" in der Windows-Umgebung, wird es verwendet MemSet (für Intel- und AMD-Plattformen) und A64Info (nur für AMD). Das Herausfinden der Rechtfertigung von Gedächtnisexperimenten kann vom Archivierer durchgeführt werden WinRAR 3.70b(es gibt einen eingebauten Benchmark), das Programm SuperPI, die den Wert der Zahl Pi berechnet, mit einem Testpaket Everest(es gibt auch einen eingebauten Benchmark), Sisoft Sandra usw.

Die wichtigsten Einstellungen werden im BIOS-Setup vorgenommen. Drücken Sie dazu während des Systemstarts die Taste Del, F2 oder andere, je nach Hersteller der Platine. Als nächstes suchen wir einen Menüpunkt, der für Speichereinstellungen zuständig ist: Timings und Operating Mode. In unserem Fall waren die gewünschten Einstellungen drin Erweitert/Chipsatzeinstellung/North Bridge-Konfiguration(Zeiten) und Erweitert/Systemfrequenz konfigurieren(Betriebsart oder einfacher Speicherfrequenz). Im BIOS anderer Boards können die Speichereinstellungen auf „Advanced Chipsatz-Funktionen" (Biostar), "Advanced/Memory Configuration" (Intel), "Soft Menu + Advanced Chipset Features" (abit), "Advanced Chipset Features/DRAM Configuration" (EPoX), "OverClocking Features/DRAM Configuration" (Sapphire), "MB Intelligent Tweaker" (Gigabyte, um die Einstellungen zu aktivieren, müssen Sie im Haupt-BIOS-Fenster auf klicken Strg+F1) usw. Die Versorgungsspannung wird in der Regel im für die Übertaktung zuständigen Menüpunkt geändert und ist als „Memory Voltage“, „DDR2 OverVoltage Control“, „DIMM Voltage“, „DRAM Voltage“, „VDIMM“ usw. Außerdem können sich die Einstellungen für verschiedene Boards desselben Herstellers sowohl in Name und Platzierung als auch in der Anzahl unterscheiden, sodass Sie in jedem Fall auf die Anweisungen zurückgreifen müssen.

Wenn keine Lust besteht, die Betriebsfrequenz der Module (vorbehaltlich der Möglichkeiten und der Unterstützung durch den Vorstand) über ihren Nennwert anzuheben, dann können wir uns darauf beschränken, die Verzögerungen zu reduzieren. Wenn dies der Fall ist, müssen Sie höchstwahrscheinlich die Versorgungsspannung erhöhen und die Timings je nach Speicher selbst verringern. Um die Einstellungen zu ändern, reicht es aus, die erforderlichen Elemente vom Modus "Auto" in den Modus "Manuell" zu übertragen. Uns interessieren die wichtigsten Timings, die meist zusammen gefunden werden und wie folgt heißen: CAS# Latency Time (CAS, CL, Tcl, tCL), RAS# to CAS# Delay (RCD, Trcd, tRCD), RAS# Precharge (Row Precharge Time, RP, Trp, tRP) und RAS# Activate to Precharge (RAS, Min. RAS# Active Time, Cycle Time, Tras, tRAS). Es gibt auch einen weiteren Parameter - Command Rate (Memory Timing, 1T / 2T Memory Timing, CMD-ADDR Timing Mode), der den Wert 1T oder 2T annimmt (ein anderer Wert erschien im AMD RD600-Chipsatz - 3T) und auf dem AMD vorhanden ist Plattform oder in NVidia-Chipsätzen (in der Intel-Logik ist es bei 2T gesperrt). Wenn dieser Parameter auf eins reduziert wird, steigt die Leistung des Speichersubsystems, aber seine maximal mögliche Frequenz nimmt ab. Beim Versuch, die grundlegenden Timings bei einigen zu ändern Motherboards kann "Fallstricke" erwarten - Ausschalten automatische Abstimmung, setzen wir also die Werte von Subtimings (zusätzliche Timings, die sowohl die Frequenz als auch die Speicherleistung beeinflussen, aber nicht so stark wie die Haupttimings) zurück, wie beispielsweise auf unserem Testboard. In diesem Fall müssen Sie das MemSet-Programm (vorzugsweise letzte Version) und sehen Sie sich die Werte der Sub-Timings (Sub-Timings) für jeden Modus des Speicherbetriebs an, um ähnliche im BIOS einzustellen "e.

Wenn die Namen der Verzögerungen nicht übereinstimmen, funktioniert hier die "Methode des wissenschaftlichen Stocherns". Leicht wechselnd zusätzliche Einstellungen im BIOS-Setup prüfen wir mit dem Programm, was sich wo und wie geändert hat.

Jetzt können Sie für einen Speicher, der mit einer Frequenz von 533 MHz arbeitet, versuchen, 3-3-3-9 oder sogar 3-3-3-8 anstelle der Standardverzögerungen 4-4-4-12 (oder einer anderen Verzögerung) einzustellen Möglichkeit). Wenn das System mit diesen Einstellungen nicht startet, erhöhen wir die Spannung an den Speichermodulen auf 1,9-2,1 V. Darüber wird nicht empfohlen, selbst bei 2,1 V ist es ratsam, sie zu verwenden zusätzliche Kühlung Speicher (die einfachste Möglichkeit besteht darin, den Luftstrom von einem herkömmlichen Kühler zu ihnen zu leiten). Aber zuerst müssen Sie Tests mit Standardeinstellungen durchführen, beispielsweise im WinRAR-Archiver (Tools / Benchmark und Hardwaretest), der sehr empfindlich auf Timings reagiert. Nach dem Ändern der Parameter prüfen wir erneut und wenn das Ergebnis zufriedenstellend ist, belassen wir es so wie es ist. Wenn nicht, wie es bei unseren Tests der Fall war, verwenden Sie das MemSet-Dienstprogramm in der Windows-Umgebung (dieser Vorgang kann das System entweder einfrieren oder, noch schlimmer, es vollständig funktionsunfähig machen) oder verwenden Sie das BIOS-Setup, um RAS # um eins # auf CAS zu erhöhen Verzögern und erneut testen. Danach können Sie versuchen, den Parameter RAS # Precharge um eins zu verringern, was die Leistung leicht erhöht.

Das Gleiche machen wir für DDR2-667-Speicher: Statt der Werte 5-5-5-15 setzen wir 3-3-3-9. Bei der Durchführung von Tests mussten wir auch RAS# auf CAS# Delay erhöhen, ansonsten unterschied sich die Leistung nicht von den Standardeinstellungen.

Bei einem System mit DDR2-800 können die Latenzen je nach Modul auf 4-4-4-12 oder sogar 4-4-3-10 reduziert werden. In jedem Fall ist die Auswahl der Timings rein individuell und es ist eher schwierig, konkrete Empfehlungen zu geben, aber die aufgeführten Beispiele können Ihnen bei der Feinabstimmung des Systems durchaus helfen. Und vergessen Sie nicht die Versorgungsspannung.

Als Ergebnis haben wir mit acht verschiedenen Optionen und Kombinationen von Speichermodi und ihren Verzögerungen getestet und auch die Ergebnisse des Overclocker-Speichers - Team Xtreem TXDD1024M1066HC4 - in die Tests aufgenommen, der bei einer effektiven Frequenz von 800 MHz mit Timings von 3-3 arbeitete -3-8. Für den 533-MHz-Modus kamen also drei Kombinationen mit den Timings 4-4-4-12, 3-4-3-8 und 3-4-2-8 heraus, für 667 MHz gibt es nur zwei - 5-5- 5-15 und 3 -4-3-9 und für den 800-MHz-Modus wie im ersten Fall drei - 5-5-5-18, 4-4-4-12 und 4-4-3-10 . Als Testpakete wurden folgende Pakete verwendet: Speichersubtest aus dem synthetischen Paket PCMark05, Archivierer WinRAR 3.70b, Berechnungsprogramm Pi - SuperPI und Spiel Doom 3 (Auflösung 1024x768, Grafikqualität High). Die Speicherlatenz wurde durch den eingebauten Benchmark des Everest-Programms überprüft. Alle Tests wurden unter Windows XP Professional Edition SP2 durchgeführt. Die dargestellten Ergebnisse in den Diagrammen sind nach Betriebsarten geordnet.

Wie Sie den Ergebnissen entnehmen können, ist der Unterschied in einigen Tests unbedeutend und manchmal sogar miserabel. Das ist weil System Bus Ein Core 2 Duo-Prozessor mit 1066 MHz hat eine theoretische Bandbreite von 8,5 Gb/s, was der Bandbreite von Dual-Channel-DDR2-533-Speicher entspricht. Bei Verwendung von schnellerem Speicher wird der FSB zum limitierenden Faktor der Systemleistung. Die Verringerung der Latenz führt zu einer Leistungssteigerung, jedoch nicht so stark wie die Erhöhung der Speicherfrequenz. Bei der Verwendung der AMD-Plattform als Prüfstand könnte man ein ganz anderes Bild beobachten, was wir nach Möglichkeit beim nächsten Mal tun werden, aber kommen wir erst einmal zu unseren Tests zurück.

Bei Synthetik betrug die Leistungssteigerung mit abnehmenden Verzögerungen für jeden der Modi 0,5 % für 533 MHz, 2,3 % für 667 MHz und 1 % für 800 MHz. Beim Wechsel von DDR2-533- auf DDR2-667-Speicher ist eine deutliche Leistungssteigerung spürbar, ein Wechsel von 667 auf DDR2-800 bringt jedoch keinen solchen Geschwindigkeitszuwachs. Außerdem ist Speicher auf niedrigerem Niveau und mit niedrigen Timings sehr nah an einer höherfrequenten Version, aber mit nominalen Einstellungen. Und das gilt für fast jeden Test. Für den WinRAR-Archiver, der recht empfindlich auf Timing-Änderungen reagiert, ist die Leistungskennzahl leicht gestiegen: 3,3 % für DDR2-533 und 8,4 % für DDR2-667/800. Die Berechnung der achtmillionsten Stelle von Pi behandelt verschiedene Kombinationen prozentual besser als PCMark05, wenn auch etwas. Die Gaming-Anwendung bevorzugt DDR2-677 mit 5-5-5-15-Timings nicht sehr, und nur das Verringern von letzterem ermöglichte es uns, den langsameren Speicher (dem es, wie sich herausstellte, egal ist, welche Timings er kostet) zu umgehen zwei Rahmen. Die DDR2-800-Speichereinstellung bescherte uns nochmals zwei Frames mehr und die Overclocker-Version, die in den restlichen Tests einen guten Vorsprung hatte, kam ihrem günstigeren Pendant nicht viel voraus. Abgesehen von Prozessor und Speicher gibt es jedoch noch ein weiteres Glied - das Video-Subsystem, das seine eigenen Anpassungen an der Leistung des gesamten Systems als Ganzes vornimmt. Das Ergebnis der Speicherlatenz war überraschend, aber wenn Sie sich die Grafik genau ansehen, wird deutlich, warum die Indikatoren genau das sind, was sie sind. Mit zunehmender Frequenz und abnehmenden Timings aus dem DDR2-533 4-4-4-12-Modus nimmt die Latenz bei DDR2-667 3-4-3-9 ab, und der letztere Modus unterscheidet sich praktisch nicht von dem vorherigen außer der Frequenz. Und dank solch niedriger Latenzen übertrifft DDR2-667 problemlos DDR2-800, das höhere Werte aufweist, aber der Durchsatz von DDR2-800 ermöglicht es ihm immer noch, die Führung in realen Anwendungen zu übernehmen.

Und abschließend möchte ich sagen, dass trotz einer kleinen prozentualen Leistungssteigerung (~ 0,5-8,5), die durch eine Verringerung der Zeitverzögerungen erzielt wird, der Effekt immer noch vorhanden ist. Und selbst beim Umstieg von DDR2-533 auf DDR2-800 erhalten wir eine durchschnittliche Steigerung von 3-4 %, bei WinRAR sogar über 20 %, also hat ein solches „Tuning“ seine Vorteile und ermöglicht es Ihnen, die Systemleistung auch ohne leicht zu steigern ernsthaftes Übertakten.

Testergebnisse

Die Tests wurden zu Zeiten von 5-5-5-15 bis 9-9-9-24 durchgeführt, und die RAM-Frequenz variierte von 800 bis 2000 MHz DDR. Natürlich war es nicht möglich, Ergebnisse in allen möglichen Kombinationen aus diesem Bereich zu erhalten, dennoch ist der resultierende Wertesatz unserer Meinung nach sehr indikativ und entspricht fast allen möglichen realen Konfigurationen. Alle Tests wurden mit dem Super Talent P55 Memory Kit durchgeführt. Wie sich herausstellte, können diese Module nicht nur mit 2000 MHz DDR arbeiten, sondern auch mit 1600 MHz DDR bei sehr niedrigen Timings – 6-7-6-18. Übrigens wurden uns solche Timings vom ersten Set - Super Talent X58 - vorgeschlagen. Es ist möglich, dass beide Modulsätze dieselben Speicherchips verwenden und sich nur in Kühlkörpern und SPD-Profilen unterscheiden. Auf den Grafiken und in den Ergebnistabellen ist diese Betriebsart mit DDR3-1600 @ 6-6-6-18 gekennzeichnet, damit die „Schlankheit“ der Datendarstellung nicht verloren geht. In den folgenden Diagrammen entspricht jede Linie den Tests mit der gleichen bclk-Frequenz und den gleichen Timings. Da die Ergebnisse ziemlich dicht sind, um die Diagramme nicht zu überladen, werden die numerischen Werte in der Tabelle unter dem Diagramm angezeigt. Lassen Sie uns zuerst im Everest Ultimate-Synthetikpaket testen.

Der RAM-Lesetest zeigt, dass sowohl durch Erhöhen der Speicherfrequenz als auch durch Verringern der Timings ein Leistungsgewinn erzielt wird. Trotzdem ist der Anstieg selbst für einen spezialisierten synthetischen Test nicht sehr groß, und bei dieser Art von Diagramm verschmelzen einige Punkte einfach. Um dies nach Möglichkeit zu vermeiden, ändern wir die Skalierung der vertikalen Achse des Diagramms, um den gesamten Bereich der erhaltenen Werte so weit wie möglich anzuzeigen, wie im folgenden Diagramm gezeigt.

Everest v5.30.1900, Speicher lesen, MB/s
Zeiten DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
bclk=133 MHz 1600 15115 14908 14336 14098
1333 14216 13693 13768 13027
1066 13183 12737 12773 12060 12173
800 11096 10830 10994 10700 10640
bclk = 200 MHz 2000 18495
1600 18425 17035 18003 17602
1200 15478 15086 15467 15034

Der Test des Lesens aus dem Speicher des Everest-Dienstprogramms zeigt also, dass bei einer zweifachen Erhöhung der RAM-Frequenz seine Geschwindigkeit um maximal 40% zunimmt und die Erhöhung durch eine Verringerung der Timings 10 nicht überschreitet %.

Everest v5.30.1900, Speicherschreiben, MB/s
Zeiten DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
bclk=133 MHz 1600 10870 10878 10866 10856
1333 10859 10852 10854 10869
1066 10852 10863 10851 10862 10870
800 10873 10867 10841 10879 10864
bclk = 200 MHz 2000 14929
1600 14934 14936 14927 14908
1200 14931 14920 14930 14932

Überraschenderweise erwies sich der Everest-Speicherschreibtest als völlig gleichgültig gegenüber der Änderung der Frequenz und des Timings des RAM. Das Ergebnis ist jedoch deutlich an der Erhöhung der Cache-Speicherfrequenz der dritten Ebene des Prozessors um 50% zu erkennen, während die RAM-Geschwindigkeit um etwa 37% zunimmt, was ziemlich gut ist.

Everest v5.30.1900, Speicherkopie, MB/s
Zeiten DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
bclk=133 MHz 1600 15812 15280 15269 15237
1333 15787 15535 15438 15438
1066 16140 15809 14510 14344 14274
800 13738 13061 13655 15124 12783
bclk = 200 MHz 2000 20269
1600 20793 19301 19942 19410
1200 18775 20810 18087 19196

Der In-Memory-Copy-Test zeigt sehr widersprüchliche Ergebnisse. Es gibt eine merkliche Geschwindigkeitssteigerung durch eine Erhöhung der bclk-Frequenz und in einigen Fällen einen sehr merklichen Effekt von Timings.

Everest v5.30.1900, Speicherlatenz, ns
Zeiten DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
bclk=133 MHz 1600 45.4 46.7 46.9 48.5
1333 48.3 48.7 50.8 53
1066 51.1 51.4 53.9 56.3 58.6
800 54.7 57.9 58.5 59.1 61.5
bclk = 200 MHz 2000 38.8
1600 39.7 41 41.2 42.9
1200 42.5 44.6 46.4 48.8

Der Speicherlatenztest zeigt allgemein erwartete Ergebnisse. Allerdings ist das Ergebnis im DDR3-2000 @ 9-9-9-24 Modus besser als im DDR3-1600 @ 6-6-6-18 Modus bei bclk=200 MHz. Auch hier führt eine Erhöhung der bclk-Frequenz zu einer deutlichen Verbesserung der Ergebnisse.

Everest v5.30.1900, CPU Queen, punktet
Zeiten DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
bclk=133 MHz 1600 30025 30023 29992 29993
1333 30021 29987 29992 30001
1066 29981 30035 29982 30033 29975
800 29985 29986 29983 29977 29996
bclk = 200 MHz 2000 29992
1600 29989 29985 30048 30000
1200 30011 30035 30003 29993

Wie Sie sehen können, haben in diesem rein rechnerischen Test weder die Frequenz noch die Timings des RAM Einfluss. Eigentlich hätte es so sein sollen. Nehmen wir an, dass das gleiche Bild bei den restlichen Everest-CPU-Tests beobachtet wurde, mit Ausnahme des Photo Worxx-Tests, dessen Ergebnisse unten gezeigt werden.

Everest v5.30.1900, PhotoWorxx, KB/s
Zeiten DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
bclk=133 MHz 1600 38029 37750 37733 37708
1333 36487 36328 36173 35905
1066 33584 33398 33146 32880 32481
800 27993 28019 27705 27507 27093
bclk = 200 MHz 2000 41876
1600 40476 40329 40212 39974
1200 37055 36831 36658 36152

Es gibt eine deutliche Abhängigkeit der Ergebnisse von der Frequenz des RAMs, aber sie hängen praktisch nicht von den Timings ab. Wir stellen auch fest, dass bei sonst gleichen Bedingungen die Ergebnisse mit einer Erhöhung der Geschwindigkeit des Cache-Speichers der dritten Ebene des Prozessors zunehmen. Sehen wir uns nun an, wie sich die Frequenz des RAM und seine Timings auf die Leistung in realen Anwendungen auswirken. Zunächst präsentieren wir die Testergebnisse im eingebauten WinRar-Test.

WinRar 3.8 Benchmark, Multithreading, Kb/s
Zeiten DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
bclk=133 MHz 1600 3175 3120 3060 2997
1333 3067 3023 2914 2845
1066 2921 2890 2800 2701 2614
800 2739 2620 2562 2455 2382
bclk = 200 MHz 2000 3350
1600 3414 3353 3305 3206
1200 3227 3140 3020 2928

Das Bild sieht einfach vorbildlich aus, der Einfluss sowohl der Frequenz als auch der Timings ist deutlich sichtbar. Aber gleichzeitig führt die Verdoppelung der RAM-Frequenz zu einer Leistungssteigerung von maximal 25%. Durch das Reduzieren der Timings können Sie in diesem Test einen guten Leistungsschub erzielen. Um jedoch die gleichen Ergebnisse wie beim Erhöhen der Frequenz des RAM um einen Schritt zu erzielen, ist es notwendig, die Zeitsteuerungen gleichzeitig um zwei Schritte zu verringern. Wir stellen außerdem fest, dass eine Erhöhung der RAM-Frequenz von 1333 auf 1600 MHz im Test einen geringeren Leistungsschub bringt als eine Erhöhung von 1066 auf 1333 MHz DDR.

WinRar 3.8 Benchmark, Singlethreading, Kb/s
Zeiten DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
bclk=133 MHz 1600 1178 1165 1144 1115
1333 1136 1117 1078 1043
1066 1094 1073 1032 988 954
800 1022 972 948 925 885
bclk = 200 MHz 2000 1294
1600 1287 1263 1244 1206
1200 1215 1170 1126 1085

Beim Single-Threaded-WinRar-Test wiederholt das Bild im Allgemeinen das vorherige, obwohl das Wachstum der Ergebnisse „linearer“ ist. Wenn Sie jedoch die Speicherfrequenz um einen Schritt erhöhen, müssen Sie die Timings immer noch um zwei Schritte oder mehr verringern, um Ergebnisse zu erzielen. Sehen wir uns nun an, wie sich die Änderung der RAM-Frequenz und ihrer Timings auf die Testergebnisse im Crysis-Spiel auswirkt. Stellen wir zunächst den „schwächsten“ Grafikmodus ein – Niedrige Details.

Crysis, 1280 x 1024, niedrige Details, kein AA/AF, FPS
Zeiten DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
bclk=133 MHz 1600 184.5 183.4 182.5 181.4
1333 181.2 181.1 179.6 178.1
1066 179.6 178.0 174.9 172.1 169.4
800 172.4 167.9 166.0 163.6 165.0
bclk = 200 MHz 2000 199.4
1600 197.9 195.9 195.9 193.3
1200 194.3 191.3 188.5 184.9

Wie aus den Diagrammen ersichtlich ist, ist der Einfluss von Timings am deutlichsten bei niedrigen RAM-Frequenzen – 800 und 1066 MHz DDR. Bei einer RAM-Frequenz von 1333 MHz DDR und höher ist der Einfluss der Timings minimal und drückt sich nur in ein paar FPS aus, also ein paar Prozent. Die Erhöhung der Häufigkeit des Third-Level-Cache wirkt sich viel deutlicher auf die Ergebnisse aus. Betrachten wir jedoch die absoluten Werte, dann wird es direkt im Spiel sehr schwierig sein, diesen Unterschied zu spüren.

Crysis, 1280 x 1024, mittlere Details, kein AA/AF, FPS
Zeiten DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
bclk=133 MHz 1600 96.6 97.4 97.6 94.6
1333 95.5 95.8 93.3 92.8
1066 95.7 94.0 92.5 90.1 89.6
800 91.6 89.0 88.6 86.2 86.3
bclk = 200 MHz 2000 102.9
1600 104.5 103.6 103.0 101.6
1200 100.2 100.0 98.7 97.7

Wenn Sie mittlere Grafik in Crysis aktivieren, hat die Taktfrequenz des Arbeitsspeichers mehr Einfluss als seine Taktung. Die bei bclk = 200 MHz erzielten Ergebnisse sind unabhängig von der Frequenz und den Speichertimings denen bei bclk = 133 MHz immer noch überlegen.

Crysis, 1280 x 1024, hohe Details, kein AA/AF, FPS
Zeiten DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
bclk=133 MHz 1600 76.8 76.5 76.7 74.9
1333 75.1 75.4 75.4 73.4
1066 75.1 75.4 71.9 72.0 71.0
800 71.8 69.7 69.0 68.6 66.7
bclk = 200 MHz 2000 81.7
1600 80.4 80.3 80.4 79.4
1200 80.5 79.1 77.4 77.1

Im Allgemeinen bleibt das Bild erhalten. Beachten Sie, dass beispielsweise bei einer Frequenz von bclk = 133 MHz eine zweifache Erhöhung der RAM-Frequenz zu einer Erhöhung der Ergebnisse um nur 12 % führt. Gleichzeitig ist der Einfluss von Timings bei bclk=133 MHz etwas ausgeprägter als bei bclk=200 MHz.

800 55.9 55.8 55.6 55.0 54.3 bclk = 200 MHz 2000 59.5 1600 59.8 59.3 59.5 59.0 1200 59.4 58.9 58.7 59.0

Beim Umschalten in den "schwersten" Modus ändert sich das Bild nicht grundlegend. Ceteris paribus führt ein 1,5-facher Unterschied in der bclk-Häufigkeit nur zu einer 5%igen Ergebnissteigerung. Die Auswirkung von Timings liegt innerhalb von 1-1,5 FPS, und das Ändern der RAM-Frequenz ist nur geringfügig effizienter. Im Allgemeinen sind die Ergebnisse recht dicht. Stimmen Sie zu, dass es sehr schwierig ist, den Unterschied zwischen 55 und 59 FPS im Spiel zu spüren. Beachten Sie, dass die erhaltenen Werte der minimalen FPS fast vollständig mit dem Gesamtbild der Ergebnisse für die durchschnittlichen FPS übereinstimmten, natürlich auf einem etwas niedrigeren Niveau.

⇡ Auswahl des optimalen Arbeitsspeichers

Schauen wir uns nun den nächsten Punkt an - wie die Leistung von RAM im Vergleich zu seinem Preis abschneidet und welches Verhältnis am besten ist. Als Maß für die RAM-Leistung haben wir die Testergebnisse des integrierten WinRar-Tests mit Multithreading herangezogen. Durchschnittspreise zum Zeitpunkt des Schreibens wurden gemäß Yandex ermittelt. Marktdaten für einzelne 1-GB-DDR3-Speichermodule. Dann wurde für jeden Modultyp der Leistungsindikator durch den Preis geteilt, dh als geringerer Preis und je höher die Modulleistung, desto besser. Das Ergebnis ist die folgende Tabelle.
DDR3 CAS-Latenz WinRar-Benchmark, MB/s Preis, reiben Leistung/Preis
1066 7 2800 1000 2.80
1333 7 3023 1435 2.11
1333 9 2845 900 3.16
1600 7 3120 1650 1.89
1600 8 3060 1430 2.14
1600 9 2997 1565 1.92
2000 9 3350 1700 1.97

Zur Verdeutlichung zeigt das folgende Diagramm die Leistungs-/Preiswerte.

Überraschenderweise erwies sich DDR3-Speicher mit 1333 MHz und 9-9-9-24-Timings als die optimale Anschaffung in Bezug auf Leistung / Preis. DDR3-1066-Speicher mit 7-7-7-20-Timings sieht etwas schlechter aus, während Module anderer Typen deutlich kleinere (etwa 1,5-mal relativ zum Spitzenreiter), aber ziemlich ähnliche Ergebnisse in diesem Indikator aufweisen. Natürlich können die Preise für Speichermodule im Einzelfall stark variieren und im Laufe der Zeit kann sich die Marktsituation insgesamt etwas ändern. Bei Bedarf wird es jedoch nicht schwer sein, die Spalte "Leistung/Preis" neu zu berechnen.

⇡ Schlussfolgerungen

Wie Tests zeigten, hatte in den Anwendungen, in denen die Ergebnissteigerung durch Änderung der Frequenz und der Timings des Arbeitsspeichers am ausgeprägtesten war, die Erhöhung der Speicherfrequenz die größte Wirkung, und das Senken der Timings führte viel seltener zu einer merklichen Verbesserung der Ergebnisse. Gleichzeitig war es zur Erzielung der gleichen Performance wie bei Erhöhung der Speicherfrequenz um eine Stufe in der Regel erforderlich, die Timings um zwei Stufen zu reduzieren. Was die Wahl des Arbeitsspeichers betrifft Intel-Plattformen LGA 1156, dann werden Enthusiasten und extreme Menschen natürlich ihre Augen auf die produktivsten Produkte richten. Gleichzeitig reicht DDR3-1333-Speicher, der mit 9-9-9-24-Timings arbeitet, für typische Aufgaben eines normalen Benutzers völlig aus. Da diese Art von Speicher auf dem Markt weit verbreitet und sehr erschwinglich ist, können Sie viel bei den Kosten für RAM sparen, während Sie fast nichts an Leistung verlieren. Das heute getestete Super Talent X58-Speicherkit machte einen etwas zweideutigen Eindruck, und das Super Talent P55-Kit war sowohl mit der Stabilität der Arbeit als auch mit der Fähigkeit zum Übertakten und Ändern von Timings sehr zufrieden. Leider gibt es derzeit keine Informationen zum Verkaufspreis dieser Speicherkits, sodass es schwierig ist, konkrete Empfehlungen zu geben. Im Allgemeinen ist der Speicher sehr interessant, und eines der erwähnenswerten Merkmale ist die Fähigkeit, mit relativ niedrigen Timings zu arbeiten, und die Tatsache, dass eine Erhöhung der Spannung an den Modulen die Übertaktungsergebnisse praktisch nicht beeinflusst.

Heute werden wir über die genaueste Definition von Timings und Sub-Timings sprechen. Die meisten Artikel im Internet enthalten Fehler und Ungenauigkeiten, und sehr wertvolle Materialien decken nicht immer alle Zeitangaben ab. Wir werden versuchen, diese Lücke zu füllen und die eine oder andere Zeitverzögerung 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. Es dauert länger, eine Leitung in der verwendeten Bank zu öffnen als in einer anderen (weil die verwendete Leitung zuerst geschlossen werden muss). Offensichtlich ist es besser, eine neue Linie in einer neuen Bank zu eröffnen (darauf basiert das Prinzip des Linienwechsels).

Normalerweise befindet sich auf dem Speicher (oder in der Spezifikation dafür) eine Inschrift wie 3-4-4-8 oder 5-5-5-15. Dies ist eine abgekürzte Aufzeichnung (das sogenannte Timing-Schema) der Hauptspeicher-Timings. Was sind Zeiten? Offensichtlich kann kein Gerät mit unendlicher Geschwindigkeit laufen. Dies bedeutet, dass jede Operation einige Zeit in Anspruch nimmt. Timings ist 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 lange es dauert.

Nehmen wir nun jeden der Reihe nach. Das Zeitablaufschema enthält jeweils CL-Trcd-Trp-Tras-Verzögerungen. Um mit dem Speicher zu arbeiten, müssen Sie zuerst den Chip auswählen, mit dem wir arbeiten werden. Dies geschieht mit dem Befehl CS# (Chip Select). Dann werden die Bank und die Linie ausgewählt. Bevor Sie mit einer Zeile arbeiten können, müssen Sie sie aktivieren. Dies erfolgt durch den Zeilenauswahlbefehl RAS# (er wird aktiviert, wenn eine Zeile ausgewählt wird). Dann (während eines linearen Lesevorgangs) müssen Sie eine Spalte mit dem Befehl CAS# auswählen (derselbe Befehl initiiert einen Lesevorgang). Lesen Sie dann die Daten aus und schließen Sie die Leitung, indem Sie die Bank vorladen.

Die Zeiten sind in der einfachsten Abfrage (zum leichteren Verständnis) der Reihe nach angeordnet. Timings kommen zuerst, dann Sub-Timings.

Trcd, RAS-zu-CAS-Verzögerung- die zum Aktivieren der Zeile der Bank erforderliche Zeit oder die Mindestzeit zwischen dem Signal zum Auswählen der Zeile (RAS#) und dem Signal zum Auswählen der Spalte (CAS#).

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

Tras, aktiv zum Vorladen- die Mindestzeit der Reihenaktivität, dh die Mindestzeit zwischen der Aktivierung der Reihe (ihrem Öffnen) und dem Befehl zum Vorladen (dem Beginn des Schließens der Reihe). Vorher kann die Reihe nicht geschlossen werden.

Trp, Zeilenvorladung- die Zeit, die benötigt wird, um die Bank vorab zu belasten (Precharge). Mit anderen Worten, die minimale Reihenschließzeit, nach der eine neue Bankreihe aktiviert werden kann.

CR, Befehlsrate 1/2T- Die Zeit, die der Controller benötigt, um Befehle und Adressen zu dekodieren. Ansonsten die Mindestzeit zwischen zwei Befehlen. Bei einem Wert von 1T wird der Befehl für 1 Zyklus erkannt, bei 2T - 2 Zyklen, 3T - 3 Zyklen (bisher nur beim RD600).

Dies sind alles grundlegende Timings. Die restlichen Timings wirken sich weniger auf die Leistung aus und werden daher als Sub-Timings bezeichnet.

Trk, Reihenzykluszeit, Aktivierungs- bis Aktivierungs-/Aktualisierungszeit, Aktiv-zu-Aktiv/Auto-Aktualisierungszeit – Mindestzeit zwischen der Aktivierung von Zeilen derselben Bank. Es ist eine Kombination aus Tras+Trp-Timings – die Mindestzeit, in der die Leitung aktiv ist, und die Zeit, in der sie geschlossen wird (nach der Sie eine neue öffnen können).

Trfc, Reihenauffrischungszykluszeit, Reihenauffrischungszykluszeit automatisch, Auffrischen zum Aktivieren/Auffrischungsbefehlszeitraum – Mindestzeit zwischen einem Befehl zum Aktualisieren einer Reihe und einem Aktivierungsbefehl oder einem anderen Aktualisierungsbefehl.

Trd, ACTIVE-Bank-A-zu-ACTIVE-Bank-B-Befehl, RAS-zu-RAS-Verzögerung, Row-Active-to-Row-Active – Mindestzeit zwischen der Aktivierung von Zeilen verschiedener Bänke. Aus architektonischer Sicht können Sie sofort nach dem Öffnen einer Leitung in der ersten Bank eine Leitung in einer anderen Bank eröffnen. Die Begrenzung ist rein elektrisch - die Aktivierung erfordert viel Energie, und daher ist die elektrische Belastung der Schaltung bei häufiger Aktivierung der Saiten sehr hoch. Um dies zu verringern, wurde diese Verzögerung eingeführt. Wird verwendet, um die Speicherzugriffs-Interleaving-Funktion zu implementieren.

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

Zwei, Write Recovery, Write to Precharge – die minimale Zeit zwischen dem Ende einer Schreiboperation und dem Befehl zum Vorladen einer Zeile für eine Bank.

Zweit, Trd_wr, Write To Read – die minimale Zeit zwischen dem Ende des Schreibens und der Ausgabe eines Lesebefehls (CAS#) in einer Reihe.

RTW, Lesen zum Schreiben, (gleicher) Rang Lesen zum Schreiben – die minimale Zeit zwischen dem Ende einer Leseoperation und der Ausgabe eines Schreibbefehls in einem Rang.

Gleicher Rang Write-to-Write Delayed- die Mindestzeit zwischen zwei Befehlen, um im gleichen Rang aufzuzeichnen.

Unterschiedlicher Rang Write-to-Write-Verzögerung- die Mindestzeit zwischen zwei Teams, um in verschiedenen Rängen aufzuzeichnen.

Twr_rd, Different Ranks Write to READ Delayed – die minimale Zeit zwischen dem Ende des Schreibens und der Ausgabe eines Lesebefehls (CAS#) in unterschiedlichen Rängen.

Gleicher Rang Read-to-Read verzögert- die minimale Verzögerung zwischen zwei Lesebefehlen im gleichen Rang.

Trd_rd, Different Ranks Read To Read Delayed – minimale Verzögerung zwischen zwei Lesebefehlen in unterschiedlichen Rängen.

Trtp, Lesen zum Vorladen – das minimale Intervall zwischen der Ausgabe eines Lesebefehls vor dem Befehl zum Vorladen.

Vorladen zu Vorladen- Mindestzeit zwischen zwei Vorladebefehlen.

tpall_rp, Precharge All to Active Delay – Verzögerung zwischen dem Precharge All-Befehl und dem Leitungsaktivierungsbefehl.

Gleicher Rang PALL zu REF Verzögert- legt die Mindestzeit zwischen Precharge All und Refresh im selben Rang fest.

Unterschiedlicher Rang REF zu REF verzögert- legt die minimale Verzögerung zwischen zwei Befehlen zum Aktualisieren (Refresh) in verschiedenen Rängen fest.

Zwölf, Schreiblatenz – Verzögerung zwischen der Ausgabe eines Schreibbefehls und dem DQS-Signal. Ähnlich wie CL, aber fürs Protokoll.

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 für Lesen/Schreiben – Kombination von zwei Timings – Trcd (RAS zu CAS) und rd/wr-Befehlsverzögerung. Letzteres erklärt die Existenz unterschiedlicher Trcd - zum Schreiben und Lesen (Nf2) und zur BIOS-Installation - von Fast Ras zu Cas.

Tck, Taktzykluszeit – Periode eines Zyklus. Er bestimmt die Häufigkeit der Erinnerung. Es wird wie folgt betrachtet: 1000/Tck=X MHz (reale Frequenz).

CS, Chipauswahl – die Zeit, die erforderlich ist, um den durch das CS#-Signal gegebenen Befehl auszuführen, um den gewünschten Speicherchip auszuwählen.

Takt, DQ-Ausgangszugriffszeit von CK – Zeit vom Anfang des Zyklus bis zur Ausgabe von Daten durch das Modul.

Adresse und Befehls-Setup-Zeit vor der Uhr- die Zeit, für die die Übertragung der Befehlsadresseneinstellungen der ansteigenden Flanke der Uhr vorausgeht.

Adresse und Befehlshaltezeit nach Uhr- die Zeit, für die die Adress- und Befehlseinstellungen nach der fallenden Flanke der Uhr "gesperrt" werden.

Dateneingabe-Setup-Zeit vor der Uhr, Dateneingabe-Haltezeit nach der Uhr- wie oben, jedoch für Daten.

Tck max, Maximale Zykluszeit des SDRAM-Geräts – maximale Zykluszeit des Geräts.

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

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

tsch, tkl, CK High/Low-Pulsbreite – die Dauer des High/Low-Pegels der Taktfrequenz CK.

Thp, CK halbe Impulsbreite - die Dauer des Halbzyklus der Taktfrequenz CK.

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

DRAM-Lese-Latch-Verzögerung- eine Verzögerung, die die Zeit festlegt, die für das "Sperren" (eindeutige Erkennung) eines bestimmten Geräts erforderlich ist. Tatsächlich, wenn die Last (Anzahl der Geräte) auf dem Speichercontroller zunimmt.

Trepre, Präambel lesen – die Zeit, während der die Speichersteuerung die Aktivierung des Datenempfangs vor dem Lesen verzögert, um eine Datenverfälschung zu vermeiden.

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

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

Max umgehen- bestimmt, wie oft der früheste Eintrag im DCQ umgangen werden kann, bevor die Entscheidung des Schiedsrichters annulliert wird. Wenn auf 0 gesetzt, wird die Wahl des Schiedsrichters immer berücksichtigt.

SDRAM-MA-Wartezustand, Lese-Wartezustand – Einstellen des 0-2-Zyklus-Vorrückens der Adressinformationen, bevor das CS#-Signal gegeben wird.

Turn-Around-Einfügung- Verzögerung zwischen den Zyklen. Fügt eine Ein-Tick-Verzögerung zwischen zwei aufeinanderfolgenden Lese-/Schreibvorgängen hinzu.

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

Spekulativer Vorsprung, SDRAM Speculative Read – Normalerweise empfängt der Speicher zuerst die Adresse und dann den Lesebefehl. Da das Decodieren einer Adresse relativ lange dauert, ist es möglich, einen vorbeugenden Start anzuwenden, indem eine Adresse und ein Befehl ohne Verzögerung nacheinander ausgegeben werden, was die Busauslastung verbessert und die Ausfallzeit reduziert.

Twtr Gleiche Bank, Schreib-Lese-Durchlaufzeit für dieselbe Bank – die Zeit zwischen der Beendigung der Schreiboperation und der Ausgabe eines Lesebefehls in derselben Bank.

Tfaw, Vier aktive Fenster – Mindestzeit für vier Fenster (aktive Zeilen), um aktiv zu sein. Es wird in Acht-Bank-Geräten verwendet.

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

Speicheraktualisierungsrate. Speicheraktualisierungsrate.

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