Janchu88
Kapitän zur See , HWLUXX Vize-Superstar
Hi,
ich wollte mal versuchen so ein bischen zu erklären wie ich vorgehe wenn ich einen Low Latency Mod versuche, da viele sich mit der Materie auch nicht wirklich auskennen. Ich selber muss zugeben auch nich gerade der Guru auf dem Gebiet zu sein aber habe doch schon einige erfolgreiche Mods durchgeführt.
Erst stellt sich einem die frage: "Wozu überhaupt das ganze?"
Also dem Otto-normal User wird ein solcher Mod sicherlich nich viel nutzen da der Leistungsgewinn doch recht minimal ausfällt. Desweiteren sollte man wissen das falls man die verbesserten Latenzen per Bios-Flash speichert, man seine Garantie verliert.
Aber wer braucht diesen Mod dann?
1. Leute die gerne rum experimentieren
2. Leute die in Benchmarks nach jedem Punkt jagen ,um sich an die Spitze der Listen zu katapultieren.
Solltet ihr euch gegen den mod entschieden haben könnt ihr hier eigentlich aufhören weiterzulesen ,falls euch neugier, etc. treibt, dann read on! ^^
Links zu diversen von mir genannten Tools
Nibitor V2.9
ATI-Tool b0.25 V14
Rabit V2.1
NVflash V5.31 (Bios flashing tool für Nvidia Grafikkarten)
ATIflash V3.10 (bios flashing tool für ATI Grafikkarten)
Noch ein paar Worte vorweg. Der Graka Speicher arbeitet im Prinzip wie euer normaler Arbeitsspeicher. Graka Speicher fällt dabei im Vergleich meist nur durch immens hohe taktzyklen auf. Falls ihr wissen wollt wofür einzelne Timings gut sind ist diese erklärung der einzelnen Timings sehr gut, allerdings sind die optimum werte nicht zu gebrauchen da es sich eigentlich um einen Erklärung für normalen RAM handelt :
Mehr Infos zu einzelnen Timings
zum Vorgehen:
Als erstes müsst ihr herausfinden welchen Speicher eure Karte verbaut hat. (Hersteller, labeling , Zugriffszeit in ns ,Speichertyp und Grösse sind von belangen)
Entweder fragt hier halt andere Leute ,die von der Karte schonmal den Kühler abgenommen haben (Nur ratsam wenn bekannt ist das bei der Karte immer der selbe Speicher verbaut wird!) oder ihr nehmt halt mal den Kühler ab. Ich werde das ganze jetzt am Fallbeispiel X800GTO versuchen zu erläutern um das Schema das Vorgehens klar zu machen.
Wir wissen jetzt meine X800GTO hat 256MB GDDR3 Samsung 1,6ns Speicher mit dem labeling K4j55323qf-gc16. Jetzt heisst es alle Infos über diesen Speicher zu bekommen (alle timings und spezifikationen des Rams ; die meisten Rams laufen mit weit schlechteren Timings als es die Spezifikationen erlauben würden ; als Ausnahme fällt mir spontan die 7800GT ein was aber nicht heissen soll das auch da nichts zu holen ist) Am besten sucht man auf der Herstellerpagen nach einem Datasheet zu den Rams , da diese eigentlich alle benötigten infos enthalten sollten. Ansonsten hilft Google bestimmt auch!
Wenn das Datasheet gefunden ist heisst es suchen! Was wir eigentlich suchen ist eine Tabelle mit allen Timings mit min/max angaben!
(Beispiel) Die -14 bis -20 spalten stehen für die zugriffzeit eures speichers.
Wenn die gefunden ist heisst es vergleichen mit den aktuellen Timings:
Leider war mein Fallbeispiel nicht so toll gewählt wie ich nun bemerke ... Die latenzen sind schon nach unten gedreht worden....
Standardmässig hat die X800GTO ja nur 2ns speicher, auf meiner befindet sich aber 1,6ns speicher. Da beide referenzmässig mit dem gleichen takt werkeln (490mhz) kann man vermuten ,dass man deshalb die timings nach unten verstellt wurden. (der 1,6ns is ja für 600mhz spezifiziert mit den im datasheet vorgegeben timings, auf der GTO benutzt der RAM allerdings nur 490mhz weswegen bessere timings gerechtfertigt wären) so sieht das ganze dann im 1zu1 Vergleich aus: Der Vergleich
ATI: Als erstes braucht ihr einen Benchmark eurer Karte mit den max taktraten (nehmt zbspl 3dmark05).
Mal von meiner X800GTO weg und angenommen die min werte wären niedriger als die aktuellen timings, dann heisst es die timings aus dem datasheet übernehmen und testen wie weit man dann mhz technisch kommt(auf jeden fall mit dem default takt beginnen) so ein mod kann schon paar mhz kosten aber dennoch noch gut was mehr an Endleistung bringen. Erstmal testet man die werte on the fly im Windows am besten mit dem ATI-tool, denn falls was schiefgeht, reicht ein simpler reset aus und schon ist wieder alles beim alten. (beim Ati-tool is neben dem Settings knopf so ein kleiner knopf namens mem, da könnt ihr alles einstellen). Wenn ihr den max Takt erreicht habt ,dann einmal benchen und vergleichen mit dem vorherigen ergebnis. (Versucht dabei für beide fälle gleiche bedingungen zu schaffen damit der unterschied wirklich nur von der graka ausgeht).Wenn die timings in ersten tests keine bildfehler erzeugen versucht so gleiche bedingungen zu schaffen:
reboot ->max takten-> 3dmark run ->reboot->timings ändern->max takten-> 3dmark run)
@ATI X1k User
Da Ati-tool die mem funktion auf X1k karten noch nicht unterstützt, müsst ihr auf Rabit zurückgreifen. Ein Backup vom Bios machen, im Rabit öffnen und dann unter memory die option realtime aktivieren, um die timings on the fly im windows zu testen. Ansonsten bleibt der Vorgang der selbe!
Nvidia:
Als erstes braucht ihr einen Benchmark eurer Karte mit den max taktraten (nehmt zbspl 3dmark05). Dann könnt ihr euch die infos aus dem datasheet suchen.
Nvidianer machen den Vergleich am besten zwischen dem datasheet und dem nibitor. Einfach ein Backup vom bios machen und öffnen. Oben inner Leiste Timings-->Button Autoselect Timings wählen (popup erscheint mit :timingset x is your timingset) --> detailed timings
dann könnt ihr eure aktuellen werte einsehen und mit dem datasheet vergleichen.
So wenn ihr dann testen wollt macht es auf keinen fall zu erst per biosflash da euch keiner sagen kann ob die 100% funzen. (nach datasheet spec sollten sie eigentlich laufen aber besser testen wir erstma on the fly im windows,denn falls was schiefläuft kann man dan immer noch einfach reseten und alles ist wie vorher) Dazu benutzt ihr im nibitor die test timings funktion, indem ihr die werte unter detailed timings eingebt/verändert und anschliessend auf test timings drückt.
Beim testen der neuen Timings sollte man den speichertakt auf jeden fall wieder auf default zurückschrauben und sich dann langsam wieder hochtesten, da so ein mod schon mal paar mhz kosten kann aber dennoch mehr endleistung bringt. Wenn ihr den max Takt erreicht habt ,dann einmal benchen und vergleichen mit dem vorherigen ergebnis. (Versucht dabei für beide fälle gleiche bedingungen zu schaffen damit der unterschied wirklich nur von der graka ausgeht). Wenn die timings in esten tests keine bildfehler erzeugen versucht so gleiche bedingungen zu schaffen:
reboot ->max takten-> 3dmark run ->reboot->timings ändern->max takten-> 3dmark run)
Wie übernheme ich die Timings aus dem Dataheet überhaupt zum testen?
ich versuchs mit nem Beispiel: steht in dem Datasheet eures Rams tRAS min mit dem wert 15 pro Taktzyklus (einheit=tclk) geht ihr in euer tool (nibitor,Rabit,ATI-tool) und setzt dort tRAS auf 15. So ändert ihr dann alle in eurem Tool verfügbaren Timings ab. Bei rabit müsst ihr erst realtime aktivieren bevor ihr alles ändert (eine angabe ala 0x15 bedeutet 15 taktzyklen). Bei ATI-tool klickt apply wenn alles drin ist, und bei nibitor test timings wenn ihr unter detailed timings alles geändert habt. Sollten nach dem übernehmen der neuen timings sofort bildfehler auftreten müsst ihr einmal reseten. Nach dem übernehmen halt wie ich es schon im einzelnen erwähnte max takt ausloten.
Zusatz für Rabit: wenn ihr mit Rabit on the fly testet und ein timing zu weit dreht (sprich ihr pixelsalat aufm bildschirm habt) müsst ihr escape drücken und schon ist das timing wieder auf default!
Zu guter letzt:
Für den Fall das der Ram unter specs - am limit läuft .... ja hier heisst es bischle rumspielen. Wirkliche Regeln kann ich euch hier auch nicht mit auf den weg geben. Das einzige was ich dann immer gemacht hab war bischle rumprobieren. Bedenkt dabei aber 1: einen wert von 4 auf 3 zu stellen is was anderes als nen wert von 20 auf 19 zu setzen. Habs so auch schon erfolgreich gemacht , braucht nur bischle nerven und zeit zum testen.
wenn ihr eure Timings erfolgreich getestet habt und sie mehr leistung bringen, könnt ihr wenn ihr wollt sie auch per Bios auf die karte flashen! Zum editieren des Bioses nehmt Nibitor oder Rabit. Zum flashen anschliessend ATIflash oder Nvflash
Datasheets
Samsung k4j55323qf 256MB GDDR3 1,4ns 1,5ns 1,6ns 2,0ns
Samsung k4j55323qg 256MB GDDR3 1,2ns 1,4ns 1,6ns 2,0ns (müsste der X1800 256MB speicher sein)
Samsung k4j52324qc 512MB GDDR3 1,1ns 1,2ns 1,4ns 1,6ns 2ns (Speicher von X1k 512MB karten und der 7900GTX)
Bekannte Timings
eine sache noch, selbst wenn ein taktverlust von 0mhz angegeben ist solltet ihr dennoch mit dem default takt anfangen zu testen da jeder speicher anders drauf reagieren kann (eigentlich solltet ihr das gleiche verhalten erwarten können aber man weiss ja nie!)
NV-section
getestet auf Referenz 7800GT (256MB GDDR3 infeneon 2ns Speicher)
Die Timings im Detail
+100 punkte @3dmark 05 ; Taktverlust=0mhz ; gestestet von Janchu88,De$troyer,M.tze
getestet auf Referenz 7800GTX (256MB GDDR3 samsung 1,6ns Speicher)
Die Timings im Detail
+200 bis 300 Punkte @3dmark 05 ; Taktverlust=0mhz ; getestet von Janchu88,Pitty187
ATI-section
Getestet auf Connect 3D x800 pro vivo @ XTPE (256MB GDDR Samsung 1.6ns Speicher)
Die Timings im Detail
+100 Punkte @3D Murks 05; Taktverlust 0; getestet von DonGiuliano
Bin offen für Vorschläge, anregungen, etc! Stay Tuned!
ich wollte mal versuchen so ein bischen zu erklären wie ich vorgehe wenn ich einen Low Latency Mod versuche, da viele sich mit der Materie auch nicht wirklich auskennen. Ich selber muss zugeben auch nich gerade der Guru auf dem Gebiet zu sein aber habe doch schon einige erfolgreiche Mods durchgeführt.
Erst stellt sich einem die frage: "Wozu überhaupt das ganze?"
Also dem Otto-normal User wird ein solcher Mod sicherlich nich viel nutzen da der Leistungsgewinn doch recht minimal ausfällt. Desweiteren sollte man wissen das falls man die verbesserten Latenzen per Bios-Flash speichert, man seine Garantie verliert.
Aber wer braucht diesen Mod dann?
1. Leute die gerne rum experimentieren
2. Leute die in Benchmarks nach jedem Punkt jagen ,um sich an die Spitze der Listen zu katapultieren.
Solltet ihr euch gegen den mod entschieden haben könnt ihr hier eigentlich aufhören weiterzulesen ,falls euch neugier, etc. treibt, dann read on! ^^
Links zu diversen von mir genannten Tools
Nibitor V2.9
ATI-Tool b0.25 V14
Rabit V2.1
NVflash V5.31 (Bios flashing tool für Nvidia Grafikkarten)
ATIflash V3.10 (bios flashing tool für ATI Grafikkarten)
Noch ein paar Worte vorweg. Der Graka Speicher arbeitet im Prinzip wie euer normaler Arbeitsspeicher. Graka Speicher fällt dabei im Vergleich meist nur durch immens hohe taktzyklen auf. Falls ihr wissen wollt wofür einzelne Timings gut sind ist diese erklärung der einzelnen Timings sehr gut, allerdings sind die optimum werte nicht zu gebrauchen da es sich eigentlich um einen Erklärung für normalen RAM handelt :
Mehr Infos zu einzelnen Timings
zum Vorgehen:
Als erstes müsst ihr herausfinden welchen Speicher eure Karte verbaut hat. (Hersteller, labeling , Zugriffszeit in ns ,Speichertyp und Grösse sind von belangen)
Entweder fragt hier halt andere Leute ,die von der Karte schonmal den Kühler abgenommen haben (Nur ratsam wenn bekannt ist das bei der Karte immer der selbe Speicher verbaut wird!) oder ihr nehmt halt mal den Kühler ab. Ich werde das ganze jetzt am Fallbeispiel X800GTO versuchen zu erläutern um das Schema das Vorgehens klar zu machen.
Wir wissen jetzt meine X800GTO hat 256MB GDDR3 Samsung 1,6ns Speicher mit dem labeling K4j55323qf-gc16. Jetzt heisst es alle Infos über diesen Speicher zu bekommen (alle timings und spezifikationen des Rams ; die meisten Rams laufen mit weit schlechteren Timings als es die Spezifikationen erlauben würden ; als Ausnahme fällt mir spontan die 7800GT ein was aber nicht heissen soll das auch da nichts zu holen ist) Am besten sucht man auf der Herstellerpagen nach einem Datasheet zu den Rams , da diese eigentlich alle benötigten infos enthalten sollten. Ansonsten hilft Google bestimmt auch!
Wenn das Datasheet gefunden ist heisst es suchen! Was wir eigentlich suchen ist eine Tabelle mit allen Timings mit min/max angaben!
(Beispiel) Die -14 bis -20 spalten stehen für die zugriffzeit eures speichers.
Wenn die gefunden ist heisst es vergleichen mit den aktuellen Timings:
Leider war mein Fallbeispiel nicht so toll gewählt wie ich nun bemerke ... Die latenzen sind schon nach unten gedreht worden....
Standardmässig hat die X800GTO ja nur 2ns speicher, auf meiner befindet sich aber 1,6ns speicher. Da beide referenzmässig mit dem gleichen takt werkeln (490mhz) kann man vermuten ,dass man deshalb die timings nach unten verstellt wurden. (der 1,6ns is ja für 600mhz spezifiziert mit den im datasheet vorgegeben timings, auf der GTO benutzt der RAM allerdings nur 490mhz weswegen bessere timings gerechtfertigt wären) so sieht das ganze dann im 1zu1 Vergleich aus: Der Vergleich
ATI: Als erstes braucht ihr einen Benchmark eurer Karte mit den max taktraten (nehmt zbspl 3dmark05).
Mal von meiner X800GTO weg und angenommen die min werte wären niedriger als die aktuellen timings, dann heisst es die timings aus dem datasheet übernehmen und testen wie weit man dann mhz technisch kommt(auf jeden fall mit dem default takt beginnen) so ein mod kann schon paar mhz kosten aber dennoch noch gut was mehr an Endleistung bringen. Erstmal testet man die werte on the fly im Windows am besten mit dem ATI-tool, denn falls was schiefgeht, reicht ein simpler reset aus und schon ist wieder alles beim alten. (beim Ati-tool is neben dem Settings knopf so ein kleiner knopf namens mem, da könnt ihr alles einstellen). Wenn ihr den max Takt erreicht habt ,dann einmal benchen und vergleichen mit dem vorherigen ergebnis. (Versucht dabei für beide fälle gleiche bedingungen zu schaffen damit der unterschied wirklich nur von der graka ausgeht).Wenn die timings in ersten tests keine bildfehler erzeugen versucht so gleiche bedingungen zu schaffen:
reboot ->max takten-> 3dmark run ->reboot->timings ändern->max takten-> 3dmark run)
@ATI X1k User
Da Ati-tool die mem funktion auf X1k karten noch nicht unterstützt, müsst ihr auf Rabit zurückgreifen. Ein Backup vom Bios machen, im Rabit öffnen und dann unter memory die option realtime aktivieren, um die timings on the fly im windows zu testen. Ansonsten bleibt der Vorgang der selbe!
Nvidia:
Als erstes braucht ihr einen Benchmark eurer Karte mit den max taktraten (nehmt zbspl 3dmark05). Dann könnt ihr euch die infos aus dem datasheet suchen.
Nvidianer machen den Vergleich am besten zwischen dem datasheet und dem nibitor. Einfach ein Backup vom bios machen und öffnen. Oben inner Leiste Timings-->Button Autoselect Timings wählen (popup erscheint mit :timingset x is your timingset) --> detailed timings
dann könnt ihr eure aktuellen werte einsehen und mit dem datasheet vergleichen.
So wenn ihr dann testen wollt macht es auf keinen fall zu erst per biosflash da euch keiner sagen kann ob die 100% funzen. (nach datasheet spec sollten sie eigentlich laufen aber besser testen wir erstma on the fly im windows,denn falls was schiefläuft kann man dan immer noch einfach reseten und alles ist wie vorher) Dazu benutzt ihr im nibitor die test timings funktion, indem ihr die werte unter detailed timings eingebt/verändert und anschliessend auf test timings drückt.
Beim testen der neuen Timings sollte man den speichertakt auf jeden fall wieder auf default zurückschrauben und sich dann langsam wieder hochtesten, da so ein mod schon mal paar mhz kosten kann aber dennoch mehr endleistung bringt. Wenn ihr den max Takt erreicht habt ,dann einmal benchen und vergleichen mit dem vorherigen ergebnis. (Versucht dabei für beide fälle gleiche bedingungen zu schaffen damit der unterschied wirklich nur von der graka ausgeht). Wenn die timings in esten tests keine bildfehler erzeugen versucht so gleiche bedingungen zu schaffen:
reboot ->max takten-> 3dmark run ->reboot->timings ändern->max takten-> 3dmark run)
Wie übernheme ich die Timings aus dem Dataheet überhaupt zum testen?
ich versuchs mit nem Beispiel: steht in dem Datasheet eures Rams tRAS min mit dem wert 15 pro Taktzyklus (einheit=tclk) geht ihr in euer tool (nibitor,Rabit,ATI-tool) und setzt dort tRAS auf 15. So ändert ihr dann alle in eurem Tool verfügbaren Timings ab. Bei rabit müsst ihr erst realtime aktivieren bevor ihr alles ändert (eine angabe ala 0x15 bedeutet 15 taktzyklen). Bei ATI-tool klickt apply wenn alles drin ist, und bei nibitor test timings wenn ihr unter detailed timings alles geändert habt. Sollten nach dem übernehmen der neuen timings sofort bildfehler auftreten müsst ihr einmal reseten. Nach dem übernehmen halt wie ich es schon im einzelnen erwähnte max takt ausloten.
Zusatz für Rabit: wenn ihr mit Rabit on the fly testet und ein timing zu weit dreht (sprich ihr pixelsalat aufm bildschirm habt) müsst ihr escape drücken und schon ist das timing wieder auf default!
Zu guter letzt:
Für den Fall das der Ram unter specs - am limit läuft .... ja hier heisst es bischle rumspielen. Wirkliche Regeln kann ich euch hier auch nicht mit auf den weg geben. Das einzige was ich dann immer gemacht hab war bischle rumprobieren. Bedenkt dabei aber 1: einen wert von 4 auf 3 zu stellen is was anderes als nen wert von 20 auf 19 zu setzen. Habs so auch schon erfolgreich gemacht , braucht nur bischle nerven und zeit zum testen.
wenn ihr eure Timings erfolgreich getestet habt und sie mehr leistung bringen, könnt ihr wenn ihr wollt sie auch per Bios auf die karte flashen! Zum editieren des Bioses nehmt Nibitor oder Rabit. Zum flashen anschliessend ATIflash oder Nvflash
Datasheets
Samsung k4j55323qf 256MB GDDR3 1,4ns 1,5ns 1,6ns 2,0ns
Samsung k4j55323qg 256MB GDDR3 1,2ns 1,4ns 1,6ns 2,0ns (müsste der X1800 256MB speicher sein)
Samsung k4j52324qc 512MB GDDR3 1,1ns 1,2ns 1,4ns 1,6ns 2ns (Speicher von X1k 512MB karten und der 7900GTX)
Bekannte Timings
eine sache noch, selbst wenn ein taktverlust von 0mhz angegeben ist solltet ihr dennoch mit dem default takt anfangen zu testen da jeder speicher anders drauf reagieren kann (eigentlich solltet ihr das gleiche verhalten erwarten können aber man weiss ja nie!)
NV-section
getestet auf Referenz 7800GT (256MB GDDR3 infeneon 2ns Speicher)
Die Timings im Detail
+100 punkte @3dmark 05 ; Taktverlust=0mhz ; gestestet von Janchu88,De$troyer,M.tze
getestet auf Referenz 7800GTX (256MB GDDR3 samsung 1,6ns Speicher)
Die Timings im Detail
+200 bis 300 Punkte @3dmark 05 ; Taktverlust=0mhz ; getestet von Janchu88,Pitty187
ATI-section
Getestet auf Connect 3D x800 pro vivo @ XTPE (256MB GDDR Samsung 1.6ns Speicher)
Die Timings im Detail
+100 Punkte @3D Murks 05; Taktverlust 0; getestet von DonGiuliano
Bin offen für Vorschläge, anregungen, etc! Stay Tuned!
Zuletzt bearbeitet: