L’ecosistema x86 si prepara a una nuova evoluzione tecnologica. L’x86 Ecosystem Advisory Group, organismo fondato da AMD e Intel nel 2024 con l’obiettivo di promuovere standard comuni per il settore, ha annunciato ufficialmente le nuove AI Compute Extensions (ACE), una serie di istruzioni progettate per accelerare i carichi di lavoro legati all’intelligenza artificiale e al machine learning.
Si tratta di una novità particolarmente rilevante perché introduce uno standard condiviso tra i due principali produttori di CPU x86, riducendo il rischio di frammentazione e semplificando il lavoro degli sviluppatori software che desiderano ottimizzare le proprie applicazioni per le future generazioni di processori.
Cosa sono le AI Compute Extensions (ACE)
Le nuove ACE rappresentano un insieme di estensioni architetturali pensate per migliorare l’esecuzione di operazioni fondamentali nei modelli di intelligenza artificiale, con particolare attenzione alla moltiplicazione di matrici e alla gestione di formati numerici a precisione ridotta.
Queste operazioni costituiscono il cuore di molte applicazioni moderne basate su reti neurali, deep learning e modelli generativi, rendendo fondamentale l’ottimizzazione dell’hardware per garantire prestazioni elevate ed efficienza energetica.
Secondo la documentazione ufficiale, ACE introduce:
- nuovi registri dedicati, inclusi tile register e block scale register;
- operazioni di elaborazione dati integrate con i registri AVX;
- istruzioni per il trasferimento dei dati tra registri ACE e AVX;
- nuove funzionalità per la gestione dello stato del sistema;
- strumenti dedicati alla conversione dei formati dati attraverso il framework AVX10.
L’obiettivo è combinare la potenza computazionale delle unità specializzate per la gestione delle matrici con la flessibilità delle istruzioni AVX già presenti nelle moderne CPU x86.
Uno standard condiviso per evitare la frammentazione
Uno degli aspetti più interessanti dell’iniziativa è la collaborazione diretta tra AMD e Intel.
In passato, alcune tecnologie avanzate come AVX-512 hanno sofferto una certa frammentazione dovuta all’implementazione differente tra i vari produttori e persino tra differenti generazioni di processori dello stesso marchio.
Con ACE, entrambe le aziende si impegnano a supportare uno standard comune nelle future piattaforme x86. Questo approccio offre agli sviluppatori una base stabile su cui investire, aumentando le probabilità di una rapida adozione da parte dell’industria software.
La disponibilità di istruzioni condivise rappresenta inoltre una garanzia per la longevità della tecnologia, evitando che le ottimizzazioni sviluppate oggi diventino obsolete nel giro di poche generazioni hardware.
AMD prepara il terreno per ACE con Zen 6 e Zen 7
Sebbene AMD non abbia ancora confermato ufficialmente quando le nuove istruzioni ACE verranno implementate, la roadmap dell’azienda offre alcuni indizi interessanti.
Per l’architettura Zen 6, AMD ha già annunciato:
- supporto a nuovi tipi di dati per l’intelligenza artificiale;
- un numero maggiore di pipeline dedicate ai carichi AI.
Con Zen 7, invece, la società ha anticipato l’arrivo di:
- un nuovo Matrix Engine;
- un’espansione dei formati dati dedicati all’AI.
Proprio quest’ultimo elemento lascia ipotizzare che il supporto completo alle ACE possa debuttare con Zen 7, sfruttando il nuovo motore matriciale per accelerare le operazioni di machine learning. Al momento, tuttavia, non esistono conferme ufficiali da parte dell’azienda.
I formati dati supportati
Le specifiche preliminari delle ACE mostrano un ampio supporto ai formati numerici utilizzati nei moderni sistemi di intelligenza artificiale.
Tra quelli già documentati troviamo:
| Formato | Descrizione |
|---|---|
| INT8 | Intero a 8 bit |
| INT32 | Intero a 32 bit |
| FP32 | Floating point a 32 bit IEEE-754 |
| BF16 | Brain Floating Point 16 bit |
| FP16 | Floating point a 16 bit |
| E8M0 | Esponente non firmato a 8 bit |
| FP8 | Floating point a 8 bit |
| MX FP8 | Floating point a 8 bit in formato microscaling |
| MX FP6 | Floating point a 6 bit |
| MX FP4 | Floating point a 4 bit |
| MX INT8 | Formato fixed-point frazionario a 8 bit |
Il supporto a formati a precisione ridotta è particolarmente importante per l’addestramento e l’inferenza dei modelli AI moderni, dove la riduzione della precisione consente di ottenere prestazioni superiori e consumi energetici inferiori senza compromettere significativamente l’accuratezza dei risultati.
Un passo importante per il futuro dell’AI su CPU
L’introduzione delle AI Compute Extensions rappresenta un passaggio strategico per l’intero ecosistema x86. Mentre GPU e acceleratori dedicati continuano a dominare il settore dell’intelligenza artificiale, AMD e Intel puntano a rendere le CPU sempre più competitive anche in questo ambito.
Grazie a uno standard condiviso e supportato da entrambi i produttori, gli sviluppatori potranno sfruttare nuove opportunità di ottimizzazione senza doversi preoccupare delle differenze tra le varie piattaforme hardware.
Se l’adozione sarà ampia come previsto, ACE potrebbe diventare uno degli elementi chiave delle future generazioni di processori x86, contribuendo a rendere l’intelligenza artificiale più veloce, efficiente e accessibile su una vasta gamma di dispositivi.
HW Legend Staff













