Abo
  • Services:
Anzeige
Star Swarm profitiert sehr stark von der Mantle-Schnittstelle.
Star Swarm profitiert sehr stark von der Mantle-Schnittstelle. (Bild: Oxide Games)

Theorie und Testsystem

Anzeige

Mantle bietet einen verringerten Overhead und mehr Kontrolle: Die Command Buffer, welche die Schnittstelle auf Wunsch selbstständig anlegt, ermöglichen zusammen mit der nahezu linearen Skalierung über viele CPU-Kerne ein besseres Multithreading. Ein Command Buffer ist einer von vielen Speicherbereichen, die vom Prozessor erstellt, in einer Warteschlange verschachtelt und sortiert werden.

Anschließend führt die GPU die gespeicherten Befehle als sogenannten Draw Call - also Aufrufe, ein Objekt zu rendern - aus. Unter Direct3D bestimmt der Treiber, welcher Teil des Chips angesprochen wird, unter Mantle hingegen definiert der Entwickler, welche Command Buffer parallel berechnet und synchronisiert werden.

Die CPU ist kein Flaschenhals mehr

Jeder Draw Call kostet die CPU Rechenzeit, unter Direct3D sind diese Befehle zudem nicht sonderlich gut parallelisiert. Mantle ermöglicht eine drastisch höhere Anzahl an Draw Calls, um entweder mehr Befehle pro Frame vorzugeben oder bei gleicher Bildrate mehr Objekte darzustellen. Mantle ermöglicht es der CPU also, in der gleichen Zeit mehr Draw Calls an die Grafikkarte zu schicken.

  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
  • Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)
Oxide Games' Präsentation zur Nitrous-Engine und dem Mantle-API (Bild: AMD)

Dadurch, dass die CPU mehr Command Buffer und Draw Calls zugleich auf vielen Kernen ausführen kann, beliefert sie die GPU schneller mit Daten und die Geschwindigkeit des Systems steigt messbar an. Hinzu kommen weitere Verbesserungen wie beispielsweise der Verzicht auf eine Neukompilierung von Runtime-Shadern. Mantle sorgt somit in prozessorlimitierten Spielen oder Szenen für eine höhere Bildrate, also beispielsweise in den Mehrspielergefechten von Battlefield 4.

Weniger Leistungszuwachs bei hoher Grafiklast

Der beste Prozessor bringt nur wenig, wenn er zwar Daten aufbereiten, die Grafikkarte diese aber nicht schnell genug berechnen kann. Daher hat AMD mit Mantle den DMA-Zugriff ("Direct Memory Access") auf den Speicher entkoppelt, dieser arbeitet also asynchron. Gleiches gilt für die Warteschlangen von Grafik- und Compute-Befehlen, dadurch wird die GPU etwas besser ausgelastet.

Hinzu kommt die auf zwei Ressourcen vereinfachte Verwaltung, wodurch im Endeffekt auch die Leistung im Grafiklimit etwas steigt. Zugleich bietet Mantle mehr Kontrolle über die Frame-Ausgabe, diese erfolgt bei entsprechender Programmierung gleichmäßiger als unter Direct3D.

  • 64 Spieler, Ultra Details, FoV @ 90 Grad (Core i7-3770K, 16 GB DDR3-1333, Radeon R9 290X @ 1.000/2.500 MHz, Windows 8.1 x64, Catalyst 14.1 Beta)
  • Extreme Details (Core i7-3770K, 16 GB DDR3-1333, Radeon R9 290X @ 1.000/2.500 MHz, Windows 8.1 x64, Catalyst 14.1 Beta)
  • Mantle im Vergleich mit Direct3D (Screenshot: Marc Sauter/Golem.de)
  • Der Catalyst 14.1 Beta gibt sich intern als 13.35 aus. (Screenshot: Marc Sauter/Golem.de)
  • Unsere Testszene: Eine Jetski-Fahrt quer über die BF4-Map Siege of Shanghai (Screenshot: Marc Sauter/Golem.de)
  • Die großen Weltraumschlachten von Star Swarm nutzen sehr viele Draw Calls. (Screenshot: Marc Sauter/Golem.de)
Der Catalyst 14.1 Beta gibt sich intern als 13.35 aus. (Screenshot: Marc Sauter/Golem.de)

Die Testplattform

Als Basis unserer Messungen dienen ein Core i7-3770K mit 16 GByte DDR3-1333-Arbeitsspeicher und eine Sapphire Radeon R9 290X, die wir auf die Referenzfrequenzen von 1.000/2.500 MHz (Uber-Mode) heruntertakten. Als Betriebssystem kommt Windows 8.1 in der 64-Bit-Version zum Einsatz, der Grafikkarten-Treiber Catalyst 14.1 Beta liefert die Mantle-Unterstützung.

Das für Messungen der Bildrate beliebte Programm Fraps funktioniert unter Mantle nicht. Bei Battlefield 4 nutzen wir daher den spieleigenen Konsolenbefehl "PerfOverlay.FrameFileLogEnable". Dieser gibt aus, wie viele Millisekunden es dauert, bis ein Frame berechnet ist - dadurch ist die Bildrate pro Sekunde ableitbar. Star Swarm verfügt über eine integrierte Benchmark-Funktion.

 AMDs Mantle-API im Test: Der Prozessor-KatalysatorBattlefield 4 Multiplayer-Benchmarks 

eye home zur Startseite
QDOS 22. Mai 2014

Ist vielleicht immer noch ein Rätsel - aber witzig ist, dass 3Dfx damals für Glide das...

TuX12 06. Feb 2014

Viele Fehler in CPUs merkt man auch nicht direkt. Mal fällt z.B. der Temperatursensor...

jor 05. Feb 2014

Ja, das sehe ich genauso. Ich wollte nur darauf hinaus, dass die Berichterstattung über...

David64Bit 04. Feb 2014

Same here - das wird allerdings kommen und zwar wahrscheinlich recht bald. AMD ist da ja...

RandomCitizen 04. Feb 2014

Ich denke es ist auch Sinnvoller OpenGL zu erweitern anstatt noch eine weitere komplett...



Anzeige

Stellenmarkt
  1. Haufe Gruppe, Freiburg im Breisgau
  2. BG-Phoenics GmbH, Hannover
  3. Bechtle Onsite Services GmbH, Neckarsulm
  4. Robert Bosch GmbH, Leonberg


Anzeige
Blu-ray-Angebote
  1. 13,98€ + 5,00€ Versand
  2. (u. a. Reign, Person of Interest, Gossip Girl, The Clone Wars)
  3. (u. a. Fast & Furious 1-7 Blu-ray 26,49€, Indiana Jones Complete Blu-ray 14,76€, The Complete...

Folgen Sie uns
       


  1. ZTE

    Chinas großes 5G-Testprojekt läuft weiter

  2. Ubisoft

    Far Cry 5 bietet Kampf gegen Sekte in und über Montana

  3. Rockstar Games

    Waffenschiebereien in GTA 5

  4. Browser-Games

    Unreal Engine 4.16 unterstützt Wasm und WebGL 2.0

  5. Hasskommentare

    Bundesrat fordert zahlreiche Änderungen an Maas-Gesetz

  6. GVFS

    Windows-Team nutzt fast vollständig Git

  7. Netzneutralität

    Verbraucherschützer wollen Verbot von Stream On der Telekom

  8. Wahlprogramm

    SPD fordert Anzeigepflicht für "relevante Inhalte" im Netz

  9. Funkfrequenzen

    Bundesnetzagentur und Alibaba wollen Produkte sperren

  10. Elektromobilität

    Qualcomm lädt E-Autos während der Fahrt auf



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Quantencomputer: Nano-Kühlung für Qubits
Quantencomputer
Nano-Kühlung für Qubits
  1. IBM Q Mehr Qubits von IBM
  2. Quantencomputer Was sind diese Qubits?
  3. Verschlüsselung Kryptographie im Quantenzeitalter

XPS 13 (9365) im Test: Dells Convertible zeigt alte Stärken und neue Schwächen
XPS 13 (9365) im Test
Dells Convertible zeigt alte Stärken und neue Schwächen
  1. Schnittstelle Intel pflegt endlich Linux-Treiber für Thunderbolt
  2. Atom C2000 & Kaby Lake Updates beheben Defekt respektive fehlendes HDCP 2.2
  3. UP2718Q Dell verkauft HDR10-Monitor ab Mai 2017

Calliope Mini im Test: Neuland lernt programmieren
Calliope Mini im Test
Neuland lernt programmieren
  1. Arduino Cinque RISC-V-Prozessor und ESP32 auf einem Board vereint
  2. MKRFOX1200 Neues Arduino-Board erscheint mit kostenlosem Datentarif
  3. Creoqode 2048 Tragbare Spielekonsole zum Basteln erhältlich

  1. Re: gesamtwirtschaftlich gesehen günstiger...

    Squirrelchen | 06:16

  2. Re: Warum nicht früher?

    Crass Spektakel | 05:50

  3. Zu schnell

    Crass Spektakel | 05:43

  4. Wäre dies eine Energiesparlösung gegenüber einem...

    Signator | 03:56

  5. Re: 1400W... für welche Hardware?

    Ach | 03:47


  1. 17:40

  2. 16:40

  3. 16:29

  4. 16:27

  5. 15:15

  6. 13:35

  7. 13:17

  8. 13:05


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel