"Der PC läuft auf Standardtakt, dafür ist mein Android-Tablet übertaktet. Man muss einfach mit der Zeit gehen." « that
Thread rating

 
Author
  
Post A Reply

oanszwoa

Administrator
-
Avatar
Registered: Nov 2004
Location: vienna
Posts: 2843
click to enlarge
Mehrere Grafikkarten erzeugen im Zusammenschluss via SLI oder Crossfire mehr Frames pro Sekunde als eine einzelne. Das besagt zumindest die Theorie. Wer sich allerdings schon genauer mit der Multi-GPU-Thematik befasst hat, wird sicher auch schon von Mikrorucklern gehört haben, die trotz ausreichender Framerate das subjektive Empfinden der flüssigen Darstellung stören. Wir fassen zusammen, wie der derzeitige Stand der Technik aussieht.

Analyse des Frame-Verlaufs mit FCAT

Unsere Kollegen von ComputerBase haben sich in einem kürzlich veröffentlichten Artikel mit dem Thema Mikroruckler - auch Microstuttering genannt - auseinander gesetzt und sind mittels FCAT zu sehr aufschlussreichen Ergebnissen gekommen. Doch was ist dieses FCAT genau? FCAT steht für Frame Capture and Analysis Tool und ist ein Werkzeug, das von NVIDIA entwickelt wurde, um die sogenannten Frame-Latenzen - also den zeitlichen Abstand zwischen den am Bildschirm angezeigten Einzelbildern - aufzuzeichnen, damit diese in weiterer Folge analysiert werden können. Um mit den großen Datenmengen zurechtzukommen, die bei 60+ Frames/Sekunde und FullHD-Auflösung entstehen, wird auf eine hochwertige Video-Capture-Karte zurückgegriffen, die direkt zwischen Grafikkarte und Monitor geschaltet wird. Am Ende der Rendering Pipeline nimmt sie - im Gegensatz zum gebräuchlicheren Fraps - auch den tatsächlichen Frame-Verlauf auf. Fraps schneidet in dieser Pipeline nämlich viel zu früh mit und kann deshalb beispielsweise nicht feststellen, ob ein berechnetes Einzelbild auch tatsächlich den Weg zum Monitor findet. Stichwort: "Dropped Frames".

click to enlarge
Die Rendering Pipeline und Fraps: Nur mit FCAT werden die Frames wirklich präzise analysiert.


In den folgenden Diagrammen seht ihr die Problematik bildlich aufbereitet, indem die erreichten Frametimes in Millisekunden dargestellt werden. Unabhängig von der Anzahl an Frames/Sekunde ist ein stark nach oben und unten ausschlagender Graph als eine wenige flüssige Darstellung der einzelnen Frames zu deuten. Wie hier schön zu sehen ist, erreichen die getesteten Single-GPU-Karten deutlich konstantere Ergebnisse als Dual-GPU-Lösungen, wobei NVIDIA deutlich besser abschneidet als AMD. Verglichen werden (unter anderem) die Spiele Battlefield 3, Metro Last Light und Crysis 3 jeweils mit GTX 770 vs HD 7970 GHz Edition, sowie als Gegenüberstellung mit den Dual-GPU-Karten GTX 690 vs HD 7990.

click to enlarge click to enlarge
Die unregelmäßigen Frame-Latenzen zeigen sich besonders bei HD 7990 in Battlefield 3.

click to enlarge click to enlarge
Metro hingegen scheint deutlich besser mit SLI und Crossfire umgehen zu können.

click to enlarge click to enlarge
Auch bei Crysis 3 kann sich AMDs HD 7990 nicht mit Lorbeeren schmücken.


ComputerBase resümiert wie folgt:
quote:

Nicht nur unser Empfinden hat den Radeon-Karten teils massive Probleme im CrossFire-Modus attestiert, FCAT kann unsere Ergebnisse ohne weiteres bestätigen. Aber nicht alle Spiele sind betroffen. [...] Während FRAPS eher "normale" Mikroruckler auf der Radeon HD 7990 suggeriert, macht das Spiel in unserer Testszene überhaupt keinen Spaß. Der Titel hakt dermaßen, dass selbst eine Single-GPU-Konfiguration ein deutlich besseres Spielgefühl ermöglicht.

FCAT zeigt nun, warum wir solch ein schlechtes Spielgefühl hatten. Die Frametimes sind auf der Radeon HD 7990 - gelinde gesagt - eine Katastrophe. Die Bildreihenfolge ist derart unregelmäßig, dass die Zeitdifferenz zwischen zwei Frames zwölf Millisekunden beträgt und auf das darauf folgende Frame nur eine einzelne Millisekunde. Sowohl das erste als auch das zweite Diagramm sprechen eine deutliche Sprache. Die massive Anzahl ausgelassener oder kaum sichtbarer Frames bietet einen guten Erklärungsansatz.


Im folgenden Video seht ihr, wie die Problematik dann in der Praxis aussieht. Ein flüssiges Spielgefühl scheint mit der HD 7990 also erst ab rund 100 Frames/Sekunde rüberzukommen. Um das zu erreichen, müssen die Qualitätseinstellungen erfahrungsgemäß deutlich hinuntergeschraubt werden, was eigentlich nicht der Zweck einer derartig hochpreisigen Grafiklösung ist.


Die Problematik der Mikroruckler in der Praxis. Da YouTube nicht ideal ist, steht auch das Originalvideo mit 558 MB zur Verfügung.


AMD gelobt Besserung

Mit diesem Video im Hinterkopf kann also aus derzeitiger Sicht von Crossfire-Systemen nur abgeraten werden. Um dem entgegen zu steuern, hat AMD aber bereits einen Treiber in Arbeit, der Abhilft schaffen soll. Laut einem offiziellen Twitter-Beitrag erscheint dieser bereits am 31. Juli in der finalen Version und wird per sogenanntem "Frame-Pacing" die Mikroruckler reduzieren. Bereits in einer Alpha-Version zeigt der Treiber erste Verbesserungen im Frame-Verlauf, indem er bereits fertig gerenderte Bilder bei Bedarf zurückhält, um so eine gleichmäßigere Bildreihenfolge zu gewährleisten. Die ersten Ergebnisse scheinen ja bereits vielversprechend zu sein:

click to enlarge
Der neue Frame-Pacing-Treiber von AMD in Aktion. Am 31. Juli soll die finale Version zum Download stehen!


Links: Artikel auf Computerbase | Anandtech.com | AMD Interview zum Thema Mikroruckler | Tomshardware.com

Old Post 19.07.2013 - 10:46 oanszwoa is offline Click Here to See the Profile for oanszwoa Click here to Send oanszwoa a Private Message Find more posts by oanszwoa Add oanszwoa to your buddy list
Report to moderator Reply with quote

InfiX

baka
Avatar
Registered: Mar 2002
Location: Graz
Posts: 5959
das mit den frametimes versteh ich nicht ganz, mal angenommen mein monitor läuft mit 60hz, also wird alle 16ms ein neues frame dargestellt - wenn ich das richtig verstehe ist die frametime zeitlich auf das spiel bezogen und nicht auf die darstellung - also mal angenommen ich starte mit...
-0ms das erste frame wird dargestellt
12ms das nächste frame wird gerechnet
13ms dito
-16ms ... welches frame wird jetzt dargestellt und wie bezieht sich das auf die spielzeit?

sollte das sich nicht mehr oder weniger ausgleichen, so dass die dargestellten frames näher beieinanderliegen als es bei den frametimes bzw den gerechneten frames der fall ist?
[desktop] i7 920 @ Noctua NH-U12P | Asus P6T | 3x2GB Dominator 1600Mhz CL8 | Radeon HD5870 + HD5450 | Xonar D2 | Plextor M5S 128GB | SeaSonic X-750W | Stacker STC-T01
[server] G3220 | Supermicro X10SL7-F | 8GB DDR3 ECC | Plextor M5S 128GB | SeaSonic SS-400L1U | LianLi PC-V355
[diablu] Baba @ 70 | WD @ 70

Old Post 19.07.2013 - 13:06 InfiX is offline Click Here to See the Profile for InfiX Click here to Send InfiX a Private Message Visit InfiX's homepage! Find more posts by InfiX Add InfiX to your buddy list
Report to moderator Reply with quote

fliza23

gschissenberger
Avatar
Registered: Mar 2005
Location: house of Elrond
Posts: 3145
rip tombman
Wenn du viele Kerne für wenig Geld haben willst, dann kauf dir eine Melone.
Die ist ungefähr genau so schnell, wie der Bulldozer.

Old Post 19.07.2013 - 13:14 fliza23 is offline Click Here to See the Profile for fliza23 Click here to Send fliza23 a Private Message Visit fliza23's homepage! Find more posts by fliza23 Add fliza23 to your buddy list
Report to moderator Reply with quote

daisho

Shodan
Avatar
Registered: Nov 2002
Location: PLZ 4C4
Posts: 14343
Ich finds super dass das endlich mal analysiert wird und es auch faktisch gemessene Werte gibt.

:thumbsup:

Old Post 19.07.2013 - 13:20 daisho is offline Click Here to See the Profile for daisho Click here to Send daisho a Private Message Visit daisho's homepage! Find more posts by daisho Add daisho to your buddy list
Report to moderator Reply with quote

Turrican

Super Moderator
Amiga500-Fan
Avatar
Registered: Jul 2002
Location: Austria,Stmk.
Posts: 23246
ja, wäre super wenn ati mal einen guten treiber bez. mikrouckler fixing rausbtringen würde.
bei nvidia klappt das ganze schon recht gut.
Signature Image

Old Post 19.07.2013 - 14:15 Turrican is offline Click Here to See the Profile for Turrican Click here to Send Turrican a Private Message Find more posts by Turrican Add Turrican to your buddy list
Report to moderator Reply with quote

chap

small gift, big smile
Avatar
Registered: Jul 2008
Location: aut.stmk
Posts: 1252
Danke.

Endlich gibt es etwas Grün auf Rot.
Hatte bisher immer die leute überzeugen versucht, jedoch hat mir niemand geglaubt, dass Nvidia das besser im Griff hat als AMD.

Old Post 19.07.2013 - 19:45 chap is offline Click Here to See the Profile for chap Click here to Send chap a Private Message Find more posts by chap Add chap to your buddy list
Report to moderator Reply with quote

manalishi

tl;dr
Avatar
Registered: Feb 2001
Location: Graz
Posts: 5967
quote:

Originally posted by fliza23
rip tombman

Old Post 20.07.2013 - 13:06 manalishi is offline Click Here to See the Profile for manalishi Click here to Send manalishi a Private Message Find more posts by manalishi Add manalishi to your buddy list
Report to moderator Reply with quote

Earthshaker

Security
Avatar
Registered: Dec 2002
Location: Germanien
Posts: 3503
Das Originalvideo zeigt mir eigentlich nur das MultiGPU-Systeme egal von welchem Hersteller Schrott sind.
Sowohl AMD als auch Nvidia laufen schlecht. Das würde ich weder so noch so spielen wollen.
Gut das mich Skepsis vom Kauf einer zweiten Karte abgehalten haben. Dann lieber doch ne teurere Single GPU und schöneres Spielgefühl
PC: i7 3770k stock, 8GB Ram, Sapphire Radeon HD7950 OC @ Dell U2414H

Old Post 20.07.2013 - 13:39 Earthshaker is offline Click Here to See the Profile for Earthshaker Click here to Send Earthshaker a Private Message Find more posts by Earthshaker Add Earthshaker to your buddy list
Report to moderator Reply with quote

Castlestabler

OC Addicted

Registered: Aug 2002
Location: Wien und Ossiach..
Posts: 3544
quote:

Originally posted by InfiX
das mit den frametimes versteh ich nicht ganz, mal angenommen mein monitor läuft mit 60hz, also wird alle 16ms ein neues frame dargestellt - wenn ich das richtig verstehe ist die frametime zeitlich auf das spiel bezogen und nicht auf die darstellung - also mal angenommen ich starte mit...
-0ms das erste frame wird dargestellt
12ms das nächste frame wird gerechnet
13ms dito
-16ms ... welches frame wird jetzt dargestellt und wie bezieht sich das auf die spielzeit?

sollte das sich nicht mehr oder weniger ausgleichen, so dass die dargestellten frames näher beieinanderliegen als es bei den frametimes bzw den gerechneten frames der fall ist?



Die Frametimes sind eigentlich nicht so schwierig.
Du hast einen Zeitverlauf dargestellt, der nicht negativ werden kann und darf.
Es geht darum, wann der nächste Frame von der Graka kommt.

Also im Diagramm ohne Mikroruckler kommt zeigt sich eine Linie, also jeder Frame braucht z.B. 25ms bis er zum Monitor übertragen wird.
Bei Mikrorucklern zeigen sich diese Zacken, also ein Frame braucht 40ms und der nächste nur 5ms, also kommen zwei Frames schnell hintereinander und dann wieder länger nichts und genau diesen Zeitversatz nehmen wir wahr.

Der Sehapparat kann ungefähr 20-30 Bilder (Frames) pro Sekunde noch einzeln auflösen, alles höher sieht man nicht mehr, aber wir können noch wahrnehmen ob ein Bild etwas früher kommt und das andere etwas später. Ich glaube da sind die 60Hz die Grenze der Wahrnehmung, also alle Verzögerungen kleiner als 16ms können wir nicht mehr auflösen und sehen sie dann auch nicht mehr.
Die Grenzen sind aber nie scharf und hängen sehr von der Person an, ist genau so wie beim Gehör.

Old Post 20.07.2013 - 15:10 Castlestabler is online now Click Here to See the Profile for Castlestabler Click here to Send Castlestabler a Private Message Find more posts by Castlestabler Add Castlestabler to your buddy list
Report to moderator Reply with quote

FMFlash

tranceCoder
Avatar
Registered: Mar 2001
Location: Wien
Posts: 2031
So lange die Darstellung nicht genauso flüssig funktioniert wie mit einer einzelnen Karte ist SLI für mich einfach keine Option. Schade.

quote:

Originally posted by Castlestabler
Ich glaube da sind die 60Hz die Grenze der Wahrnehmung, also alle Verzögerungen kleiner als 16ms können wir nicht mehr auflösen und sehen sie dann auch nicht mehr.
Die Grenzen sind aber nie scharf und hängen sehr von der Person an, ist genau so wie beim Gehör.



Das hängt allerdings sehr von der Person und den Umständen ab. Meine persönliche Grenze liegt zb irgendwo zwischen 110 und 120Hz; aber nur wenn ich selbst Hand an Maus und Keyboard lege. Habe ich nur visuellen Input liegt die "flüssiger wirds nicht"-Grenze deutlich niedriger. Würde mich mal interessieren warum das so ist ...
Heb nie am vom Acker, ohne deinen Tacker!

Old Post 23.07.2013 - 17:53 FMFlash is offline Click Here to See the Profile for FMFlash Click here to Send FMFlash a Private Message Visit FMFlash's homepage! Find more posts by FMFlash Add FMFlash to your buddy list
Report to moderator Reply with quote

TheHackman

48°12'N 16°19'E
Avatar
Registered: Jul 2001
Location: /eu/at/wien
Posts: 2294
Gut das das endlich von den Herstellern als Problem anerkannt wird. Hat nur
6 Jahre 14 Tage 13 Stunden 29 Minuten
gedauert.

R.I.P Tombman
„Willst du den Charakter eines Menschen erkennen, so gib ihm Macht.” Abraham Lincoln

Old Post 26.07.2013 - 20:39 TheHackman is offline Click Here to See the Profile for TheHackman Click here to Send TheHackman a Private Message Find more posts by TheHackman Add TheHackman to your buddy list
Report to moderator Reply with quote

oanszwoa

Administrator
-
Avatar
Registered: Nov 2004
Location: vienna
Posts: 2843
Seit kurzem kann der neue Catalyst 13.8 Beta-Treiber heruntergeladen werden. Laut Computerbase-Test ist er zwar knapp drei Prozent langsamer als die letze Catalyst-Version, dafür scheint es erstmals nennenswerte Verbessungen zu geben:

quote:

Das Urteil fällt am Ende eindeutig aus: CrossFire-Besitzer sollten den Catalyst 13.8 Beta 1 sofort installieren, der Effekt ist in vielen Spielen beachtlich.

Old Post 07.08.2013 - 16:10 oanszwoa is offline Click Here to See the Profile for oanszwoa Click here to Send oanszwoa a Private Message Find more posts by oanszwoa Add oanszwoa to your buddy list
Report to moderator Reply with quote

Neo-=IuE=-

OC Addicted

Registered: Jun 2002
Location: Berndorf, NÖ
Posts: 2889
hier noch details:
quote:


Support for AMD CrossFire™ Frame Pacing
- Frame Pacing ensures that frames rendered across multiple GPUs in a CrossFire configuration will be displayed at an even and regular pace.
- Enabled through the AMD Catalyst Control Center; Globally or on a per application basis.
- Frame Pacing is enabled by default.
- Supported for DirectX 10 and DirectX 11 applications, and resolutions up to and including 2560x1600 (single display).


http://support.amd.com/us/kbarticle...BetaDriver.aspx
CPU: AMD Phenom II X4 945 (C3) Boxed | Mobo: GA-MA785G-UD3H | RAM Kingston 4x2GB DDR2 PC800
Graka: ASUS HD7870-DC2-2GD5 | Sound: SB Audigy 2 ZS@Sennheiser PC151 | Case: CS2001 blue
Disks: Samsung 840 250GB, WD Red 3TB | DVD: Pioneer DVD 16x, NEC ND-3504A
NT: Tagan easycon 430W | Inet: Aon Kombi(8Mbit) | Input: Logitech Cordless Desktop MX700

Old Post 07.08.2013 - 18:05 Neo-=IuE=- is offline Click Here to See the Profile for Neo-=IuE=- Click here to Send Neo-=IuE=- a Private Message Find more posts by Neo-=IuE=- Add Neo-=IuE=- to your buddy list
Report to moderator Reply with quote
All times are GMT +1 hour. The time now is 10:00.
  
Post A Reply
 

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is OFF
 
touchup Links
Link Jump:

Partners:
» Gamers.at

Friends:
» Notebookcheck.com
» oc-lab.si
» ocaholic.ch

< Contact Us - Forums - About overclockers.at - Impressum - Unsere Mediadaten >