Wer ist schuld ? Die API, die engine oder AMD´s architektur ?
Hoffentlich macht es Navi mit der neuen die stark überarbeitet wurde deutlich besser, sonst sehe ich schwarz um ehrlich zu sein ! Die performance schwankt einfach viel zu stark. Das ist einer der gründe für die 18%.
Du vergisst mir den Treiber.
Gerade in dem Screenshot den du postet sieht man mehrere AMD Karten die mit ihrem 1% Wert alle bei 62fps liegen, obwohl sie sonst nicht viel gemeinsam haben. Das ist ein Zeichen dass an der Stelle an der Engine gearbeitet wurde, damit das ein Wert ist der immer produziert werden kann. Das Spiel wird sich also immer flüssig anfühlen und wieviel fps man drüber ist fällt im Spiel keinem auf, das war dem Entwickler egal, da hat er nicht mehr optimiert nur damit eine Karte die 4% schneller ist die der Hersteller behauptet. Auch das identische Ergebnis von Vega 56 und Vega 64 zeigt hier ein Engine-Limit und so wie vielleicht eine CPU mit 16 Kernen nicht unterstützt wird, sondern nur eine mit 8, kann die Engine auch nicht alleine über alle GCN Kerne skalieren. Das ist dann der Punkt an dem der Treiber eingreift. Das ist dann aber auch der Punkt an dem AMD sich jedes Ergebnis so hinschummeln könnte wie sie es brauchen, damit sich eine Vega 64 und eine 580 nicht nur bei den oberen 20 fps unterscheiden die im Zweifelsfall keiner braucht, sondern auch unten, bei der 1% Rate auf die schlimmstenfalls künstlich eingebrochen wird. Den vom Hersteller beworbenen Leistungsunterschied passgenau bei 1% und max_fps darzustellen ist was mystischerweise alle Nvidia Karten machen, z.B. die 1070 und 1070Ti, und meiner Meinung nach zum Himmel stinkt.
Dem muss man mit einer Berechnung entgegentreten, die halt nicht mal eben im Treiber gegen eine andere Berechnung ausgetauscht wird die exakt so schnell abläuft wie Nvidia sich das wünscht und vom User mit bloßem Auge nicht zu unterscheiden ist. Sonst testet man mehr die Schummeleien im Treiber und macht sich zum Komplizen der PR, als dass man wirklich mal die Hardware in den Schraubstock spannt.
Auch hat der Kryptoboom gezeigt, dass AMD durchaus erheblich Architekturvorteile in seinen Chips haben kann, nur zu dumm, wenn die Engines das nicht nutzen können, sondern nur die Kryptominer. Es wird also auch immer eine Rolle spielen, ob eine Engine für Cuda oder GCN konzipiert war. Was testen wir dann? Ob die Aussage vom Entwickler stimmt, dass eine Engine zuerst für Nvidia entworfen wurde? Den Umstand, ob das Team das die Anpassungen für AMD macht im Geheimen besser ist oder nicht?