[Diskussion] Das Ende der Mikroruckler?

xTc

Volt-Modder(in)
Gehört das Problem der Mirkoruckler demnächst der Vergangenheit an?

Ein tüchtiger Ex-ATI-Mitarbeiter hat "angeblich"eine Lösung für Mirkoruckler gefunden:

Humus, ein ehemaliger ATI-Mitarbeiter, nutzte für seine Tests eine Radeon HD 3870 X2. Die bekannnte Problematik, dass beide GPUs in versetzen Abständen Bilder berechnen, sorgt dafür, dass diese in ebenso unregelmäßigen Abständen, also asynchron ausgegeben werden - es mikroruckelt. Die Lösung ist ein Mechanismus, der der zweiten GPU den Start der Berechnung erst dann erlaubt, wenn die erste GPU ihr Bild bereits zur Hälfte berechnet hat. So wird die zweite GPU erst später angesprochen und die Bildausgabe erfolgt regelmäßiger.

MicroStutter.png

Lösung gegen Mikroruckler gefunden? (Bild: Humus)​

Humus baute laut eigener Aussage zwei Abfragen ein, eine je GPU. Die Zeitspanne zwischen zwei Frames wird addiert und gemittelt und per Event synchronisiert für die nächsten beiden Frames als Grundlage genutzt. Statt wie zuvor im 1-15-Millisekunden-Rhythmus wird somit alle 8 Millisekunden ein Frame ausgegeben. Die Framerate wird durch diesen Verwaltungsaufwand offenbar nicht beeinflusst.
Quelle: PCGH - News: Ex-AMD-Mitarbeiter zeigt Lösung für Mikroruckler

Was meint Ihr? Ich habe ja große Hoffnungen in diese Methode. Vielleicht ist das dann der Schlüssel zum Erfolg der Multi-GPU-Karten und Systeme?!?

Die Lösung von Humus klingt plausibel und könnte wirklich des Problems Lösung sein. Bleibt nur zu hoffen, das sowohl ATI als auch nVidia sich dieser Lösung annehmen und es entsprechend in den Treiber einbauen.

Werden durch die Lösung des Problems Multi-GPU-Karten in zukunft interessant oder setzt Ihr trotzdem lieber auf eine einzelne GPU? Und vorallem, was sagt Ihr zu der Lösung von Humus?

Lasst uns diskutieren. ;) Bitte KEIN SPAM! wie "Joa das ist ne gute Lösung" oder "Juhu, HD4870X2 ich komme!".

Gruß
 
Zuletzt bearbeitet:
zur multi gpu frage: wenn sie noch stärkeren einfluss darauf hätte wie jetzt, holl ich mir zwei grakas

zu humus: es ist eine sehr gute idee, ma gugn wer diese software technick als erste einsetzt
 
Abwarten und Tee (oder was einem auch immer schmeckt) trinken.;)

Ich persönlich glaube es erst, wenn ich es sehe...
Denn kurz vor dem Release der 4870X2 hieß es auch es sei weitesgehend behoben.:ugly:

Trotzdem hört sich die Erklärung der EX-ATI Mitarbeiters plausibel an, bleibt nur noch die Frage, wann auch wir von so etwas profitieren.:wow:
 
Was ich mich frage ist warum er die Lösung einfach offen frei gibt, Nvidia und ATI müssten doch sehr interresiert sein?

Oder Nvida und ATI kennen diese Lösung schon?
 
Das wäre so eine Art GPU-Sync ähnlich zum Vsync. Ich denke schon, dass es die maximale fps Rate beeinflusst, denn immerhin werden die Karten durch die Wartezeiten etwas eingebremst.
Aber viel dürfte es nicht sein und unterm Strich überwiegen klar die Vorteile.
Nur fragt man sich, warum Nvidia und ATI das nicht schon lange drin haben, wenn es so einfach geht... Ignoranz?
 
Die Mikroruckler liegen nicht nur in einer Frequenz zwischen 1 und 15 Millisekunden, sondern auch mal deutlich darüber und dann auch recht unregelmäßig. Einfach die die Differenz der beiden Vorframes als Grundlage für die beiden nächsten zu nehmen wird zwar das Mikroruckeln etwas glätten, aber nicht zur Gänze abschaffen.

Dass sich der Verwaltungsaufwand im Treiber nicht auf die Frames als solches auswirken soll, glaub ich nicht und verweis das in das Reich der Märchen und Fabeln.
 
Werden durch die Lösung des Problems Multi-GPU-Karten in zukunft interessant oder setzt Ihr trotzdem lieber auf eine einzelne GPU? Und vorallem, was sagt Ihr zu der Lösung von Humus?

So lange sie immer noch schlecht skallieren, dafür aber keine Microruckler mehr haben, sehe ich immer noch keinen Sinn bei mehr als zwei Grakas...
Was bringen vier Stück? Auch wenns keine Microruckler mehr hat, skalieren sie trozdem noch schei**e. Hab zwar selber zwei 88er GT, von dem her, bleibt SLI mit 2 karten für mich eine Option.
 
Zuletzt bearbeitet:
Was ich mich frage ist warum er die Lösung einfach offen frei gibt, Nvidia und ATI müssten doch sehr interresiert sein?

Oder Nvida und ATI kennen diese Lösung schon?

Mh, fraglich ob nVidia und ATI diese Lösung schon kennen?

Gehen wir mal davon aus, sie kennen diesen Weg. Warum ist er noch nicht präsent, sprich warum wurde sowas nicht via Treiber nachgeliefert? Vielleicht ist da ein gravierender Nachteil den das Ganze hat.


Sehe das wie kmf, ein solcher Tweak geht sicher auf die Fps.

cYa

Vielleicht das dass Problem? Vielleicht treten die Ruckler nicht mehr auf, aber die Performance rutscht um ca 25%?! ab? Das wäre teilweile ein herber einbruch.

Unterm Strich ist es sehr komisch, stellt sich mir die Frage, wenn ATI und Nvidia davon wissen, warum wurde diese Steuerung noch nicht eingebaut? Was hindert die Hersteller daran?

Und wenn Sie es nicht wussten das dies vielleicht eine Möglichkeit ist, dann sollte sich doch in nächster Zeit etwas am Mikroruckeln ändern?

Bleibt zu hoffen das sich wirklich was tut. Somit würden Multi-GPU-Systeme dann un Zukunft erfolgreicher sein. Zumindest denke ich das.

Gruß
 
Gehen wir mal davon aus, sie kennen diesen Weg. Warum ist er noch nicht präsent, sprich warum wurde sowas nicht via Treiber nachgeliefert? Vielleicht ist da ein gravierender Nachteil den das Ganze hat.

Ich schätze auch, dass die Nachteile überwiegen, denn schließlich handelt es sich ja um einen Ex- Mitarbeiter von ATI.
Der wollte das vielleicht unbedingt durchdrücken und es hat ihn am Ende den Job gekostet.



Unterm Strich ist es sehr komisch, stellt sich mir die Frage, wenn ATI und Nvidia davon wissen, warum wurde diese Steuerung noch nicht eingebaut? Was hindert die Hersteller daran?

Jep, ist schon merkwürdig.

Es klingt, als ob die Hersteller erst herausfinden wollen, wie weit die Konkurrenz ist, als dass sie mit etwas herauskommen und am Ende eine große Pleite erleben.

Bleibt tatsächlich abzuwarten, ob es nicht doch nur ein Gerücht war.
 
Also MultiGPU wird für mich persönlich auch nach der Lösung des "Rucklerproblems" keine Alternative sein. Die Skalierung ist einfach zu schlecht (man gucke sich eine nominell stärkere 9800GX2 gegenüber einer GTX 280 an da sieht man eigentlich erst was für ein Käse das ist). Zudem kommt noch hoher Stromkonsum, hohe Temperaturen und beim Nvidiaeinsatz (SLI) das Benötigen eines "tollen" und "preiswerten" Nvidia Boards.
Ne das ist nix für mich, ich bezahl aus Prinzip kein Geld für schlechte Ware und MultiGPU ist schlecht.

Nur fragt man sich, warum Nvidia und ATI das nicht schon lange drin haben, wenn es so einfach geht... Ignoranz?

Das denke ich mal, solange sich Keiner beschwert wird erstemal nix gemacht (wie man gesehen hat) und dann lässt man sich trotzdem Zeit, da die Marketingabteilung sagt es ist das "Schnellste" und das Problem noch nicht in aller Munde ist. Wenn man bei MädchenMarkt Jemand darauf anspricht, dann hat der zu 99,9% keine Ahnung davon. Solange das nur die wenigsten wissen und sich deswegen nicht für so etwas entscheiden, solange wird auch schnell nix passieren.

@ kmf

das glaube ich auch, das geht nich ohne Performanceverlust.

Gehen wir mal davon aus, sie kennen diesen Weg. Warum ist er noch nicht präsent, sprich warum wurde sowas nicht via Treiber nachgeliefert? Vielleicht ist da ein gravierender Nachteil den das Ganze hat.
Wegen Geld (Entwicklungskosten), Faulheit (weil sich die Masse die beschwerd zu gering ist um sich zu bewegen) und Unwissenheit (die meisten Leute haben von Mikroruckeln sicherlich noch nix gehört).
Also warum sollte man was machen wenn der Großteil der Kunden sich nicht beklagt? Die Hauptsache ist doch die Quartalszahlen stimmen ;)

Vielleicht das dass Problem? Vielleicht treten die Ruckler nicht mehr auf, aber die Performance rutscht um ca 25%?! ab? Das wäre teilweile ein herber einbruch.

Ich denke mir dass das so ist: je höher die Framerate, desto höher ist der Leistungsverlust durch Synchronisation.

MFG
 
ich fände eine lösung auf hardwareebene viel sinnvoller bei ner softwarelösung kommt es ganz sicher zu performanceverlusten und sie können unter manchen umständen auch hervorragend versagen, sieht man ja bei der skalierung von sli und multichrome.

Warum ist nicht schonmal jemand auf die idee gekommen auf ner dual gpu karte die positionen der spannungsversorgung und der zweiten gpu zu tauschen, daraus folgt mehr weg fürs signal=spätere ausgabe, da dies aber nicht genug sein wird könnt man auch mal versuchen die speicher der gpu's zu verändern sprich eine bekommt langsameren speicher als die andere
 
Ich denke beide Hersteller werden die Lösung schon kennen, aber eben aus diversen Gründen nicht implemtieren. Hierbei würde mich aber interessieren in wie weit sich das auf die FPS auswirkt.

Dummerweise schauen viele beim Kauf auf die Benchmarks und die sagen ja nicht zwingend alles aus. Hier haben wir vielleicht wieder das Resultat das es wieder nach der Masse der Käufer geht.
 
Man könnte diese Technik auch in Form einen Chips auf die Graka bringen. Dann würde sie schonmal nicht zu lasten der CPU gehen sondern ihre eigene Recheneinheit haben.
 
Zurück