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. Universität Passau, Passau
  2. ADG Apotheken-Dienstleistungsgesellschaft mbH, Mannheim
  3. Hetzner Cloud GmbH, Unterföhring
  4. CG CAR-GARANTIE VERSICHERUNGS-AG, Freiburg im Breisgau


Anzeige
Spiele-Angebote
  1. 69,99€
  2. 29,99€
  3. 69,99€ (Release 31.03.)

Folgen Sie uns
       


  1. Gulp-Umfrage

    Welche Kenntnisse IT-Freiberufler brauchen

  2. HPE

    650 Millionen Dollar für den Einstieg in die Hyperkonvergenz

  3. Begnadigung

    Danke, Chelsea Manning!

  4. Android 7

    Nougat für Smartphones von Sony, Oneplus, LG und Huawei

  5. Simplygon

    Microsoft reduziert 3D-Details

  6. Nach Begnadigung Mannings

    Assange weiter zu Auslieferung in die USA bereit

  7. Startups

    Rocket will 2017 drei Firmen in Gewinnzone bringen

  8. XMPP

    Chatsecure bringt OMEMO-Verschlüsselung fürs iPhone

  9. Special N.N.V.

    Nanoxias Lüfter sollen keinerlei Vibrationen übertragen

  10. Intel

    Internet-of-Things-Plattform auf x86-Basis angekündigt



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Nintendo Switch im Hands on: Die Rückkehr der Fuchtel-Ritter
Nintendo Switch im Hands on
Die Rückkehr der Fuchtel-Ritter
  1. Nintendo Switch Eltern bekommen totale Kontrolle per App
  2. Nintendo Switch erscheint am 3. März
  3. Nintendo Switch Drei Stunden Mobilnutzung und 32 GByte interner Speicher

Autonomes Fahren: Laserscanner für den Massenmarkt kommen
Autonomes Fahren
Laserscanner für den Massenmarkt kommen
  1. BMW Autonome Autos sollen mehr miteinander quatschen
  2. Nissan Leaf Autonome Elektroautos rollen ab Februar auf Londons Straßen
  3. Autonomes Fahren Neodriven fährt autonom wie Geohot

Reverse Engineering: Mehr Spaß mit Amazons Dash-Button
Reverse Engineering
Mehr Spaß mit Amazons Dash-Button

  1. Re: Schöner Zug, aber...

    Moe479 | 04:53

  2. Re: heh?

    Moe479 | 04:41

  3. Re: Bringt mich auf eine Idee

    mdxdave | 04:36

  4. Re: Auskühlen ist keine gute Idee. Cloud...

    Vögelchen | 04:32

  5. Re: Darf man eigentlich urheberrechliches...

    mdxdave | 04:30


  1. 19:06

  2. 17:37

  3. 17:23

  4. 17:07

  5. 16:53

  6. 16:39

  7. 16:27

  8. 16:13


  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