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. Ratbacher GmbH, Raum Darmstadt
  2. Ratbacher GmbH, Coburg
  3. Fresenius Kabi Deutschland GmbH, Oberursel
  4. stoba Präzisionstechnik GmbH & Co. KG, Backnang (nahe Stuttgart)


Anzeige
Top-Angebote
  1. (u. a. Crucial Ballistix Sport 16-GB-DDR4 für 121€ + 4,99€ Versand)
  2. 799€
  3. 429€

Folgen Sie uns
       


  1. MacOS 10.13

    Apple gibt High Sierra frei

  2. WatchOS 4.0 im Test

    Apples praktische Taschenlampe mit autarkem Musikplayer

  3. Werksreset

    Unitymedia stellt Senderbelegung heute in Hessen um

  4. Aero 15 X

    Mehr Frames mit der GTX 1070 im neuen Gigabyte-Laptop

  5. Review Bombing

    Valve verbessert Transparenz bei Nutzerbewertungen auf Steam

  6. Big Four

    Kundendaten von Deloitte offenbar gehackt

  7. U2F

    Yubico bringt winzigen Yubikey für USB-C

  8. Windows 10

    Windows Store wird zum Microsoft Store mit Hardwareangeboten

  9. Kabelnetz

    Eazy senkt Preis für 50-MBit/s-Zugang im Unitymedia-Netz

  10. Nintendo

    Super Mario Run wird umfangreicher und günstiger



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Unterwegs auf der Babymesse: "Eltern vibrieren nicht"
Unterwegs auf der Babymesse
"Eltern vibrieren nicht"
  1. Optimierungsprogramm Ccleaner-Malware sollte wohl Techkonzerne ausspionieren
  2. Messenger Wire-Server steht komplett unter Open-Source-Lizenz
  3. Apache Struts Monate alte Sicherheitslücke führte zu Equifax-Hack

E-Paper-Tablet im Test: Mit Remarkable machen digitale Notizen Spaß
E-Paper-Tablet im Test
Mit Remarkable machen digitale Notizen Spaß
  1. Smartphone Yotaphone 3 kommt mit großem E-Paper-Display
  2. Display E-Ink-Hülle für das iPhone 7

Watson: IBMs Supercomputer stellt sich dumm an
Watson
IBMs Supercomputer stellt sich dumm an
  1. IBM Watson soll auf KI-Markt verdrängt werden
  2. KI von IBM Watson optimiert Prozesse und schließt Sicherheitslücken

  1. Re: Amateure

    honna1612 | 02:29

  2. Re: Der Preis war schon damals ok

    packansack | 01:56

  3. Re: Nutzen von ECC?

    Mechwarrior | 01:49

  4. Re: Die Atmen App...

    picaschaf | 01:37

  5. Re: Siemens hat eine gute Lösung in Parkhäusern

    Stefann | 01:26


  1. 19:40

  2. 19:00

  3. 17:32

  4. 17:19

  5. 17:00

  6. 16:26

  7. 15:31

  8. 13:28


  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