Anbei noch die versprochene Anleitung zum analytischen Übertakten des Arbeitsspeichers, wenn man bei Stabilität und Performance keine faulen Kompromisse eingehen will.
1: CPU-Core auf Standard
Es ist wichtig, unnötige Fehlerquellen auszuschließen. Deshalb sollte der Prozessor selbst hier mit Standard-Spannung und Standard-Takt laufen, keine unnötigen Spielereien!
2: Schaltet sämtliche Energiesparoptionen sowohl in Windows, als auch im BIOS aus.
- Deaktiviert den EPU Power Saving Mode (AI Tweaker)
- VDDCR SOC Load Line Calibration: Level 3 (Digi+VRM)
- VDDCR SOC Current Capability: 130% (Digi+VRM)
- VDDCR SOC Power Phase Control: Extreme (Digi+VRM)
- Energiesparprofil: Höchstleistung (Windows Systemsteuerung)
- Power Down Enable: Disabled (DRAM Timing Control)
-> Die LLC Stufe 3 liefert die Spannung am konstantesten und hat die geringstmögliche Differenzen zwischen Idle- und Loadspannung, sodass wir hier Fehlerursachen ausschließen. Die anderen Optionen dienen dazu, dass kein Throttling einsetzt (Capability) und dass alle Phasen auch dauerhaft verwendet werden, ansonsten wird zwecks Energiesparen immer nur so wenig wie möglich Phasen verwendet. Wofür ein Board mit vielen Phasen kaufen, wenn man alle abgeschaltet lässt?
3: Ausloten des maximal stabilen Speichertakts
- Beginnt zunächst mit folgenden Spannungen: 1,35v (vMemory) | 1,1v (vSoC) | ProcODT 53Ohm
- VTTDDR muss immer genau die Hälfte von vMemory sein, bei 1,35v vMem also 0,675v und bei 1,4v vMEM 0,7v VTTDDR
- Setzt alle Timings auf Auto, außer die Haupttimings auf 18-18-18-18-40-60. Lässt den Gear Down Mode aktiv und den ganzen Rest auf Auto. Finger weg von irgendwelchem Tuning der Timings, die bleiben lasch und das ist auch gut so!
- Ihr braucht für die Tests unbedingt
HCI Memtest, ich empfehle die Pro Version für 5€, ich hab dafür auch einen Launcher geschrieben, der die Fenster alle automatisch öffnet und anordnet.
Video + Anleitung. Lasst euch Zeit, wenn ein HCI Lauf mehr als 100% gut läuft, bricht ihn nicht ab und schreibt OK. Stabil ist erst, was eine Nacht HCI Memtest ohne Fehler übersteht!
- Solltet ihr so merkwürdige Probleme haben, dass HCI immer erst bei 1000% einen einzelnen Fehler wirft oder es die ganze Nacht gut war und du dann den Browser öffnest und zack hast du einen Fehler, dann müsst ihr mit der SoC Spannung rauf! Wenn ihr hier etwas mehr habt, ist das völlig egal, die Optimale Spannung wird erst am Schluss ausgelotet. Ihr müsst nur aufpassen, dass die Spannung selbst nicht Probleme verursacht, wenn ihr also 1,20v SoC einen Fehler bekommt und bei 1,15v nicht, dann nimmt natürlich das 1,15v.
- Manchmal ist das Board zickig bei Änderungen im BIOS und startet pauschal nicht, egal ob die eingestellten Werte stabil sind! Nicht sofort aufgeben, wenn ich nur eine Kleinigkeit ändere (z.B. vMemory von 1,375 auf 1,38v) und es plötzlich gar nicht mehr startet, dann probiert es einfach erneut. Diese Auffälligkeit ist hin und wieder nach einer Änderung einfach einmalig da.
- Beginnt mit 3200Mhz und versucht diese mit den folgenden drei Attributen zum laufen zu bekommen: vMemory, vSoC und ProcODT. Alle anderen Einstellungen auf Standard belassen. Ihr solltet euch in folgenden Rahmen bewegen: 1,35 - 1,45v (vMemory), 1,05 - 1,20v (vSoC) und 48Ohm, 53Ohm und 60Ohm bei ProcODT. Bei ProcODT ist die allgemeine Empfehlung für B-Die am ehesten 53Ohm, den würde ich erstmal so setzen und nur dann modifizieren, wenn ich den Takt nicht mit den Variablen vSoC und vMemory zum laufen bekomme. Versucht jetzt die 3200Mhz mit verschiedenen Kombinationen von vMEM 1,35v - 1,45v und vSoC 1,05v - 1,2v, am besten jeweils in 0,025v Schritten ausgelotet zu erreichen. Man entwickelt relativ schnell ein Gespür dafür, ob eine Einstellung jetzt schlechter oder besser ist. Wenn ich vorher mit 1,05v SoC nichtmal richtig booten kann und mit 1,15v das soweit schon wunderbar funktioniert, ich aber in HCI Fehler bekomme, ist das ja schon viel besser und der richtige Weg. Wenn ich mit 1,35v vMEM direkt nach 10% einen Fehler bekomme und 1,4v bis 100% ohne Fehler laufen, bin ich hier auf dem richtigen Weg. Auf diese Art und Weise muss man sich hier mühsam und quälend herantasten.
- Solltet ihr eine stabile 3200Mhz Einstellung finden, versucht euer Glück mit 3333Mhz und eventuell 3466Mhz, solange bis ihr genug habt oder nicht mehr weiterkommt, weil alle Kombinationen nicht stabil sind
- Wenn ihr fertig seid, testet sicherheitshalber nochmal mit Prime95 Blend mit 80% von eurem Speicher. Wenn ihr hier Probleme habt, müsst ihr vSoC erhöhen, weil HCI den Controller nicht stark belastet, dafür ist Prime95 ideal. Mit mehr vSoC solltet ihr hier schnell Erfolg haben.
-> Wichtig:
Schreibt euch eure Ergebnisse auf, weil ihr nach 30 Versuchen nicht mehr wisst, was am Anfang rausgekommen ist und ihr somit einige Werte sonst doppelt prüfen würdet.
-> Dieser Punkt ist am wichtigsten und wenn man hier erfolgreich fündig wird, hat man mehr als 50% der Arbeit hinter sich. Die Timings sind nur noch Formsache, dieser Punkt hier ist das knackigste! Lasst euch Zeit und nicht zu schnell entmutigen, es ist durchaus normal, wenn man hier auch nach 3 Stunden noch kein brauchbares Ergebnis hat.
4: Maximale Haupt Timings ermitteln
Wenn ihr eine Einstellung gefunden habt, die HCI Memtest und Prime95 stabil durchläuft, dann sind dafür die Einstellungen vSoC und ProcODT validiert und versiegelt. Tastet euch jetzt an die maximalen Timings (Haupt) heran und geht hier in Gruppen vor: Die erste Gruppe sind die ersten vier Timings, die alle gleich und einen geraden Wert haben sollten, ungerade Werte starten oft nicht. Also versucht hier 14-14-14-14 oder 16-16-16-16. Wenn ihr hier Probleme habt, könnt ihr noch mit der vMemory Spannung rauf oder runter und prüfen, ob es damit besser wird. Wenn ihr hier irgendwann eure maximalen Haupttimings habt, würde ich sowohl Takt, als auch Haupttimings, vSoC, ProcODT und vMemory nicht mehr anfassen, diese sind vorher als stabil getestet worden und müssen so bleiben. Eure einzige Variable ist jetzt noch die einzelnen Subtimings
-> Wie auch bei dem Takt lasst euch nicht entmutigen, wenn das Board direkt in den Fail Safe Mode startet! Manchmal zickt das Board bei Änderungen einmal herum, obwohl die Werte stabil sind. Einfach dann nochmal setzen. Die Stabilität wird mit HCI getestet und nicht davon, ob der PC startet, weil das wie gesagt oft buggy ist, einfach nochmal probieren.
5: Maximale Subtimings ermitteln
Lotet jetzt jeden einzelnen Subtimingwert aus. Fangt mit tRAS an, stellt ihn auf den bestmöglichen Wert. Als bestmöglichen Wert würde ich immer die
Stilt UHQ B-Die 3200Mhz Werte nehmen. Ändert immer nur einen Wert auf einmal. Durch das in Schritt 3 und 4 validierte Setting könnt ihr sicher sein, dass wenn ein Fehler auftaucht, dieser garantiert wegen dem geänderten Timing Wert kommt. Wenn ein Wert dann eine Nacht in HCI Memtest stabil war, könnt ihr diesen Timing Wert mit in die stabile Konfiguration mit aufnehmen. In ganz seltenen Fällen kann es vorkommen, dass ihr bei nachfolgenden Timings Probleme habt, egal wie ihr diese einstellt - dann liegt es daran, dass das vorherige Timing trotz einer Nacht HCI nicht 100% stabil war und die Fehler bei dem darauffolgenden Timing noch daher kommen, dann müsst ihr eventuell an den vorherigen Timing nochmal ran - kam bei mir aber nicht einmal vor. Wenn ein Timing mehr 3 mal in nachfolgenden Timings mitgetestet wurde, könnt ihr diesen Wert versiegeln, also in die 100% stabile Konfig mit aufnehmen. Nicht vergessen: Wenn ich jetzt DDR4-3200-14-14-14-14-30 als rock stable identifiziert habe, teste ich damit weiter, z.B. DDR4-3200-14-14-14-14-30
-46 und gehe nicht wieder auf 18-18-18 oder so zurück. Wenn es nicht läuft wird der unsichere Wert erhöht, dann geht es weiter mit DDR4-3200-14-14-14-14-30
-48, solange bis die gesamte Kette stabil ist. Danach geht es mit dem nächsten Wert weiter, also DDR4-3200-14-14-14-14-30-52
-4-6 usw.
Die bestmöglichen Werte werden zu 75% nicht stabil sein, ihr werdet meistens sehr schnell Fehler in HCI Memtest bekommen. Geht dann stufenweise um 1 oder 2 rauf, solange bis es eine Nacht HCI Memtest stabil ist. Die Werte tRRDS und tRRDL würde ich gemeinsam verwenden und zwar immer so, dass tRRDL 1,5x von tRRDS ist (tRRDS 4 = tRRDL 6 | tRRDS 5 = tRRDL 7 oder 8 | tRRDS 6 = tRRDL 9). Ebenso würde ich tRDRDSCL und tWRWRSCL sowie tWRWRSD und tWRWRSD sowie tRDRDSD und tRDRDDD als Pärchen verwenden (gleiche Timings). Ebenso könnt ihr dann auch versuchen, ob die Konfiguration ohne GearDownMode stabil läuft.
Tipp: Die wichtigsten Subtimings unter Ryzen sind tRDRDSCL und tWRWRSCL, dort solltet ihr versuchen, diese auf 2 zu bekommen.
6: BankGroupSwap
Wenn ihr alle Timings und Taktraten validiert habt, könnt ihr noch den BankGroupSwap und BankGroupSwapAlt Modus deaktivieren und wieder eine Nacht testen. Wenn auch das passt, könnt ihr schrittweise die Spannung reduzieren, um hier das Mimimum auszuarbeiten, solang bis es instabil wird. Die Spannung auf das minimum zu drücken, würde ich erst am Schluss machen. Nicht vergessen: Wenn ihr vSoC reduziert, immer auch Prime95 Blend testen, nicht nur HCI Memtest!
7: CPU-OC und Memory-OC kombinieren
Jetzt könnt ihr noch euer CPU-OC gemeinsam mit dem Memory OC testen. Wenn es Probleme gibt, liegt es definitiv am CPU-OC, weil das Memory OC 100% sicher validiert wurde. Eventuell ist das gesamte OC Potential geringfügig durch MemoryOC reduziert, weil die Temperaturen durch höheren Speichertakt und höheren vSoC doch merklich ansteigen (bei mir etwa 10°C zu 0,9v 2133Mhz) und das sozusagen passiv das OC-Potential geringfügig reduziert. Die endgültig Finale Konfig dann nochmal 1 Nacht durch HCI und 1 Nacht durch P95 Blend laufen lassen und ihr habt es geschafft.
Bei meinen Werten mit 3,7Ghz nicht verwundern lassen: Ich hab hier einfach einen OC-Krüppel, der nicht mehr rockstable packt. Zwar sind sogar 3,9Ghz Cinebenchstable und auch Gamestable bei 1,425v - in Prime05 bekomme ich aber nach wenigen Minuten Fehler und ein instabiles System ist doch Bullshit, dann lieber auf 5,4% Takt verzichten, dafür 40% weniger Stromverbrauch/Hitze/Lautstärke und einen (rock) stabilen Betrieb. Das liegt aber nicht am RAM, auch mit Standard-RAM geht hier nicht mehr.
8: Spannungen minimieren (Optional)
Wenn ihr die gesamte Konfiguration stabil habt, könnt ihr versuchen, noch weniger Spannung zu geben. Wie immer nur einen Wert ändern und prüfen, ob es damit noch läuft. Meines Erachtens nach würde ich da nicht zu viel Zeit rein stecken, weil das was ihr euch an Leistungsaufnahme durch weniger vMemory oder vSoC spart, verbraucht ihr 100x in den Testläufen.
Wenn ihr alle 6 Schritte durchgehalten habt, seid ihr die top 0,1% im Internet, die wirklich einen schnellen und stabilen Speicher unter Ryzen haben. Die ganzen Papiertiger in Internetforen haben zu mehr als 99% alle teilweise höchst instable Konfigurationen, die irgendwann wegen Abstürzen oder Fehlern ohnehin auf Auto gesetzt wird, während in der Signatur natürlich noch die Fantasiewerte stehen. Noch ein Tipp: Wenn ihr euch diese mega Arbeit gemacht habt, fasst nichts mehr davon an! Bleibt bei eurer BIOS-Version und bei eurer Einstellung, ein BIOS-Update, was beispielsweise die Auto-Werte ändert, könnte euch alles ruinieren!
PS: Die Anleitung bezieht sich ausschließlich auf Samsung B-Die 2x8GB Single Rank Speicher! Für Micron, Hynix, DualRank, Vollbestückung, usw kenne ich mich nicht aus und die Werte können zum Teil enorm abweichen. Das analytische Vorgehen selbst ist natürlich immer gleich, nur muss man z.B. für DualRank ganz andere ProcODT Werte eintragen (60-96), eventuell mit den RTT und CAD Werten spielen uvm.
Nochmal eine Auflistung meiner Settings:
AI Tweaker
CPU-Core Ratio: 37
CPU-Voltage: 1,275v (manual)
SoC-Voltage: 1,15v (manual)
Memory Frequency: 3333Mhz
DRAM Voltage: 1,375v
VTTDDR Voltage: 0,68750v
AI Tweaker / Digi+VRM
CPU Load Line Calibration: Level 3
CPU Current Capability: 130%
VRM Spread Spectrum: Off
CPU Power Duty Control: Extreme
CPU Power Phase Control: Extreme
SoC Load Line Calibration: Level 3
SoC Current Capability: 130%
SoC Power Phase Control: Extreme
AI Tweaker / DRAM Timing Control
ProcODT: 53 Ohm (48 hat auch funktioniert)
Cmd2T: 1T
Gear Down Mode: Disabled
Power Down Enable: Disabled
Alle Timings siehe Screenshot unten
Advanced / AMD CBS / DRAM Memory Mapping (nur im MOD BIOS verfügbar, THX an number9 und Reous)
BankGroupSwap: Disabled (egal für Stabilität, steigert aber Gaming Performance auf kosten von RAM Benchmark Leistung)
BankGroupSwapAlt: Disabled (egal für Stabilität, steigert Gaming Performance auf kosten von RAM Benchmark Leistung)
Alle nicht aufgeführten Einstellungen sind auf Auto!
Timings sind wie folgt