Tahiti Memory Timings Patch für Hynix VRAM!

S

Sid

Gast
Geeignet für alle HD 7950, HD 7970, R9 280, R9 280X Karten mit Hynix VRAM.

Ältere HD 7970 und GHz Edition Karten haben schlechte Memory Timings.
Erst die 280X hat bessere Memory Timings eingeführt, sowie neuere HD 7970 BIOSe.
Aber es ist immer noch viel Spielraum für bessere Latenzen vorhanden.

Dieser Patch kopiert nicht einfach die 280X Timings, sondern ändert teilweise die MHz Presets um schärfere Timings zu nutzen.
Z.B.: Der 1700 MHz Strap nutzt Timings die eigenlich bis 1250 MHz vorgesehen sind.

Die Memory Straps sehen danach folgendermaßen aus:

200 MHz (0-200 MHz) - unverändert (Nur HD 7950, HD 7970)
400 MHz (201-400 MHz) - 280X Memory Timings
800 MHz (401-800 MHz) - 280X Memory Timings
1000 MHz (801-1000 MHz) - 280X Memory Timings, leicht optimiert
1375 MHz (1001-1375 MHz) - 280X Memory Timings, scharf optimiert
1550 MHz (1376-1550 MHz) - 280X Memory Timings, scharf optimiert
1700 MHz (1551-1700 MHz) - Veränderte 280X Memory Timings by The Stilt, scharf optimiert
1900 MHz (1701-1900 MHz) - Veränderte 280X Memory Timings by The Stilt, scharf optimiert
2000 MHz (1901-Max MHz) - Veränderte 280X Memory Timings by The Stilt

Die 280X hat zwei zusätzliche Straps (2100/2200 MHz), die als "Füllmaterial" dienen.

So sieht es im BIOS aus:
Z.B. #7: 10 98 02 -> 02 98 10 Hex = 170000 Dec = 1700 MHz.
Die 10 98 02 01 steht für Hynix VRAM, 02 dagegen für Elpida und 00 wie bei ASUS unterstützt nur eine Sorte.
Code:
20 4E 00 01 33 31 33 20 00 00 00 00 61 88 11 08 D0 54 07 04 0C 07 C1 00 00 21 60 00 22 AA 1C 00 02 00 14 20 8A 88 80 A1 00 00 01 20 03 02 06 07 09 08 0D 0B 
40 9C 00 01 33 31 33 20 00 00 00 00 84 94 22 10 F0 54 09 06 0F 0B A2 01 00 23 80 00 22 AA 1C 00 12 01 14 20 8A 88 00 A0 00 00 01 20 06 05 0B 0C 11 0C 10 0D 
80 38 01 01 55 51 33 20 00 00 00 00 E7 AC 35 20 50 55 0B 0D 1A 97 34 03 00 24 81 00 22 AA 1C 00 4B 06 14 20 9A 88 00 A0 00 00 01 20 0C 08 15 19 21 18 1B 11 
A0 86 01 01 55 51 33 20 00 00 00 00 29 31 46 24 50 55 0C 0D 1C 18 A5 03 00 26 A1 00 22 AA 1C 00 4B 07 14 20 9A 88 00 A0 00 00 01 20 0D 0A 18 1B 25 19 1D 11 
1C 19 02 01 55 51 33 20 00 00 00 00 29 B5 46 27 50 55 0C 0D 1E 99 05 04 00 26 A2 00 22 AA 1C 00 4B 08 14 20 AA 88 00 A0 00 00 01 20 0E 0A 1A 1E 28 1A 1F 11 
78 5D 02 01 55 51 33 20 00 00 00 00 6B BD 57 2D 60 55 0D 0E 22 9C 96 04 00 28 C3 00 22 BB 1C 00 53 0A 14 20 BA 88 00 A0 00 00 01 20 10 0C 1E 22 2E 1D 23 12 
10 98 02 01 77 71 33 20 00 00 00 00 8C C5 48 2F 60 55 0F 0F 25 1E 17 05 00 48 C4 00 22 CC 1C 00 5C 0B 14 20 4A 89 00 A0 00 00 01 20 12 0D 20 25 32 1F 26 13 
30 E6 02 01 77 71 33 20 00 00 00 00 AD CD 49 2F 70 55 0F 10 29 21 98 05 00 4A E5 00 22 EE 1C 00 64 0D 14 20 5A 89 00 A0 00 00 01 20 14 0E 24 2A 38 22 2A 14 
40 0D 03 01 77 71 33 20 00 00 00 00 CE 51 4A 2F 70 55 10 10 2B A2 18 06 00 4A E6 00 22 00 9D 00 64 0E 14 20 6A 89 00 A0 00 00 01 20 15 0F 27 2D 3C 23 2C 14

Die Straps wurden von 1000 MHz bis 1950 MHz mit 1200 MHz GPU Takt auf Stabilität geprüft.
Gemessen werden die Latenzen mit Memory Copy von AIDA GPGPU Benchmark oder SiSoftware Sandra 2014.

HD 7970 1200/1950 MHz
gpgpu.png
Memory Copy 266377 MB/s 4134 ms
- 15 MB Block 200756 MB/s 0 ms
- 32 MB Block 234800 MB/s 0 ms
- 64 MB Block 239420 MB/s 1 ms
- 128 MB Block 247661 MB/s 1 ms
- 256 MB Block 250776 MB/s 2 ms
- 512 MB Block 266377 MB/s 4 ms
- 512 MB Block 259161 MB/s 4 ms

Das Patchen und Flashen der Karte ist auf eigene Gefahr!

- Mit GPU-Z läßt sich feststellen welcher VRAM verbaut ist.

Anleitung:
Die BIOS Datei muß Tahiti.rom heißen und sich im selben Verzeichnis wie der Patcher befinden.
Um die Prüfsumme zu korrigieren, mit VBE7 öffnen und wieder speichern.
Tahiti - Hynix Memory Timings Patch.zip (SHA256: 75874311a5b2d90ebd013e18e1414612caa2eeb47f20e5815fd08cd61e53080f)

Benchmarks aller Art, Vorher-Nacher sind erwünscht.

Quelle: The Stilt
 
Zuletzt bearbeitet von einem Moderator: (Änderung des Download-Links)
AW: HD 7970 Memory Timings Patch für Hynix VRAM!

Interessant...habe 2 ältere non-Ghz 7970... ist ja vlt einen Blick wert. Wie sieht die Performanceverbesserung aus?
 
AW: HD 7970 Memory Timings Patch für Hynix VRAM!

Hi , bei der ZIP erkennt mein Scanner einen Virus !
 
AW: HD 7970 Memory Timings Patch für Hynix VRAM!

Und wie erkenn ich ob es bei mir was bringt?
 
AW: HD 7970 Memory Timings Patch für Hynix VRAM!

Wieso soll das was bringen ? Die 280x Karten werden in Tests immer hinter der HD7970 eingestuft !
 
AW: HD 7970 Memory Timings Patch für Hynix VRAM!

Wie in der Quelle schon diskutiert, ist dieser Fix vor allem für Miner sinnvoll, da die Hashrate um einiges angehoben wird. Ich lehne mich mal weit aus dem Fenster und behaupte, dass dieser Fix keine spürbaren Verbesserungen für Gamer beinhaltet.
Aber trotzdem danke für die Information. Ich habe auch noch eine 7970GHz verbaut mit besagtem Hynix (MFR) Bausteinen.
Und ich kann bestätigen, das meine Hasharate ohne diesen fix bei ca 550 kHash/s liegt.
Ich bin aber auch lernfähig und würde mich über ein paar Spielebenchmarks freuen. Vllt belehren sie mich ja eines besseren und ich führe den Fix trotzdem durch.
 
AW: HD 7970 Memory Timings Patch für Hynix VRAM!

@rinatb
The Stilt hat die Latenzen ein wenig verbessert, aber nicht die MHz Presets.
Seinen Strap für 1250 MHz nutze ich mit 1700 MHz, das ist der unterschied.
 
AW: HD 7970 Memory Timings Patch für Hynix VRAM!

Also meine Sapphire HD7970oc hat mit 1080mhz/6000mhz 129,5ns .
 
AW: HD 7970 Memory Timings Patch für Hynix VRAM!

Hier sind einige Ergebnisse mit Memory Copy von AIDA GPGPU Benchmark, die ich mal im laufe der Zeit gemacht habe, im Vergleich.

HD 7970 1200/1700MHz

Standard Memory Timings: 212711 MB/s

280X Memory Timings by The Stilt: 238299 MB/s

280X Memory Timings by The Stilt und MHz Presets: 257351 MB/s

Die HD 7970 hat im Vergleich zu einer 280X zwei Straps weniger, d.h. eine 280X muß den langsamsten Strap bei 1700 MHz nehmen.
Mit den MHz Presets werden quasi ganze vier langsamere Straps einer 280X ignoriert, und daraus resultieren schärfere Timings.
 
AW: HD 7970 Memory Timings Patch für Hynix VRAM!

CompuBench 1.5 ausprobiert, und überall nur Leistungssteigerungen! :)

Face Detection +3,2%
Optical Flow +7,8%
Ocean Simulation +17%
Particle Simulation +19,7%
T-Rex +6,7%

HD 7970 1200/1700 MHz Standard Memory Timings (Catalyst 13.12)
standard-png.429730


HD 7970 1200/1700 MHz Modifizierte Memory Timings (Catalyst 13.12)
modified-png.429731
 

Anhänge

  • Standard.png
    Standard.png
    109,8 KB · Aufrufe: 2.917
  • Modified.png
    Modified.png
    109,8 KB · Aufrufe: 2.854
Zuletzt bearbeitet von einem Moderator:
AW: HD 7970 Memory Timings Patch für Hynix VRAM!

HD 7970 1200/1700 MHz Standard vs. Modifizierte Memory Timings (Catalyst 14.4)

TressFX11 v2.0:
724,09 vs. 761,83 Fps +5,2%
TressFX11standard.png TressFX11mod.png
 
Zuletzt bearbeitet von einem Moderator:
AW: HD 7970 Memory Timings Patch für Hynix VRAM!

Du hast bisher nur von positiven Aspekten berichtet. Sind dir mittlerweile negative aufgefallen. So etwas wie häufige Abstürze bzw. BS? Ich habe zwar eine passende 7970, aber der flashvorgang war leider nicht erfolgreich. Meine graka hat danach kein Bild mehr ausgeben wollen. Deswegen habe ich wieder das alte BIOS draufgeflasht und die Fehlersuche gemieden. Aber deine benches überzeugen mich schon. Nur würde ich gerne noch einmal ein ungeschöntes feedback haben.
 
AW: HD 7970 Memory Timings Patch für Hynix VRAM!

Es läuft nach wie vor alles Einwandfrei.
Zu scharfe Timings würden sich sofort als kleine viereckige Bildfehler bemerkbar machen.
Warum dein Flashvorgang nicht erfolgreich war, kann ich dir nicht sagen, aber wenn du weiterhin Interesse hast, kannst du dein BIOS hier hochladen, damit ich es mal ansehe und evtl. manuell editieren kann, falls nötig.
 
AW: HD 7970 Memory Timings Patch für Hynix VRAM!

Update:
Funktioniert jetzt für alle Tahiti Karten mit Hynix VRAM (HD 7950, HD 7970, R9 280, R9 280X).

Ein guter Benchmark ist auch OpenCL MemBench:
Anhang anzeigen oclmembench.7z
 
Hab den Patch auf meine beiden gemoddeten 7950er angewendet und bis jetzt keine Probleme. Kann aber nichts an Benchmarks liefern da die Ergebnisse zu unterschiedlich sind. Valley lief zuerst mit 2600 ohne Patch danach mit 2400 mit Patch und beim 2. Durchlauf mit 2850.
3DMark 15 lief mit 11800 statt 12200 da im Grafik-Test 1000 Punkte weniger geholt wurden. Ich habe aber zwischenzeitlich den Treiber gewechselt.. trotzdem komisch wieso weniger Punkt zu Stande kommen.
 
Der Crimson Treiber soll auf einigen Karten den Takt nicht halten können, überprüfe ob dein Boost-Takt auch ständig anliegt.
Vieleicht liegt es auch am GDDR5 clock and data training, der erst die optimalen Einstellungen feststellen muß, wenn ein neuer Strap erstmals verwendet wird.
Dein 1250MHz Takt sollte schneller mit dem orginalen AFR 1000MHz Strap sein, aber das beste Ergebnis erhältst du erst mit 1375MHz.
 
Boost ist deaktiviert. Laufen immer mit 1ghz. Muss ich dafur irgendwas machen oder was heißt das die optimalen einstellungen erst gefunden werden müssen? Die eine karte limitiert die vram oc möglichkeiten. Ab 1.35ghz gibts black und withescreen deswegen auch nur die 1250mhz.
 
Zurück
Oben