Ich nutze dafür den AIDA64 Stability Test weil er extrem schnell Fehler findet. Man muss nicht Stunden- oder Tagelang Corecycler oder andere Tools laufen lassen sondern kann in relativ kurzer Zeit etwas finden, dass langfristig stabil ist.
Ich weiß nicht warum, aber der AIDA64 Stability Test reagiert extrem sensitiv auf negative CO Offsets beim Ryzen. Andere Stabiliätstests sind lange stabil, aber AIDA64 findet sofort Fehler oder sorgt sogar dafür, dass der PC sich aufhängt.
Der Schlüssel dafür ist, dass man die Haken bei
- Stress CPU
- Stress FPU
- Stress Cache
setzt, und den Haken bei Memory rausmacht. Zusätzlich braucht man
Damit die Core VIDs korrekt ausgelesen werden muss im HWiNFO [x] Snapshot CPU Polling in den Hauptsettings aktiv sein:
Danach kann man im Sensor-Panel sich die Core-VIDs ansehen:
Wie man am Max VID sehen kann ist Core 7 der schlechteste Core, dass wird bei den meisten genauso aussehen. Er hat die höchste Max VID und die höchste average VID.
Wichtig zu verstehen hier ist: In Allcore-Loads kriegt die gesamte CPU die höchste angeforderte VID, vollkommen egal ob es andere Cores gibt, die mit weniger VID auskämen. Es macht also außer für Singlethread oder Wenigthread Loads, keinen Sinn sich die Mühe zu machen einzelne Cores weit unterhalb des höchsten VIDs zu drücken.
Ich kann hier schonmal vorwegnehmen, dass ich den Core 7 nur mit -15 CO Offset fahren kann, die anderen Cores aber weit mehr negatives Offset vertragen.
Man fängt jedenfalls beim höchsten Max, oder dem höchsten average VID Core an und zieht im SMUDebugTool das Offset für diesen Core runter:
Das kann man solange machen bis der AIDA64 einen Fehler meldet. Danach einfach wieder +5 auf den Wert drauf und es sollte stabil sein.
Nachdem wir das gemacht haben drücken wir im HWiNFO auf die Uhr um die Werte zu resetten. Danach sehen wir, dass jetzt Core 6 der Core mit der höchsten VID ist:
Jetzt geht man einfach der Reihe nach die Cores durch, resettet immer wieder die Werte und versucht jeweils den höchsten Max oder Avg Wert runterzukriegen. Ansich kann man damit aufhören, sobald alle Cores mit ihren Max VIDs unter dem schlechtesten Core liegen, da bei einem Allcore-Load der schlechteste Core bestimmen wird wieviel VCore in die CPU geht. Aber es spricht auch nichts dagegen dieses Spiel mit dem 2. schlechtesten Core weiterzutreiben, wenn man Spaß dran hat.
Am Ende des Ganzen habe ich folgendes erreicht:
Man sieht an den VIDs nun, dass der Core 7 der schlechteste Core ist (die höchste max VID hat), Core 0+2+4+6 liegen ungefähr gleichauf. Core 5 ist der Beste, 1+3 sind auch gut.
Grundsätzlich geht diese Vorgehensweise natürlich auch mit einem anderen Stabilitätest als AIDA64, der Schlüssel ist das man die Höhe der Core VIDs berücksichtigt, weil die absolute Größe des -CO Offsets erstmal egal ist, wenn der Core trotzdem aufgrund seiner hohen VIDs die Vcore für die gesamte CPU anhebt. Man muss die höhe der VID Requests in das Undervolting einbeziehen.
Man sieht ja das Core 0+2+4 vs Core 6 sich um 5 im CO Offset unterscheiden, die effektiven VIDs aber quasi identisch sind. Und Core 7 hält leider die gesamte CPU zurück.