Ausgelesene VBE7 Spannungswerte als Zielwerte
@Satsujin
Zwar keine guten Nachricht. Aber dennoch besten Dank.
Derzeit läuft die Karte im Basistakt (Core 900 Mhz, 80 kPPD), Auslastung mit folding Client bei 98%, Temperaturen um die 80 Grad, dafür Lüfter relativ leise gestellt (40% = 1800 rpm). Werde nocheinmal die Stromverbräuche messen bei den Taktstufen (900 > 1000 > 1100 > 1150) und nach dem Editieren des aktuellen BIOS nachmessen.
Ohne aussagekräftige Tools über die reale Spannung (VDDC) muss ich wohl diesen Umweg gehen.
Gedacht habe ich - orientiert an der VBE7-Ausgabe der Spannungswerte - an:
- alles unter 900: (original 0.950): bleibt.
- 900 (original 1.125): 1.113 bzw. 1.081 - das wäre die Sparvariante
- 1000 (original 1.250): 1.169 bzw. 1.125 - Boost-Optimierung
- 1100 (anhand 1.250): 1.169 - OC-Optimierung
D.h. eine bis zwei Stufen niedriger. Chancen dafür ? Den Speichertakt werde ich gleich mitsenken, den benötigt die OpenCL so gut wie gar nicht, das haben meine Testläufe mit FAHBench gezeigt.
Sollte das gut klappen, kann ich mir noch Zwischenfrequenzen überlegen, die offenbar einige hier im Thread verwenden (950/1050 usw). Denke mal (jede) Hardware hat so ihren "sweet spot", wo meine gesuchten Parameter zusammentreffen. Im Moment habe ich eine Spannweite von TPF 3:45 bis 4:45, d.h. von Core-Takt 1200 Mhz bis hinunter auf 900 Mhz (gemeint Rechenzeit für 1% der Workunit bei Projekt 8900). Ich spare als 1 Minute * 100 = 100 Minuten Rechenzeit bei maximalem Overclocking. Das sind 1,5 Stunden weniger = 450 Watt gespart. Na ja, bei 2 Workunits am Tag (realisierbar über Voreinstellung max-units=2) grob 1kWh = 25 Cent pro Tag = 90 Euro im Jahr. Vorausgesetzt, ich belasse es dabei und verzichte auf längere Laufzeit des Rechners pro Tag. Etwas Zeit für die Optimierung lohnt schon (irgendwann).
OC mit Spannungsabsenkung wäre das Optimum, Rechenzeit und Betriebszeit gekürzt sowie Stromaufnahme während dieser Betriebszeit. Mal sehen, die Temperaturabsenkung im Betrieb alleine wäre mir den Aufwand schon wert, von 40 auf 35 Prozent Lüfterdrehzahl ist deutlich leiser.
P.S. Warum zum Teufel zeigt mir GPU-Z diese 1.169 Volt, die werden laut VBE7 gar nicht als Ziel-/Ausgangsspannung für eine der Taktstufen angezeigt ? Vielleicht doch nur Vdroop. Da muss ich wohl nochmal tiefer einlesen.
##########################################################
Edit:
Daten liefere ich jetzt, verwendete Software und Messwerte:
- HP USB Tool für USB Boot
- ATIflash DOS (das war easy: atiflash -s 0 alt.rom bzw. atiflash -p 0 neu.rom)
- MSI Afterburner: 40% Lüfter fix für aussagekräftige Temperaturveränderungen
- FAHBench 1.2.0 / OpenMM 5.1
- GPU-Z 0.7.4
- Energy Master Basic (ELV, technische Daten)
Takt in Mhz, Max-Temperatur laut Afterburner, Gesamtverbrauch (Idle 88W), je 1 Durchlauf SinglePrecision "Implicit", Ergebnis in ns/day.
Vorher
Core > Temp > Watt > Ergebnis
900 > 60 > 242 > 99.2077
1000 > 62 > 252 > 109.463
1100 > 66 > 254 > 119.403
1200 > 68 > 266 > 129.1
Der "Implicit"-Durchlauf skaliert gut, kommt der realen OpenCL-Anwendung bei folding am nächsten, geht zügig, deshalb sind gerade die Temperaturwerte etwas abhängig, wie schnell ich ablese. Verbrauchsspitzenwerte jeweils am Ende des Durchlaufs, dann ist der Wert am höchsten.
Nachher - erster Flash, eine Stufe niedrigere Spannungswerte 1000@1.125V / 1100@1.169V - GPU-Z bleibt auf Anzeige "1.169" Fehlschlag
Core > Temp > Watt > Ergebnis
1000 > 63 > 245 > 109.153
1100 > 63 > 251 > 119.436
Nachher - zweiter Flash 1150@1.125V - GPU-Z zeigt 1.125 an.
Core > Temp > Watt > Ergebnis
1150 > 59 > 231 > 124.308 - Ergebnis entspricht
+13% Mehrleistung
[Sondertest, wen´s interessiert, der deutlich längere Testlauf in Double Precision Implicit:
1150 > 68 > 251 > 18.9724]
Abbruch. Weil voller Erfolg. Die Spannung von 1.250 auf 1.125 V
um zwei Stufen gesenkt entspricht 0.125 weniger (-10%), Taktrate um 1000 > 1150 gesteigert (+15%), Temperatur in der Schnellbetrachtung um 3 Grad gesunken, Verbrauch um 10 Watt (Standardtakt) bzw. 20-30 Watt (OC-Takt 1100/1200). Keine ultimative Lösung, aber falls das stabil läuft, bin ich glücklich. Feintuning vielleicht später mal, insbesondere das Lüfterprofil, ob ich dann 1200 Mhz angehe ... eher nein. Etwas Toleranz ist gut. Entscheidend bleibt die Stabilität für die realen Berechnungen, das dürfte mehrere Tage beanspruchen.