ACE: Die x86-Erweiterung, die AMX herausfordert
Is x86 ready to ACE it?

Die x86-Architektur erhält mit ACE eine neue AI-Beschleuniger-Erweiterung, die von der x86 Ecosystem Advisory Group spezifiziert wurde. ACE baut auf AMX auf, ersetzt aber die Innenprodukt-Instruktionen durch Außenprodukt-Operationen, ähnlich wie Arm's SME. Neu sind Unterstützung für FP8, ein Block-Skalen-Register (BSR0) für Microscaling-Formate und flexible Datenkonvertierung per VUNPACKB und Permute, die jede Bitbreite von 2 bis 7 verarbeitet. Im Vergleich zu SME2 bietet ACE mehr Flexibilität bei der Datentyp-Konvertierung, während SME2 mit LUT-Instruktionen weniger Registerdruck erzeugt. Der Artikel analysiert die Unterschiede und die Auswirkungen auf die Speicherbandbreite.
ACE does away tile register configuration options, and always considers them 64 bytes by 16 rows.