Zum Inhalt springen

AMD Mantle

aus Wikipedia, der freien Enzyklopädie
Mantle

colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | Logo
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Entwickler AMD
Erscheinungsjahr 2013<ref name="APU13"><templatestyles src="Webarchiv/styles.css" />AMD Developer Summit 2013 (Memento vom 7. November 2013 im Internet Archive) (englisch) – Seite zum Treffen der AMD-Entwickler (abgerufen am 15. November 2013)</ref>
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value))
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value))
Betriebssystem betriebssystemunabhängig
Programmier­sprache Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Kategorie Programmierschnittstelle
Lizenz proprietär<ref>Schnittstelle: Über 40 Entwickler arbeiten bereits mit dem Mantle-SDK. Golem.de, 2. Mai 2014; abgerufen am 13. Mai 2014.</ref>
<templatestyles src="Webarchiv/styles.css" />amd.com (Memento vom 3. Februar 2018 im Internet Archive)

Mantle ist eine vom Unternehmen AMD entwickelte Programmierschnittstelle für Grafikausgaben. Die Schnittstelle ähnelt Glide und soll einen deutlich geringeren Verwaltungsaufwand haben als bekannte Schnittstellen wie Direct3D oder OpenGL.

AMD Mantle wurde 2019 zugunsten des von Mantle abgeleiteten OpenGL-Nachfolgers Vulkan eingestellt.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar);</ref><ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).@1@2Vorlage:Toter Link/www.pcgamesn.com (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref>

Allgemeines[Bearbeiten]

Eine der ersten Laufzeitumgebungen für Spiele, welche die Mantle-Schnittstelle voll unterstützen soll, ist die sogenannte Frostbite-3-Engine, welche etwa mit Battlefield 4 genutzt wird.<ref>AMD’s Mantle is the biggest change to gaming in a decade. SemiAccurate</ref> Zudem haben die Entwicklerstudios Oxide und Rebellion Unterstützung für die Mantle-API in ihren Spiel-Engines Nitrous angekündigt.

Dass auch Intel und Nvidia die Mantle-API mit eigenem Treiber unterstützen können, ist in Zukunft durchaus möglich, jedoch hat AMD aufgrund der passenden Architektur einen deutlichen Vorteil. Auch eine künftige Unterstützung des Betriebssystems Linux ist wahrscheinlich.<ref name="Golem 2013-09-26">AMD Radeon: Mantle-Schnittstelle als DirectX-Konkurrent. Golem.de, 26. September 2013; abgerufen am 15. November 2013.</ref><ref name="PCWorld 2014-06-18">AMD wants to improve gaming in Linux and Steam boxes with its Mantle tools. PCWorld.com, 17. Juni 2014; abgerufen am 20. Juni 2014.</ref>

Zum AMD Developer Summit 2013 (kurz: APU13) genannten Treffen der AMD-Entwickler, welches vom 11. bis 13. November 2013 stattfand,<ref name="APU13" /> wurden weitere Einzelheiten zur Mantle-Schnittstelle bekanntgegeben, unter anderen wurde ein weiteres Mantle-fähiges Spiel angekündigt. Außerdem wurde stark auf die verringerte CPU-Last eingegangen sowie die starke Skalierung von Mantle mit mehr CPU-Kernen hervorgehoben.<ref>APU13: Mantle soll schnellste 3D-Schnittstelle werden. Heise online, 13. November 2013; abgerufen am 15. November 2013.</ref>

Die Schnittstelle ist wohl recht nahe an der PlayStation 4 angelegt, bietet demgegenüber aber eine höhere Hardwareabstraktionsebene.<ref name="Golem 2013-11-14">Developer Summit 2013: AMDs Mantle war eine Idee der Battlefield-Entwickler. Golem.de, 14. November 2013; abgerufen am 15. November 2013.</ref>

Die Schnittstelle ist mit der Hochsprache High Level Shading Language (HLSL) verträglich.<ref name="Golem 2013-09-26" />

Name[Bearbeiten]

Der Name “Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden.” (englisch für „Mantel“) wurde in Anlehnung zum Erdmantel gewählt. Damit soll ein Schichtenmodell oder eine Hardwareabstraktionsebene angedeutet werden, wobei Mantle (als Schnittstelle und Treiber) bildlich den Erdkern (Geräte mit Unterstützung für Graphics Core Next) umschließt und selbst die Grundlage für die Erdkruste (Anwendungen wie Spiele) bildet.<ref name="Golem 2013-09-26" />

Entwicklung[Bearbeiten]

Etwa im Jahr 2008 ist Johan Andersson – damals Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. im Unternehmen DICE und 2013 Technikchef der Frostbite-Engine – an die verschiedenen Grafikkartenhersteller herangetreten, mit der Bitte um eine schlanke Programmierschnittstelle (auch englisch Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. genannt). Das Unternehmen AMD ist als einziger Grafikkartenhersteller auf seinen Wunsch eingegangen und hat begonnen alles vorzubereiten. Um Mitte 2012 begann dann der tatsächliche Aufbau der Schnittstelle (des Mantle-Codes).<ref name="Heise 2013-11-14">APU13: Der Battlefield-Schöpfer über AMDs 3D-Schnittstelle Mantle. Heise online, 14. November 2013; abgerufen am 15. November 2013.</ref><ref name="Golem 2013-11-14" />

Zurzeit (Stand: 14. November 2013) läuft der Aufbau der Schnittstelle in Zusammenarbeit mit der Frostbite-Engine.<ref name="Heise 2013-11-14" />

Nach einer Veröffentlichung für die Fachpresse zum 1. Februar 2014 erschien am Folgetag das erste Catalyst-Treiberpaket für Windows, welches die Mantle-Schnittstelle in allen GCN-Grafikkarten softwareseitig – vorerst ausschließlich verfügbar im Spiel Battlefield 4 (Frostbite-3-Engine) sowie den Vorschau-Demos des kommenden Star Citizen – beinhaltet.<ref name=":0">AMDs Mantle-API im Test: Der Prozessor-Katalysator. Golem.de</ref>

Anfang März 2015 legte ein hochrangiger AMD-Manager Entwicklern nahe, sich statt Mantle auf die neuen Low-Level-APIs DirectX 12 von Microsoft bzw. den plattformübergreifenden OpenGL-Nachfolger Vulkan zu verlegen.<ref>AMD beerdigt 3D-Schnittstelle Mantle 1.0 und empfiehlt DirectX 12 und Vulkan. Heise online, 3. März 2015, abgerufen am 4. März 2015.</ref>

Vorteile[Bearbeiten]

Nachteile[Bearbeiten]

Unterstützende Spiele[Bearbeiten]

Übersicht der AMD Mantle-unterstützenden Spiele<ref>hardwareluxx.de</ref>
Spielname Engine Entwickler Publisher Jahr
Thief (2014) Unreal Engine 3 Eidos Montreal / Nixxes Square Enix 2014
Sniper Elite 3 Asura Rebellion 505 Games 2014
Civilization: Beyond Earth eigene Firaxis 2K Games 2014<ref>gametrailers.com</ref>
Battlefield Hardline Frostbite Engine 3 Visceral Games & DICE Electronic Arts 2015
Battlefield 4 DICE 2013
Dragon Age: Inquisition BioWare 2014
Plants vs. Zombies: Garden Warfare PopCap Games 2014
Star Citizen CryEngine Cloud Imperium Games Cloud Imperium Games TBA<ref>pcgamer.com</ref>

Unterstützende Spiel-Engines[Bearbeiten]

Übersicht der AMD Mantle-unterstützenden Spiele-Engines
Engine Entwickler ab Version
CryEngine Crytek 3
Frostbite Engine DICE 3
Nitrous Engine Oxide Games
Unreal Engine (nur bei Thief (2014)) Epic Games 3
Asura Rebellion

Benchmarks[Bearbeiten]

In einem ersten Test von Golem.de wird die Bildwiederholfrequenz in einigen Mehrspielerszenarien von Battlefield 4 auf einem Testsystem mit Intel Core i7-3770K und einer AMD Radeon R9 290X um 76 Prozent gesteigert, dies allerdings nur bei einer Auflösung von 1080p und ohne Kantenglättung. Bei 4-fachem MSAA verringert sich der Gewinn auf 35 Prozent.<ref name=":0" />

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

<references />

<templatestyles src="BoxenVerschmelzen/styles.css" />

<templatestyles src="Erweiterte Navigationsleiste/styles legacy.css" />Vorlage:Klappleiste/Anfang

Mikroarchitekturen

Am29000 • Am286 • Am386 • Am486 • 5x86 • K5 • K6 • K6-2 • K6-III • K7 • K8/K8L • K9 • K10 • Bobcat • Bulldozer • Jaguar • Steamroller • Puma • Zen/Zen+ • Zen 2 • Zen 3/Zen 3+ • Zen 4/Zen 4c • Zen 5/Zen 5c • Zen 6/Zen 6c

Technologien

AMD64 • AMD-V • HSA • Mantle • live! • Quad FX • QuantiSpeed • Turbo Core

Chipsätze

690-Serie • 700-Serie • 800-Serie • 900-Serie • AM4 • sTRX4 • AM5

Ryzen
Desktop

Summit Ridge (Serie 1000) • Raven Ridge (Serie 2000) • Pinnacle Ridge (Serie 2000) • Picasso (Serie 3000) • Matisse (Serie 3000) • Renoir (Serie 4000 CPU) • Renoir (Serie 4000 APU) • Vermeer (Serie 5000) • Cezanne (Serie 5000 CPU) • Cezanne (Serie 5000 APU) • Raphael (Serie 7000) • Phoenix (Serie 8000 CPU) • Phoenix (Serie 8000 APU) • Granite Ridge (Serie 9000) • Gorgon Point AM5 (Serie AI 400)

Workstation/HEDT

Whitehaven (Serie 1000) • Colfax (Serie 2000) • Castle Peak (Serie 3000) • Chagall (Serie 5000) • Storm Peak (Serie 7000) • Shimada Peak (Serie 9000)

Mobil

Raven Ridge (Serie 2000) • Dalí (Serie 3000) • Picasso (Serie 3000) • Renoir (Serie 4000 APU) • Lucienne (Serie 5000) • Mendocino (Serie 7020) • Mendocino Refresh (Serie 10) • Cezanne und Barcelo (Serie 5000) • Barcelo-R (Serie 7030) • Rembrandt (Serie 6000) • Rembrandt-R (Serie 7035) • Rembrandt-R Refresh (Serie 100) • Hawk Point Refresh (Serie 100) • Phoenix (Serie 7040) • Dragon Range (Serie 7045) • Hawk Point (Serie 8040) • Dragon Range (Serie 8045) • Hawk Point Refresh (Serie 200) • Fire Range (Serie 9000) • Strix Point und Krackan Point (Serie AI 300) • Strix Halo (Serie AI Max 300) • Gorgon Point (Serie AI 400) • Gorgon Halo (Serie AI Max 400)

Embedded

Ryzen Embedded R (Serie 1000) • Ryzen Embedded V (Serie 1000) • Ryzen Embedded R (Serie 2000) • Ryzen Embedded V (Serie 2000) • Ryzen Embedded V (Serie 3000) • Ryzen Embedded (Serie 5000) • Ryzen Embedded (Serie 7000) • Ryzen Embedded (Serie 8000) • Ryzen Embedded (Serie 9000) • Ryzen AI Embedded (Serie P100)

Epyc
Fusion APUs
Desktop
auch in Notebooks

Llano (K10) • Trinity, Richland (Piledriver) • Kaveri (Steamroller) • Carrizo, Bristol Ridge (Excavator)

Mobil
Subnotes, Tablets

Ontario, Zacate (Bobcat) • Kabini, Temash (Jaguar) • Beema, Mullins (Puma)

Embedded

Ontario G-Serie

Opteron
Phenom
Desktop

Phenom • Phenom II

Mobil

Phenom II

Athlon
Turion
Sempron
Duron
Desktop

Duron

Mobil

Mobile Duron

Geode
Embedded

GX • LX • NX • NX 2001

Alchemy
Embedded

Alchemy

Vorlage:Klappleiste/Ende<templatestyles src="Erweiterte Navigationsleiste/styles legacy.css" />Vorlage:Klappleiste/Anfang
Desktop

Rage • FireMV • FireGL • FirePro • Radeon • Radeon Xpress

Mobil und Ultramobil

Mobility Radeon • Radeon M • Imageon • Xilleon

Sonstiges

Radeon Embedded • Rialto • CrossFireX • HyperMemory • Avivo • Unified Video Decoder • XvBA • AMD Mantle • TrueAudio

Vorlage:Klappleiste/Ende