Advanced Performance Extensions
Advanced Performance Extensions (APX) ist eine Erweiterung des Befehlssatzes für Mikroprozessoren der x86-Architektur, die von Intel im Juli 2023 vorgeschlagen wurde.[1][2]
Diese Erweiterung wird als „generationsübergreifend“ und als „die größte Neuerung bei x86 seit der Einführung von 64 Bit“ bezeichnet. Zusätzliche Register, neue Instruktionsformate und eine optimierte Kodierung sorgen dafür, dass nicht nur die Effizienz, sondern auch die Ausführungsbreite pro Takt verbessert wird.[3][4]
Neuerungen
- 16 zusätzliche Allzweckregister (GPRs) R16–R31, die sogenannten Extended GPRs (EGPRs)
- New data destination (NDD): Befehlsformate mit drei Operanden für viele Ganzzahlbefehle
- Neue bedingte Befehle für Lade-, Speicher- und Vergleichsoperationen mit Standardbefehlen, die keine Flags ändern
- Zero-Upper (ZU) SETcc: Das gesamte Register wird beschrieben, um zusätzliche Befehle zum Vorab-Nullsetzen zu vermeiden und die Datenabhängigkeit zu verringern
- No Flags (NF): Die Unterdrückung von Statusflag-Schreibvorgängen bei gängigen Befehlen wird kodiert
- Optimierte Operationen zum Speichern und Wiederherstellen von Registern (PUSH2/POP2 und PPX/Push-Pop Acceleration)
- Ein 64-Bit-Befehl für absolute Direkt-Sprünge; 32-Bit-Betriebssysteme und 32-Bit-Anwendungen können APX nicht aufrufen
Unterstützung in Compilern und Assemblern
- GNU Compiler Collection (GCC) ab Version 14 erste fundamentale Unterstützung, ab Version 15 volle Unterstützung[6]
- Microsoft Visual Studio 2026 (Vorschauunterstützung)[7]
Betriebssystemunterstützung
Für eine Nutzung der Erweiterung durch Anwendungen sind zwingend Änderungen an den Betriebssystemen vorzunehmen, damit u. a. die neuen Register bei einem Kontextwechsel korrekt gespeichert und wiederhergestellt werden. Die folgenden Betriebssysteme unterstützen APX:
Einzelnachweise
- ↑ Intel® Advanced Performance Extensions (Intel® APX) Architekturspezifikation. Abgerufen am 21. April 2026 (englisch).
- ↑ Intel-APX-Effizienter-und-schneller-mit-neuer-x86-Befehlssatzerweiterung-AVX10. In: heise.de. Abgerufen am 20. April 2026.
- ↑ Intel Nova Lake bringt AVX10.2 und APX, der technologische Befreiungsschlag für die x86-Plattform. In: igorslab.de. Abgerufen am 20. April 2026.
- ↑ Intel-APX-Effizienter-und-schneller-mit-neuer-x86-Befehlssatzerweiterung-AVX10. In: heise.de. Abgerufen am 20. April 2026.
- ↑ Written by Michael Larabel: Updated LLVM/Clang Compiler Enables AVX 10.2 & APX For Intel Nova Lake - Phoronix. In: phoronix.com. 17. November 2025, abgerufen am 21. April 2026 (englisch).
- ↑ Bringing the Next Generation of Intel® CPU Performance Optimizations to GCC* 15. Abgerufen am 20. April 2026 (englisch).
- ↑ Versionshinweise zu Visual Studio Insidern. Abgerufen am 21. April 2026.
- ↑ Written by Michael Larabel: Intel APX Ready With Linux 6.16, Outdated Intel CPU Microcode Reporting Merged - Phoronix. In: phoronix.com. 27. Mai 2025, abgerufen am 21. April 2026 (englisch).
- ↑ Linux_6.16 - Linux Kernel Newbies. In: kernelnewbies.org. Abgerufen am 21. April 2026 (englisch).
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.