Werbung
Es ist soweit - soeben hat AMD den Catalyst 14.1 Beta freigegeben, der Grundlage für alle Spiele mit Mantle-Support sein soll. Der Treiber sollte inzwischen über diese Seite bei AMD verfügbar sein (derzeit ist er das noch nicht). Noch viel wichtiger aber ist, dass heute auch der Patch für Battlefield 4 online gehen soll. Laut Aussage von AMD und EA soll dieser um 10:00 Uhr über die Origin-Plattform eingespielt werden. Wir werden euch dann auch einen ersten Vergleichstest bieten können. AMD nennt jetzt bereits erste Zahlen für Battlefield 4, die wir auch nicht vorenthalten wollen:
- CPU-limited scenario: 40.9% (1080p) and 40.1% (1600p) performance improvement under Ultra settings and 4xAA on the AMD A10-7700K with an AMD Radeon™ R9 290X.
- GPU-limited scenario: 2.7% (1080p) and 1.4% (1600p) performance improvement under Ultra settings and FXAA on the Core i7-4960X with an AMD Radeon™ R7 260X
- Average uplift for 1080p: 13.28% (Average of 290X and 260X data on the i7-4960X, A10-7700K, FX 8350 and i5-4670K)
- Average uplift for 1600p: 11.35% (Average of 290X and 260X data on the i7-4960X, A10-7700K, FX 8350 and i5-4670K)
Auch StarSwarm, eine weitere Demo, die AMD in jüngster Vergangenheit zum Thema Mantle gerne zeigte, soll heute erscheinen. Dazu gibt es ebenfalls einige Zahlen:
- CPU-limited scenario: 319% (1080p) and 281% (1600p) performance improvement in the “RTS” test on Extreme settings with the AMD A10-7700K and an AMD Radeon™ R9 290X.
- GPU-limited scenario: 5.1% (1080p) and 16.7% (1600p) performance improvement in the “RTS” test on Extreme settings with the Core i7-4960X and an AMD Radeon™ R7 260X
- Average uplift for 1080p: 115.65% (Average of 290X and 260X data on the i7-4960X, A10-7700K, FX 8350 and i5-4670K)
- Average uplift for 1600p: 75.19% (Average of 290X and 260X data on the i7-4960X, A10-7700K, FX 8350 and i5-4670K
Alles weitere dann wie gesagt im Laufe des Vormittages.
Update:
Offenbar hat AMD den Catalyst 14.1 bisher noch nicht auf seiner Seite online gestellt. Dafür hat man uns einige Dokumente zu Verfügung gestellt, welche die Zielrichtung für Mantle und die Motivation dahinter noch einmal erklären sollen.
[figure image=http://www.hardwareluxx.de/images/stories/newsbilder/aschilling/2013/gpu14-mantle-1-rs.jpg link=http://www.hardwareluxx.de/images/stories/newsbilder/aschilling/2013/gpu14-mantle-1.jpg alt=AMD GPU14 Tech Day: Mantle]AMD GPU14 Tech Day: Mantle[/figure]
APIs wie DirectX, OpenGL und nun auch Mantle haben einen entscheidenden Einfluss auf die Performance von GPUs und CPUs. Besonders wichtig sind hier die sogenannten "Draw Calls", also Befehle, die an die GPU gesendet werden, um ein bestimmtes Objekt zu rendern. Ein Frame, der am Ende die Render-Pipeline verlässt, benötigt mehrere hundert dieser "Draw Calls". An diesem Punkt setzt Mantle ein und erlaubt bis zu 9x mehr "Draw Calls" als DirectX. Zwar arbeitet auch Microsoft an einer Lösung genau dieses Problems, allerdings ist es derzeit noch nicht vollständig gelungen einen CPU-Overhead und damit Performance-Verlust zu vermeiden. Hinter vorgehaltener Hand wird daher von einigen Entwicklern und hier sonders solchen, die an Mantle-Umsetzungen arbeiten, von "inDirectX" gesprochen.
[figure image=http://www.hardwareluxx.de/images/stories/newsbilder/aschilling/2013/gpu14-mantle-2-rs.jpg link=http://www.hardwareluxx.de/images/stories/newsbilder/aschilling/2013/gpu14-mantle-2.jpg alt=AMD GPU14 Tech Day: Mantle]AMD GPU14 Tech Day: Mantle[/figure]
Neben diesen "Draw Calls" spielen auch noch der direktere Zugriff auf die Command Buffer sowie das fast lineare Verhalten bei der Performance für das Abarbeiten des Command Buffers durch mehrere CPU-Cores eine wichtige Rolle. Hinzu kommen noch einige Effekte, die aber eher in durch die GPU limitierten Szenarien eine Rolle spielen. Schaut man sich nun die von AMD veröffentlichten Zahlen an, sind in diesen CPU limitierten Situationen Performance-Verbesserungen von bis zu 40 Prozent bei Battlefield 4 möglich. Noch krasser ist der Unterschied bei StarSwarm. Hier sollen es sogar mehr als 300 Prozent sein. Auf den Kaveri Tech Day präsentierte man eine Demo dazu. Im Vergleich zu sehen ist ein AMD A10-7850K gegen einen Intel Core i7-4770K.
Datenschutzhinweis für Youtube
An dieser Stelle möchten wir Ihnen ein Youtube-Video zeigen. Ihre Daten zu schützen, liegt uns aber am Herzen: Youtube setzt durch das Einbinden und Abspielen Cookies auf ihrem Rechner, mit welchen Sie eventuell getracked werden können. Wenn Sie dies zulassen möchten, klicken Sie einfach auf den Play-Button. Das Video wird anschließend geladen und danach abgespielt.
Ihr Hardwareluxx-Team
Youtube Videos ab jetzt direkt anzeigen
Um auch für die reine Betrachtung der GPU für ein Performance-Plus sorgen zu können, besetzt Mantle folgende Features: Mit Hilfe der Mantle-API ist ein direkter Zugriff auf den Speicher, welcher der GPU und CPU zur Verfügung steht, möglich. Durch diese verbesserte Kontrolle und selbstständige Erzeugung der sogenannten "Command Buffers" wird ebenfalls ein Overhead beim Speicherbedarf und der Verwaltung des Grafikkarten-Treibers vermieden. Eine weitere Ressourcen-Verwaltung sorgt dafür, dass wir nicht mehr unzählige Buffer und Arrays haben (Heise nennt beispielsweise Index Buffers, Vertex Buffers, Constant Buffers, Texture Arrays oder UAVs), sondern nur noch zwei: "Memory" und "Images". Verkürzte Ladezeiten zur Initialisierung der Hardware durch die API ergeben sich durch ein verbessertes Binding-Modell sowie die Tatsache, dass die Shader nicht mehr bei jedem Start neu kompiliert werden müssen.
[figure image=http://www.hardwareluxx.de/images/stories/newsbilder/aschilling/2013/apu14-mantle-2-rs.jpg link=http://www.hardwareluxx.de/images/stories/newsbilder/aschilling/2013/apu14-mantle-2.jpeg alt=Optimiertes Ressourcen-Management in der Mantle-API]Optimiertes Ressourcen-Management in der Mantle-API[/figure]
Weiterhin trennt man sich von klassischen Zugriffszyklen auf einige Queues (übersetzt Warteschlangen) und Pipelines. So ist es mit Mantle möglich nicht nur direkter auf den Speicher zuzugreifen, sondern über die "Direct Memory Access"-Queue (DMA) ist dies nun auch asynchron möglich, unabhängig von der jeweiligen Game-Engine. Ebenfalls unabhängig voneinander sind nun Befehle für das Abarbeiten von Compute- und Grafik-Berechnungen.
Durch das verbesserte Resources-Management sollten auch und vor allem Multi-GPU-Systeme bzw. CrossFire-Systeme profitieren. Als Beispiel nennt AMD natürlich immer gerne den Zusammenschluss einer APU mit einer disktreten Grafikkarte. Für uns interessanter ist aber sicherlich das CrossFire bestehend aus zwei High-End-Grafikkarten. Der Catalyst 14.1 soll allerdings noch nicht auf CrossFire optimiert sein. AMD empfiehlt sogar explizit eine eventuell vorhandene zweite Karte aus dem System zu entfernen.
2. Update:
In einem weiteren Dokument zu Mantle spricht AMD von den sogenannten known issues, also den derzeit bekannt Problemen mit dem Catalyst 14.1. Dazu gehört auch, dass man die Performance für Karten der Radeon-HD-7000- und -8000-Serie sowie für die Radeon R9 280X und R9 270X in zukünftigen Catalyst-Releases weiter verbessern wird. Offenbar hat man sich in der ersten Version auf die APUs und die beiden High-End-Modelle Radeon R9 290 und 290X konzentriert.
Auch wenn Mantle von einer expliziten Multi-GPU-Optimierung für Battlefield 4 spricht, so verwirrt die Aussage zu der Tatsache, dass der Treiber noch nicht für den Einsatz in einem CrossFire-System vorgesehen ist. Konkret spricht man hier von möglichen Stabilitätsproblemen sowie Rucklern. Komplett ausgeschlossen ist der Einsatz eines CrossFire-Systems derzeit für StarSwarm. Den entsprechenden Support soll das Spiel über zukünftige Updates nachgereicht bekommen.
Notebooks, die AMDs Enduro- oder PowerXpress-Technologie verwenden, unterstützen derzeit noch kein Mantle bei Battlefield 4. Wer einen oder mehrere Monitore im Portrait-Modus betreibt, muss derzeit ebenfalls auf den Mantle-Support verzichten. Gar nicht möglich ist der Einsatz von Eyefinity bei StarSwarm. Wer ich den Catalyst 14.1 installiert und das CrossFire im Catalyst-Control-Center deaktivieren möchte, könnte mit einem Systemcrash begrüßt werden. Nach dem Reboot sollte CrossFire dann aber ausgeschaltet sein.
3. Update:
AMD hat den Launch des Catalyst 14.1 verschoben. Offenbar gab es Probleme mit dem ursprünglichen Build, so dass man sich nun noch einmal auf Fehlersuche begeben muss. Zwar soll der Presse bald die neue Version zur Verfügung gestellt werden, den öffentlichen Release will man aber offenbar um mindestens 24 Stunden verschieben, um den Treiber weiter testen zu können. Ob dies auch beudetet, dass der Patch für Battlefield 4 nicht wie geplant gegen 10:00 Uhr erscheinen wird, ist unklar. Dieser Patch macht aber ohnehin nur Sinn, wenn gleichzeitig auch der dazugehörige Treiber verfügbar ist.
4. Update:
[figure image=images/stories/newsbilder/aschilling/2014/bf4-mantle-patch.png]Patch für Battlefield 4[/figure]
In Origin erscheint nun zumindest schon einmal das Update für Battlefield 4 mit einer Größe von 1,3 GB. Allerdings macht dieses ohne den Treiber derzeit noch keinen großen Sinn im Bezug auf den Mantle-Support.
5. Update:
EA hat nun einige weitere Analysen zum Vergleich zwischen Mantle und DirectX veröffentlicht. Darin unterscheidet man zwischen unterschiedlichen Settings und Einstellungen.
[figure image=images/stories/newsbilder/aschilling/2014/ea-bf4-mantle-1-rs.jpg link=images/stories/newsbilder/aschilling/2014/ea-bf4-mantle-1-rs.jpg alt=Grafik-API-Einstellungen in Battlefield 4]Grafik-API-Einstellungen in Battlefield 4[/figure]
Zunächst einmal aber wird erläutert, welche Maßnahmen ergriffen werden müssen, damit Mantle in Battlefield 4 aktiviert wird. So muss natürlich der heute veröffentlichte Patch installiert werden. Außerdem muss der AMD Catalyst 14.1 Beta installiert sein. Eine Grafikkarte oder APU mit GCN-Architektur von AMD ist natürlich ebenfalls eine Grundvoraussetzung. Nachdem dies alles geschehen und vorhanden ist, kann in den Grafik-Optionen für die verwendete Grafik-API zwischen DirectX und Mantle gewechselt werden. Dieser Menüpunkt taucht allerdings erst auf, wenn der kompatible Treiber dazu installiert ist.
[figure image=images/stories/newsbilder/aschilling/2014/ea-bf4-mantle-2-rs.jpg link=images/stories/newsbilder/aschilling/2014/ea-bf4-mantle-2-rs.jpg alt=Neue Performance-Tools in Battlefield 4]Neue Performance-Tools in Battlefield 4[/figure]
In seinem Blog erläutert EA bzw. DICE anhand einiger Beispiele den Performance-Zuwachs durch die Nutzung der Mantle-API. Zwischen 14 und 58 Prozent sollen je nach Szenario möglich sein. Um eigene Messungen durchzuführen hat DICE einige Tools hinzugefügt, die über die Konsole gestartet werden können. Darüber sind dann Informationen über die jeweilig verwendete API verfügbar. Ebenso möglich ist die Aufzeichnung von Frametimes sowie eine Darstellung eines Graphen zur Auslastung von CPU und GPU.
6. Update:
Offizielles Statement zur Verschiebung von AMD: "During the QA process, we identified an installation issue in AMD Catalyst 14.1 that renders it unsuitable for distribution for testing in your labs. We are testing a new build overnight and will update you on its status by mid-afternoon Eastern Standard Time on January 31. We apologize for the delay and appreciate your patience and understanding."
Via Twitter lässt man folgendes vermelden:
Mantle Update: Our driver team is still working on putting the final touches on the Catalyst 14.1 Beta. We will keep you updated.
— AMD Radeon Graphics (@AMDRadeon) 31. Januar 2014
7. Update:
Heute morgen haben wir die Pre-Release-Version des Catalyst 14.1 Beta erhalten und können nun mit unseren Tests beginnen. Laut AMD wird man uns 48 Stunden Zeit geben diesen zu testen, um dann die Erfahrungen der Presse mit in den Release-Prozess einfließen zu lassen. Wir hoffen euch heute Vormittag erste Ergebnisse liefern zu können.
8. Update:
Inzwischen könnt ihr hier unsere ersten Ergebnisse abrufen. Wir haben Messungen mit unterschiedlichen Grafikkarten, im Single- und Multiplayer sowie für zwei Radeon R9 290X im CrossFire durchgeführt. Zusätzlich findet ihr auch noch eine Seite, die sich mit den Frametimes und damit der Problematik eines Multi-GPU-Systems beschäftigt, denn auch hier will AMD mit Mantle Fortschritte gemacht haben.
9. Update:
Nach viel viel Anlauf hat AMD heute den Catalyst 14.1 Beta offiziell veröffentlicht.
- Download AMD Catalyst 14.1 Beta für Windows
- Download Mobility AMD Catalyst 14.1 Beta für Windows
Da wir die meisten Features bereits angesprochen haben, darunter auch den Support von Frame Pacing Phase 2 und HSA, hier noch die Zusammenfassung von AMD:
Feature Highlights of The AMD Catalyst™ 14.1 Beta Driver for Windows
Support for the following new AMD Desktop APU (Accelerated Processors) products:
- AMD A10-7850K
- AMD A10-7700K
Mantle Beta driver
- AMD's Mantle is a groundbreaking graphics API that promises to transform the world of game development to help bring better, faster games to the PC
- Performance gain of up to 45%(versus the DirectX version) for Battlefield 4 on the R9 290 Series
- Performance gain of up to 200% (versus the DirectX version) for Star Swarm on the R9 290 Series
- AMD Catalyst 14.1 Beta must be used in conjunction with versions of these applications that support Mantle
- It is expected that these applications will have future updates to support additional AMD Mantle features
- AMD Mantle Beta driver is currently supported on:
- AMD Radeon™ R9 Series GPUs
- AMD Radeon™ R7 Series GPUs
- AMD Radeon™ HD 7000 Series GPUs
- AMD Radeon™ HD 8000 Series GPUs
- AMD A10-7000 Series and AMD A8-7000 Series APUs
- Enhanced AMD CrossFire frame pacing – Support for 4K panel and Eyefinity non-XDMA CrossFire solutions (including the AMD Radeon R9 280, 270 Series, 7900 Series, 7800 Series) and Dual Graphics configurations
- Frame pacing ensures that frames rendered across multiple GPUs in an AMD CrossFire configuration will be displayed at an even and regular pace
- Supported on 4K panels and Eyefinity configurations
- Supported on AMD Dual Graphics configurations
- Supported on DirectX® 10 and DirectX 11 applications
Resolved issue highlights of AMD Catalyst 14.1 Beta
- Resolves ground texture flickering seen in Total War: Rome 2 with high settings (and below) set in game
- Resolves flickering texture corruption when playing Call of Duty: Ghosts (multi-player) in the space station level