Zum Inhalt springen

AMD Generic Encapsulated Software Architecture

aus Wikipedia, der freien Enzyklopädie

AMD {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value), kurz AGESA, bezeichnet eine Programmbibliothek für BIOS-Entwickler. Der Chiphersteller Advanced Micro Devices (AMD) verfolgt damit das Ziel, die Entwicklungszeit (Time-to-Market) für die Firmware von Hauptplatinen mit AMD-x86-Prozessoren und -Chipsätzen zu reduzieren. AGESA wurde 2003 eingeführt und seither von zahlreichen BIOS- und UEFI-Herstellern in deren Firmware integriert.

Technik[Bearbeiten]

AGESA war bis Revision 2 (2006), u. a. für die damaligen Opteron-Prozessoren bis Versionen G und E (Opteron K8 und K9), in Assembler geschrieben und ist seit der „Barcelona“-Architektur Opteron K10 in C implementiert.

AGESA besteht aus einzelnen Modulen. Die drei Hauptmodule sind Prozessor, Speichercontroller und HyperTransport. Der AGESA-Code stellt Funktionen zum Initialisieren, Konfigurieren und zum Abfragen von Informationen der einzelnen Komponenten zur Verfügung und kann über Wrapper-Funktionen von der jeweiligen Firmware genutzt werden. Für Entwickler liefert AMD mit AGESA auch Beispiel-Quelltext, der die Programmierung dieser Wrapper-Funktionen erleichtern soll.

Entwickler[Bearbeiten]

Laut AMD ist der Vorteil durch die Nutzung von AGESA, dass der bereitgestellte Code die Entwicklung der Firmware vereinfacht, Fehler minimiert und optimierten Code produziert: Die Entwickler bei AMD spezialisieren sich auf die per AGESA bereitgestellten Hardware-nahen Funktionen, während sich die Entwickler der Systemfirmware (BIOS, UEFI) auf deren Funktionen konzentrieren können. Außerdem können Fehlerkorrekturen schneller an alle Hersteller gleichermaßen verteilt werden, die Integration in die {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)-spezifische Firmware wird durch die Standardisierung vereinfacht und dadurch auch beschleunigt.

Die AMD {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) muss von den Herstellern von Systemfirmware mit AMD-Prozessoren lizenziert werden. Für die Integration in das quelloffene und freie Coreboot muss vom jeweiligen Entwickler ein Geheimhaltungsvertrag (NDA, {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)) unterzeichnet werden. AGESA ist eine unregistrierte Warenmarke („AGESA™“).

AMD arbeitet mit den Mainboard-Firmware-Entwicklern zusammen und unterstützt sowohl den BIOS-Nachfolger UEFI als auch die freie Alternative Coreboot (ehemals LinuxBIOS).

Benutzer[Bearbeiten]

Für Benutzer eines x86-Windows-PCs mit AMD-Prozessor, das sind Endbenutzer im privaten Bereich (Heimanwender) sowie Firmen als Endkunden (und deren Administratoren als Benutzer), ist „AGESA“ oft deswegen ein Begriff, weil die AGESA-Revision bei BIOS- oder UEFI-Aktualisierungen zwar nicht immer, aber relativ häufig, im Changelog angegeben ist. So werden mit einem AGESA-Update oft neuere AMD-Prozessoren unterstützt, Funktionen verbessert oder Fehler beseitigt – und mit dem jeweiligen BIOS- oder UEFI-Update dann ebenso. Da per AGESA-Update auch kritische Fehler schneller beseitigt werden können, ist es indirekt Teil des zusätzlichen Schutzes, der bereits bei vielen BIOS- und UEFI-Implementierungen als Trusted Execution Environment vorhanden ist: per Vertrauenskette ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value)) wird dabei nur per Signaturprüfung authentifizierter Code geladen. Die nötige Hardware steckt bei AMD im {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) (PSP, seit 2014).<ref name="Firmware-Schutz">Christof Windeck: Fest verschlossen. Schutzfunktionen für PC-Firmware und ihre Nachteile. In: c’t 11/2015, 126-130. ISSN 0724-8679</ref>

Beispiele:

Versionen[Bearbeiten]

AGESA für Sockel AM5[Bearbeiten]

Skriptfehler: Ein solches Modul „Vorlage:Siehe auch“ ist nicht vorhanden.

Name Mikroarchitektur Version Hinweise Datum
ComboAM5PI Zen 5
Zen 4
1.3.0.1b Patch A Unterstützung der GNR-Funktion „Transparent Secure Memory Encryption“ (TSME) Juni 2026
1.3.0.1b Unterstützung für EXPO bei extrem geringer Latenz implementiert. Schließt TPM-Sicherheitslücken in Ryzen 9000 (AMD-SB-7064<ref name="AMD-SB-7064" />) Mai 2026
1.3.0.1 Verbesserung der Kompatibilität und Leistung für Ryzen 9 9950X3D2 Dual Edition-Prozessoren April 2026
1.3.0.0a Optimierte Speicherkompatibilität. Behebung eines Startfehlers, der bei bestimmten CPUs auftritt. Februar 2026
1.2.8.0 Verbesserte Speicherkompatibilität, Unterstützung für Ryzen-Prozessoren der nächsten Generation Dezember 2025
Schließt Sicherheitslücken in Ryzen 7000/8000/9000 (AMD-SB-7054<ref name=":0">Incorrect use of LocateProtocol Service of the EFI_BOOT_Services table in SMI Handler. AMD, abgerufen am 16. August 2026 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>) November 2025
1.2.7.1 Dezember 2025
1.2.7.0 Verbessert die Kompatibilität mit verschiedenen CPUs und Geräten November 2025
1.2.0.3k Schließt TPM-Sicherheitslücken in Ryzen 7000/8000/9000 und Epyc 4004/4005 (AMD-SB-7064<ref name=":1">Trusted Platform Module (TPM) Reference Code Errata. AMD-SB-7064. AMD, abgerufen am 15. August 2026 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref><ref name="AMD-SB-7064" />) Mai 2026
1.2.0.3j Schließt Sicherheitslücken in Epyc 4005 (AMD-SB-3030<ref name=":2">AMD EPYC and AMD EPYC Embedded Series Processor Vulnerabilities – May 2026. AMD, abgerufen am 15. August 2026 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>) Januar 2026
1.2.0.3i Schließt Sicherheitslücken in Epyc 4004/4005 (AMD-SB-3030<ref name=":2" />) November 2025
1.2.0.3h Schließt Sicherheitslücken in Ryzen 7000/8000/9000 (AMD-SB-4013<ref name=":3">AMD Athlon and AMD Ryzen Processor Vulnerabilities – February 2026. AMD-SB-4013. AMD, abgerufen am 15. August 2026 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>, AMD-SB-7054<ref name=":0" />) Oktober 2025
1.2.0.3g September 2025
1.2.0.3f Verbesserte Systemperformance, Stabilität, Gerätekompatibilität, und Übertaktungsmöglichkeiten Juli 2025
1.2.0.3e 256 GB (4 × 64 GB) RAM-Support, Support für neue CPUs, TPM-Sicherheitsfixes (AMD-SB-4011<ref>CVE-2025-2884 bei MITRE (englisch)</ref>) Juni 2025
1.2.0.3d Verbesserte Kompatibilität, Optimiertes PBO (Precision Boost Overdrive). Schließt Sicherheitslücken in Ryzen 7000/8000/9000 und Epyc 4005 (AMD-SB-4013<ref name=":3" />, AMD-SB-3023<ref>AMD EPYC and AMD EPYC Embedded Series Processor Vulnerabilities – February 2026. AMD, abgerufen am 16. August 2026 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>) April 2025
1.2.0.3c Sicherheitsfixes (AMD-SB-7033, “Zen5”-Prozessoren als betroffene Produkte hinzugefügt) März 2025
1.2.0.3a Patch A RAM-Kompatibilität im Single Rank und Dual Rank<ref>Ryzen 9000: AGESA ComboAM5Pi 1.2.0.3a setzt beim RAM an. 22. Januar 2025, abgerufen am 11. Februar 2025.</ref> Januar 2025
1.2.0.3 Schließt Sicherheitslücken in Epyc 4004 (AMD-SB-3030<ref name=":2" />) September 2024
1.2.0.2a Schließt Sicherheitslücken in Epyc 4004 (AMD-SB-3014<ref>AMD Server Vulnerabilities – August 2025. AMD, abgerufen am 16. August 2026 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>) Oktober 2024
1.2.0.2 Reduzierte Inter-Core-Latenz<ref>AGESA 1.2.0.2 reduziert Inter-Core-Latenz um 58 Prozent. PCGH, 17. September 2024, abgerufen am 2. Oktober 2024.</ref> September 2024
1.2.0.1 Schließt Sicherheitslücken (AMD-SB-7014<ref name="CVE-2023-31315">CVE-CVE-2023-31315 bei MITRE (englisch)</ref>) August 2024
1.2.0.0a Performance, Fehlerbereinigungen<ref>j0k1ngKnight: Yes. This should be … In: r/Amd. 28. Juni 2024, abgerufen am 27. Juli 2024.</ref> Juni 2024
FireRangePi 1.1.7.0 Patch A Unterstützung für Ryzen 9000 April 2024
ComboAM5PI Zen 4 1.1.0.3h Schließt TPM-Sicherheitslücken in Ryzen 7000/8000 (AMD-SB-7064<ref name=":1" /><ref name="AMD-SB-7064" />) Mai 2026
1.1.0.3f Schließt Sicherheitslücken in Ryzen 7000/8000 und Epyc 4004 (AMD-SB-3030<ref name=":2" />, AMD-SB-7054<ref name=":0" />) November 2025
1.1.0.3d Schließt Sicherheitslücken in Epyc 4004 (AMD-SB-3030<ref name=":2" />) Januar 2026
Schließt Sicherheitslücken in Ryzen 7000/8000 (AMD-SB-4013<ref name=":3" />) Juli 2025
1.1.0.3c Januar 2025
Schließt Sicherheitslücken in Epyc 4004 (AMD-SB-3030<ref name=":2" />) September 2024
1.1.0.1 Schließt Sicherheitslücken (LogoFAIL<ref name="LogoFAIL">CVE-2023-40238 bei MITRE (englisch)</ref>) Januar 2024
1.1.0.0 Fehlerbereinigungen Dezember 2023
1.0.9.0 Fehlerbereinigungen mit USB 3.0 November 2023
1.0.8.0 Unterstützung für Phoenix Oktober 2023
1.0.0.7c Behebt Boot-Problem bei bestimmtem RAM August 2023
1.0.0.7 Begrenzung der Kernspannung auf 1,3 Volt Mai 2023
1.0.0.6 Fehlerbereinigungen April 2023
1.0.0.5 Patch C Unterstützung für Ryzen 7000X3D März 2023
1.0.0.4 Unterstützung für Ryzen 7000 mit 65 Watt Januar 2023
1.0.0.3 Patch A Performance, GeForce RTX 40, Ryzen Master September 2022
1.0.0.3 Optimierte Systemeinstellungen
1.0.0.2 Verbesserte Systemstabilität
1.0.0.1 Patch H Verbesserte RAM-Kompatibilität

AGESA für Sockel sWRX8[Bearbeiten]

Skriptfehler: Ein solches Modul „Vorlage:Siehe auch“ ist nicht vorhanden.

Name Mikroarchitektur Version Hinweise Datum
ChagallWSPI Zen 3 1.0.0.C Juli 2025
1.0.0.B AMD-SB-7033 Dezember 2024
1.0.0.7 AMD-SB-7009 Januar 2024
CastlePeakWSPI Zen 2 1.0.0.G AMD-SB-7033 Dezember 2024
1.0.0.C AMD-SB-7009 November 2023<ref>AMD Processor Vulnerabilities: AMD-SB-7009. In: amd.com. Abgerufen am 24. Juli 2026 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

AGESA für Sockel AM4[Bearbeiten]

Skriptfehler: Ein solches Modul „Vorlage:Siehe auch“ ist nicht vorhanden.

Name Mikroarchitektur Version Hinweise Datum
ComboAM4v2PI Zen 3
Zen 2
Zen+
Zen
1.2.0.12 Schließt TPM-Sicherheitslücken in Ryzen 4000/5000 (AMD-SB-7064<ref name=":1" /><ref name="AMD-SB-7064">CVE-2026-6726 bei MITRE (englisch) und CVE-2026-6727 bei MITRE (englisch)</ref>) Mai 2026
1.2.0.11 Schließt Sicherheitslücken in Athlon- und Ryzen April 2026
1.2.0.10 Schließt Sicherheitslücken in Ryzen 3000/4000/5000/5000G (AMD-SB-4013<ref name=":3" />, AMD-SB-7052<ref name=":4">CPU OP Cache Corruption. AMD, abgerufen am 16. August 2026 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>, AMD-SB-7054<ref name=":0" />) Oktober 2025
1.2.0.F Schließt Sicherheitslücken in Ryzen 3000/4000/5000/5000G (AMD-SB-4013<ref name=":3" />) April 2025
1.2.0.E Schließt Sicherheitslücken (AMD-SB-7033<ref>CVE-2024-36347 bei MITRE (englisch)</ref>) März 2025
1.2.0.D Schließt Sicherheitslücken (AMD-SB-7027<ref>CVE-2024-0179 bei MITRE (englisch) und CVE-2024-21925 bei MITRE (englisch)</ref>) Februar 2025
1.2.0.Cc Schließt Sicherheitslücke in Ryzen 3000 (Sinkclose/SMM Lock Bypass AMD-SB-7014<ref name="CVE-2023-31315" />) September 2024
1.2.0.Cb Schließt Sicherheitslücke in Ryzen 4000/5000 (Sinkclose/SMM Lock Bypass AMD-SB-7014) August 2024
1.2.0.Ca Schließt Sicherheitslücke in Renoir (Zenbleed AMD-SB-7008<ref>CVE-2023-20593 bei MITRE (englisch)</ref>) April 2024
1.2.0.C Schließt Sicherheitslücke in Matisse (Zenbleed AMD-SB-7008) März 2024
1.2.0.B Schließt Sicherheitslücke in Ryzen 5000 (Inception AMD-SB-7005<ref>CVE-2023-20569 bei MITRE (englisch)</ref>) und LogoFAIL<ref name="LogoFAIL" /> September 2023
1.2.0.A Schließt Sicherheitslücken April 2023
1.2.0.8 Schließt Sicherheitslücken in Ryzen 3000/5000 (AMD-SB-4013<ref name=":3" />) Juli 2022
1.2.0.7 Unterstützung für Cezanne mit 300-Chipsatz April 2022
1.2.0.6b Unterstützung für Ryzen 5800X3D März 2022
1.2.0.5 Schließt Sicherheitslücken in Ryzen 5000G (AMD-SB-4013<ref name=":3" />) Dezember 2021
Schließt Sicherheitslücken in Ryzen 4000 (AMD-SB-4013<ref name=":3" />) Januar 2022
1.2.0.3c Unterstützung für Vermeer, Renoir mit 300-Chipsatz Oktober 2021
1.2.0.2 Fehlerbereinigungen März 2021
1.2.0.1 Fehlerbereinigungen Februar 2021
1.2.0.0 Unterstützung für Vermeer, Renoir, Cezanne mit 400-Chipsatz Januar 2021
1.1.9.0 Curve Optimizer für Undervolting und Übertakten
1.1.0.0d Unterstützung für 400-Chipsatz Dezember 2020
1.1.0.0c Fehlerbereinigungen November 2020
1.1.0.0 Fehlerbereinigungen September 2020
1.0.8.1 Fehlerbereinigungen September 2020
1.0.8.0 Unterstützung für Vermeer mit 500-Chipsatz August 2020
1.0.0.2 Unterstützung für B550-Chipsatz, Matisse XT, Renoir Juni 2020
ComboAM4PI Zen 2
Zen+
Zen
Excavator
1.0.0.11 Schließt TPM-Sicherheitslücken in Ryzen 3000 (AMD-SB-7064<ref name=":1" /><ref name="AMD-SB-7064" />) Mai 2026
1.0.0.10 Schließt Sicherheitslücken in Ryzen 3000 (AMD-SB-7052<ref name=":4" />, AMD-SB-7054<ref name=":0" />) Oktober 2025
1.0.0.9 Schließt Sicherheitslücken in Ryzen 3000 (AMD-SB-4013<ref name=":3" />) Juli 2022
1.0.0.6 Fehlerbereinigungen Juni 2020
1.0.0.5 Fehlerbereinigungen April 2020
1.0.0.4b Unterstützung für Ryzen 9 3950X, Zen und Zen+ November 2019
1.0.0.3abba Fehlerbereinigungen September 2019
1.0.0.3abb Fehlerbereinigungen August 2019
1.0.0.3aba Fehlerbereinigungen
1.0.0.3ab Fehlerbereinigungen
1.0.0.3a Fehlerbereinigungen
1.0.0.3 Fehlerbereinigungen
1.0.0.2 Fehlerbereinigungen
1.0.0.1 Vollständige Unterstützung für Matisse
0.0.7.2 Unterstützung für Picasso und vorläufig für Matisse März 2019
PinnaclePI-AM4 Zen+
Zen
Excavator
1.0.0.6 Dezember 2018
1.0.0.4 August 2018
1.0.0.2a Juni 2018
1.0.0.2
1.0.0.1a März 2018
SummitPI-AM4 Zen
Excavator
1.0.0.6b September 2017
1.0.0.6a Juli 2017
1.0.0.6 Unterstützung für DDR4-RAM bis 4000 MHz Mai 2017
1.0.0.4a April 2017

Siehe auch[Bearbeiten]

Quellen[Bearbeiten]

Einzelnachweise[Bearbeiten]

<references />