AMD Mantle: GCN 1.2 nicht optimiert, aber trotzdem mit Vorteilen [Update]
AMDs Mantle-API soll derzeit nicht auf die hauseigene GCN-1.2-Architektur optimiert sein. Die Unterstützung soll praktisch auslaufen, in Zukunft könnte die Schnittstelle jedoch wieder ausgegraben werden. Nutzer einer Radeon R9 Fury X oder R9 380/R9 285 sollten indes lieber auf DirectX 11 setzen.
Update vom 02.07.15:
Wir haben zur Überprüfung der angeblich fehlenden Mantle-Optimierung für GCN 1.2 (siehe unten) den Multiplayermodus von Battlefield 4 in 1080p, mit Ultra-Einstellung und 4× MSAA auf einer Radeon R9 Fury X gemessen. Hierbei kommt unsere Shanghai-Benchmarkszene zum Einsatz – nicht zu verwechseln mit dem Grafikkarten-Standardtest im SP-Modus –, einmal unter Mantle und einmal unter DirectX 11. Und siehe da: Statt durchschnittlich 85,5 Fps werden mit Mantle 93,9 Fps erreicht.
Lediglich der "Speicherbug", wodurch mehr Grafikspeicher belegt wird als eigentlich notwendig, wurde immer noch nicht behoben. Dadurch kann Mantle bei hohen Auflösungen (Richtung Ultra HD) weniger Fps erreichen als DirectX 11. Das hat aber nichts mit AMD zu tun, sondern ist Dices Baustelle. Zum Thema "Civilization: Beyond Earth startet nicht auf einer R9 285": Dafür hat AMD extra den Catalyst 14.9.2 Beta veröffentlicht, mit dem das Spiel auch wie gewohnt startet (den Download finden Sie beispielsweise hier). In Thief und Dragon Age: Inquisition bringt Mantle derweil nicht viel, da dort nur die bessere CPU-Auslastung genutzt wird und aktuelle Oberklasse-Prozessoren dort ohnehin nicht limitieren.
Letztendlich mag AMD also die Optimierung eingestellt haben – die Aussagen wird sich anandtech.com wohl kaum ausgedacht haben –, Nachteile werden Besitzer einer R9 Fury X oder R9 380/285 in den allermeisten Fällen aber nicht haben. Der große Vorteil in Form von besseren Frametimes bleibt dafür erhalten.
Originalartikel vom 30.06.15:
Einst wollte AMD mit Mantle allen Radeon-Nutzern einen Mehrwert bieten, indem die CPU deutlich entlastet wird und gegebenenfalls neue Features von den Entwicklern genutzt werden können. Schnell kamen daraufhin DirectX 12 und Vulkan zum Vorschein, die den gleichen Low-Level-Ansatz nutzen. Mantle sollte daher nur noch als eine Art Testplattform dienen, um GCN-spezifische Funktionen mit engen Partnern ausarbeiten und nutzen zu können. Derzeit scheint sich die Entwicklung mit Mantle allerdings im Stillstand zu befinden.
Laut Ryan Smith von anandtech.com habe AMD die Ressourcen derzeit komplett zu DirectX 12 und Vulkan verlagert, Mantle soll den aktuellen Plänen nach nicht mehr für GCN 1.2, also für die Radeon R9 Fury X und R9 390/R9 285 optimiert werden. Ferner würden Nutzer laut AMD im Bestfall noch leichte Verbesserungen, vorwiegend bei den minimalen Bildraten, feststellen können. Ein Test von hardocp.com zeigt, dass der DirectX-11-Renderer von Battlefield 4 10 bis 20 Prozent mehr Fps als Mantle mit den genannten Grafikkarten bringt. Thief soll hingegen unverändert lafen, Civilization: Beyond Earth minimal besser mit Mantle.
Auch wenn das für Nutzer einer GCN-1.2-Radeon keine schöne Situation ist, dürfte der Fokus auf DirectX 12 und Vulkan auf lange Sicht nur begrüßenswert sein. Die Unterstützung wird dort zweifelsohne größer ausfallen, gelungene Treiber direkt zum Start wären gelungenes Marketing für AMD. Wer ein Fiji- oder Tonga-Modell besitzt, sollte derweil einmal Mantle und DirectX 12 vergleichen und im Zweifel letzteren Renderpfad benutzen. Bei GCN 1.0 (R7 240, 250, 265, R9 270[X], 280[X]) und GCN 1.1 (R7 260[X], R9 290[X]) ändert sich hingegen nichts. In Zukunft könnte AMD Mantle aus den eingangs genannten Gründen wieder "reanimieren", in Anbetracht von Ashes of the Singularity ist die API jedenfalls noch nicht tot.

*sorry für den Satz, aber der musste mal raus* Dx12 wäre so oder so gekommen.. Gerade weil Microsoft mit Win10 das letzte Betriebssystem aufn MArkt schmeißt.. Was kommt da besser als gleich noch eine neue API reinzugeben
Und die Neuerungen in Dx12 können sich sehen lassen
Johan Andersson von DICE meinte, dass kein Entwickler (Intel, Nvidia un.............
Dass diese Diskussion immer wieder aufgegriffen wird, weil viele es einfach nicht wahrhaben können, dass AMD mit ihren Entwicklungen die Industrie abermalig vorangetrieben hat, ist unverständlich. Es werden einfach immer wieder nur Behauptungen aufgestellt ohne diese überhaupt belegen zu können.
Besser, sich auf Logik und handfeste Anhaltspunkte stützen, als auf gar nichts, als reines Wunschdenken und eine vereinzelte Marketingaussage von MS, sollte man meinen...
Besser, sich auf Logik und handfeste Anhaltspunkte stützen, als auf gar nichts, als reines Wunschdenken und eine vereinzelte Marketingaussage von MS, sollte man meinen...
Johan Andersson von DICE meinte, dass kein Entwickler (Intel, Nvidia und Microsoft sind wohl gemeint) Lust hatten eine low-level API für den PC zu entwickeln um den Treiberoverhead zu verringern - außer natürlich AMD.
Quelle: APU13: Der Battlefield-Schöpfer über AMDs 3D-Schnittstelle Mantle
Microsoft hatte sogar zugegeben, dass sie den PC als Spiele-Platform aus den Augen verloren hatten. Es klingt daher mehr als wahrscheinlich, dass Johan Andersson mit seiner Aussage recht hat.
Quelle: Microsoft: "Haben PC-Spiele aus den Augen verloren"
Ein weiteres Indiz dafür ist, dass DirectX 12 als low-level API erst im März 2014 angekündigt wurde, also ein halbes Jahr nach Mantle.
Quellen: GDC: DirectX 12 soll Windows die Effizienz von Spielkonsolen verleihen und Neue 3D-Schnittstelle: AMD Mantle als DirectX-Konkurrenz
Dass diese Diskussion immer wieder aufgegriffen wird, weil viele es einfach nicht wahrhaben können, dass AMD mit ihren Entwicklungen die Industrie abermalig vorangetrieben hat, ist unverständlich. Es werden einfach immer wieder nur Behauptungen aufgestellt ohne diese überhaupt belegen zu können.