Donnerstag, 30. Jan. 2014 11:02 - [jm] - Quelle:AMD
Mantle
Seit Jahren arbeitet ein Konsortium, bestehend aus AMD und Spieleentwicklern, an der Realisierung von Mantle. Besonders CPU-limitierte Systeme sollen von Mantle profitieren, indem die Entwickler ihre Spiele besser auf die ausführende Hardware (derzeit AMDs GCN-Architektur) abstimmen können. Dort wo es CPUs an hoher Leistung pro Kern mangelt, wird das Zuarbeiten für die GPU durch Parallelisierung verbessert.
AMD nennt nun einige der Techniken, mittels derer die Kommunikation zwischen CPU und GPU im Vergleich zu anderen APIs wie DirectX und OpenGL vereinfacht wird:
- Low-overhead validation and processing of API commands
- Explicit command buffer control
- Close to linear performance scaling from recording command buffers onto multiple CPU cores
- Reduced runtime shader compilation overhead
Weniger wird die Leistung in GPU-limitierten Szenarien steigen. Doch auch hierfür hält Mantle einige Mechanismen parat, wodurch die Leistung bei bisheriger GPU-Limitierung dennoch moderat steigen könnte, sofern die Spieleentwickler sie ausnutzen:
- Reduction of command buffers submissions
- Explicit control of resource compression, expands and synchronizations
- Asynchronous DMA queue for data uploads independent from the graphics engine
- Asynchronous compute queue for overlapping of compute and graphics workloads
- Data formats optimizations via flexible buffer/image access
- Advanced Anti-Aliasing features for MSAA/EQAA optimizations
Gleichzeitig ist AMD bemüht, tief zu stapeln. Noch befindet sich Mantle in der Beta-Phase, in den kommenden Monaten soll Mantle stetig verbessert werden. Auch die Entwickler brauchen ohne Frage eine Eingewöhnungszeit, um sich in die Materie einzuarbeiten. Aus diesem Grund wird zwar "Battlefield 4" nach dem entsprechenden Patch bereits über eine Multi-GPU Implementierung via Mantle verfügen, die "StarSwarm" Demo von Oxide Games aber nocht nicht.

Für GPUs mit der ersten Iteration der GCN-Architektur (HD 7000 / HD 8000 Serien sowie R9 270X und R9 280X) wird Mantle keine so großen Performance-Vorteile erbringen. Vorläufig profitieren vor allem GPUs mit der zweiten Iteration von GCN (darunter R9 290X, R7 260X). AMD verspricht aber, an weiteren Optimierungen zu arbeiten, um auch GCN 1.0-basierten Karten zu mehr Mantle-Power zu verhelfen.
Zu den bisher bekannten Problemen von Mantle zählen Stottern bei Verwendung von CrossFire in "Battlefield 4", Abstürze sofern CrossFire im Catalyst Control Center deaktiviert wird, die PowerXpress- und Enduro- Technologien werden nicht unterstüzt und in "Battlefield 4" sind auch keine Bildschirmkonfigurationen im Portrait-Modus möglich.
Ein paar Beispiele nennt AMD dann auch noch, wie sich Mantle in unterschiedlichen Konfigurationen auswirkt:
Battlefield 4:
- 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)
StarSwarm:
- 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)
Der Download von Catalyst 14.1 soll noch im Laufe des heutigen Tages bereit stehen - eigentlich sollte das bereits der Fall sein, aber auf ein paar Stunden hin oder her kommt es nun auch nicht mehr an. Analog dazu soll das Mantle-Update für "Battlefield 4" noch am Vormittag ausgeliefert werden.
Frame-Pacing
Für die Grafikkarten der HD 7000 Serie sowie R9 280X oder R9 270X, die nicht über AMDs XDMA-Technologie verfügen, bringt Catalyst 14.1 "Phase 2" der Frame-Pacing Technologie. Auflösungen von mehr als 1600p werden nun in DirectX 10 und 11 Anwendungen unterstützt. Ebenso bringt Catalyst 14.1 Frame-Pacing für Dual-Graphics Konfigurationen, wodurch auch die neuen "Kaveri"-APUs profitieren.
HSA
Catalyst 14.1 ist zudem der erste öffentliche Treiber, der die HSA-Technologie unterstützt. Davon profitiert im Moment direkt noch kein Anwender, dafür die Anwendungsentwickler umso mehr.