> > > > Frostbite Chefentwickler erklärt Mantle-Umsetzung

Frostbite Chefentwickler erklärt Mantle-Umsetzung

DruckenE-Mail
Erstellt am: von

DICEDer Ansatz hinter AMDs Low-Level Grafik-API Mantle ist klar: Der Entwickler soll direkteren Zugriff auf die Hardware bekommen, was nicht nur eine höhere Flexibilität ermöglicht, sondern auch die Performance verbessern soll. Johan Andersson von DICE präsentierte auf der APU13 nun einige technische Umsetzungen und erklärte die Vor- und Nachteile.

APU13: DICE über und zu Mantle

Mit Mantle hat der Entwickler einen deutlich tieferen Zugriff auf die Hardware, als dies über Direct3D möglich ist. Daraus entstehen die bereits erwähnten Vorteile, es erwachsen allerdings auch einige Schwierigkeiten daraus. Die Verantwortung des Entwicklers für das Ressourcen-Management beispielsweise nimmt zu, weil nun die Engine einen Großteil der Kontrollen übernimmt und dies nicht mehr der Grafikschnittstelle überlässt. Besonders deutlich wird dies bei der Speicherverwaltung, die nun vollständig in den Händen des Entwicklers liegt. Über sogenannte Fences (Zäune) und Frames (Rahmen) muss der Entwickler Speicherbereiche schützen, damit er darin enthaltene Daten nicht versehentlich löscht. Entsprechende Schutzmechanismen verhindern dies in Direct3D, verschwenden dadurch aber auch einige Ressourcen, die mit Mantle frei werden.

APU13: DICE über und zu Mantle

Die volle Kontrolle bis in die hinterste Speicherebene erlaubt es aber auch, dass dem Entwickler und letztendlich der Engine deutlich mehr Informationen zur Verfügung stehen. Damit lässt sich der Render-Prozess auch in Bereichen optimieren, die bisher nicht angefasst werden konnten. Richtig umgesetzt erhöht sich nicht nur die Performance und dem Entwickler werden neue Tools ermöglicht, er verschafft sich durch einen geringeren Speicherverbrauch auch mehr Raum für bessere Texturen oder andere Funktionen, die diesen freien Speicher wiederum nutzen können. Schlussendlich wird der Treiber entlastet, da er nicht mehr die Direct3D-Funktionen umsetzen muss, sondern sich im besten Fall auf die Umsetzung der Mantle-Implementierung verlassen kann. Bereits gestern erläuterte AMD die positiven Eigenschaften in diesem Bereich durch eine höhere Anzahl der sogenannten "Draw Calls". Dabei handelt es sich um Befehle, die von der CPU an die GPU gesendet werden, um ein bestimmtes Objekt zu rendern. Ein Frame, das 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 Direct3D. 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.

APU13: DICE über und zu Mantle

Die Entlastung des Treibers veranschaulicht Johan Andersson an einem Beispiel. Während die Bearbeitung verschiedener Render-Operationen auf drei CPU-Kernen unter Direct3D zusätzliche Latenzen erzeugt, werden über die Anzahl von drei Kernen hinaus nicht mehr skaliert und zudem auch noch häufig einen Flaschenhals darstellt ...

APU13: DICE über und zu Mantle

... können diese Operationen mit Mantle deutlich strukturierter abgearbeitet werden. Zudem minimiert man dadurch die Latenzen, da keine Render-Operation auf die davorige warten muss, der Treiber wird ebenfalls entlastet und nicht zum Flaschenhals des Render-Prozesses.

APU13: DICE über und zu Mantle

Weiterhin ist in Mantle ein Support von zwei oder mehr GPUs explizit vorgesehen, was die Umsetzung der verschiedenen Frame-Rendering-Techniken vereinfachen bzw. verbessern soll. Die Entwickler können eigene Alternate-Frame-Rendering-Prozessor entwickeln und die Abarbeitung der einzelnen Frames auf den unterschiedlichen GPUs somit auf die eigenen Bedürfnisse der Engine anpassen. Denkbar wäre aber auch, dass im Zusammenspiel mit einer VR-Ausgabe über eine entsprechende Display-Brille eine GPI für jedes Auge die Darstellung berechnen lässt.

APU13: DICE über und zu Mantle

Mantle soll in Zukunft auch im mobilen Bereich eine Rolle spielen. Durch die höhere Flexibilität und das bessere Resourcen-Management soll es seine Vorteile gerade in diesem Bereich besonders gut ausspielen können. Bisher ist man aber noch weit davon entfernt, von einer mobilen Umsetzung für Mantle zu sprechen, da aktuell einzig AMD mit seinen Grafikkarten Mantle unterstützen möchte. Laut Andersson ist Mantle aber nicht auf AMDs "Graphics Core Next"-Architektur festgelegt und könnte durchaus auch auf Karten von NVIDIA oder GPUs auf Basis der ARM-Architektur laufen. Eine Ausweitung der Unterstützung von Mantle würde der API auch zu mehr Durchsetzungskraft verhelfen.

APU13: DICE über und zu Mantle

Neben Battlefield 4 und bisherigen Ankündigungen zu Star Citizen sowie Thief präsentierte DICE auf der APU13 auch noch Plants vs. Zombie Garden Warfare, dass ebenfalls den Mantle-Support bietet, allerdings eine grafisch weniger aufwendige Umsetzung darstellt. Hier soll sich zeigen, dass Mantle auch auf den APUs eine Daseinsberechtigung hat und dabei behilflich sein kann, die Darstellung und Performance in diesem Bereich zu verbessern.

APU13: DICE über und zu Mantle

Weitere Spiele mit der Frostbite-Engine sollen unter anderem 2014 folgen. Darunter sind auch Titel von BioWare, PopCap und natürlich DICE sowie konkrete Frenchises wie Mass Effect, Need for Speed, Star Wars, Dragon Age und Mirrors Edge.

Wir sind nun aber auf den Dezember gespannt, denn dann wird DICE den Mantle-Patch für Battlefield 4 zur Verfügung stellen, wir werden die Unterschiede in Performance und Darstellung von Battlefield 4 sicherlich genauer unter die Lupe nehmen.

Social Links

Ihre Bewertung

Ø Bewertungen: 0

Tags

Kommentare (4)

#1
customavatars/avatar163959_1.gif
Registriert seit: 27.10.2011

Bootsmann
Beiträge: 759
Hört sich wirklich gut an.
#2
customavatars/avatar54538_1.gif
Registriert seit: 28.12.2006
Dornbirn
Flottillenadmiral
Beiträge: 4147
die news gehört doch eher in den grafikkarten ordner nicht?

Zitat
Laut Andersson ist Mantle aber nicht auf AMDs "Graphics Core Next"-Architektur festgelegt und könnte durchaus auch auf Karten von NVIDIA oder GPUs auf Basis der ARM-Architektur laufen.

die ganzen leute mit der 290 und 290x freuen sich ab der news nen ast
#3
customavatars/avatar26398_1.gif
Registriert seit: 19.08.2005
Gifhorn
Admiral
Beiträge: 12853
Ist nur schade das Nvidia da nicht mitmacht.
Weil die idee dahinter ist wirklich sehr gut nur bringt es ja nix wenn die Konkurenz nicht mitziehen will.
Würde mich freuen wenn NV und AMD beide zusammen da an einem strang ziehen würden wobei ich glaube das DX12 dann bestimmt das gleiche leistet.
#4
customavatars/avatar150315_1.gif
Registriert seit: 16.02.2011
BaWü -> KA
Flottillenadmiral
Beiträge: 4322
@powerplay: ich vermute NV wartet erstmal ab was DICE+AMD so an 'Erfolgen' presentieren ;) Abhängig davon werden sie entscheiden...
Um Kommentare schreiben zu können, musst Du eingeloggt sein!

Das könnte Sie auch interessieren:

Ubisoft verschenkt zum 30. Geburtstag sieben Spiele (Update)

Logo von IMAGES/STORIES/LOGOS-2013/UBISOFT

Ubisoft wurde 1986 in Frankreich gegründet und feiert entsprechend in diesem Jahr das dreißigjährige Firmenjubiläum. Gefeiert wird unter anderem mit einer Geschenkaktion, bei der nach und nach sieben Spiele gratis erhältlich sind. Um in den Genuss der kostenlosen Spiele kommen zu können,... [mehr]

GTA 5: Mods, die die Wartezeit auf neue Spielinhalte verkürzen

Logo von IMAGES/STORIES/LOGOS-2015/GTAV

Mit zuletzt über 60 Millionen verkauften Kopien ist Grand Theft Auto 5 einer der erfolgreichsten Spieletitel der vergangenen Jahre – das komplette Serien-Franchise reiht sich direkt hinter Nintendos Super Mario Bros, der Wii-Sports-Reihe und Minecraft ein. Ein Jahr nach der... [mehr]

PlayStation Plus und Xbox Games with Gold: Das kommt im Oktober 2016

Logo von IMAGES/STORIES/LOGOS-2013/SONY_PLAYSTATION_LOGO

Sowohl Sony als auch Microsoft haben mittlerweile ihre Gratis-Games für den Monat Oktober 2016 genannt. Wer Sony PlayStation Plus abonniert hat und eine PS4 besitzt, darf ab dem 4. Oktober, also ab dem kommenden Dienstag, ohne Mehrkosten die beiden Titel „Transformers Devastation“ und... [mehr]

Rise of the Tomb Raider im Technik-Check (3. Update)

Logo von IMAGES/STORIES/LOGOS-2015/RISEOFTHETOMBRAIDER

Für Liebhaber von Action-Abenteuern oder gezielter der Tomb-Raider-Serie fängt das Jahr 2016 gut an. Rise of the Tomb Raider erscheint nach der Exklusivität auf der Xbox One nun auch für den PC. Auch wenn viele nicht gerne gewartet haben, so scheint sich das Warten dennoch gelohnt zu haben,... [mehr]

Free-Fly-Event: Star Citizen bis zum 25. April kostenlos spielen

Logo von IMAGES/STORIES/LOGOS-2015/STARCITIZEN

Star Citizen gehört sicherlich zu den ambitioniertesten Spieleentwicklungen der vergangenen Jahre. Kaum ein Projekt steht so sehr für Crowdfounding wie Star Citizen, auch wenn es immer wieder Kritik daran gibt, denn bis auf mehrere Alpha-Versionen ist von einem fertigen Spiel noch nicht viel zu... [mehr]

Systemanforderungen von Mirror's Edge Catalyst bekannt gegeben

Logo von IMAGES/STORIES/LOGOS-2016/EA_LOGO

Der US-amerikanische Publisher Electronic Arts hat sich nun zirka vier Wochen vor dem Spielstart zu den Systemanforderungen von Mirror's Edge Catalyst geäußert. Das von DICE in Schweden entwickelte Spiel ist der Nachfolger des bereits 2008 erschienenen ersten Titels, welcher sich großer... [mehr]