Il rapporto di AMD con il set di istruzioni x86 risale a quando IBM ha chiesto di avere un secondo fornitore oltre a Intel. Da allora entrambe le società hanno rilasciato CPU sotto detto ISA e ne hanno condiviso modifiche ed estensioni. Bene, finalmente sappiamo quando lo avremo supporto per istruzioni AMX e APX su AMD Ryzen.
Nonostante AMD e Intel competano nello stesso spazio, l’interesse comune tra loro è che norma x86 è rispettato e che tutte le applicazioni realizzate per PC sono pienamente compatibili con le diverse generazioni di entrambi i marchi. Tuttavia, a volte capita che uno di loro lanci estensioni esclusive che finiscono nel vuoto o diventano uno standard adattato anche dall’azienda rivale. Bene, due di queste estensioni realizzate recentemente da Intel nelle loro CPU verranno presto rilasciate per AMD.
Le istruzioni AMX e APX di Intel in arrivo sulle future CPU AMD Zen
Recentemente vi abbiamo parlato di come Intel prevede di ridefinire completamente il Istruzioni per l’AVX-512nello specifico lo farà per Arrow Lake e, come abbiamo discusso qualche giorno fa, tutto farebbe parte del estensioni apx, all’interno dell’insieme di Istruzioni per l’AVX10. Ebbene, AMD pianificherebbe anche di adottare queste istruzioni in a futura architettura zenma dovremo aspettare fino a quando settima generazione. Pertanto, tenendo conto della cadenza dei rilasci di Lisa Su per ogni nuova iterazione della sua architettura Zen, quindi, non stiamo parlando né più né meno di 2028.
Anche se molto prima vedremo il supporto per il Istruzioni AMXche vengono utilizzati per eseguire calcoli algebrici con matrici dalla CPU, quindi è l’equivalente di Core tensoriali NVIDIA. Bene, questa unità è nel Intel P-Core di Golden Cove, cioè dalla dodicesima generazione. Tuttavia, gli utenti di AMD Dovranno attendere il rilascio del Zen6 e quindi a 2026. Almeno se ascoltiamo le ultime informazioni.
Perché AMD deve attendere così a lungo per la sua implementazione?
al tempo di progettare una CPU, Qualunque cosa sia, una delle Prime cose che fai è scegliere quali istruzioni supportare this, poiché questo definirà cose come the decodificatore dello stesso e del diverso unità di esecuzione. Sebbene sia possibile aggiungere estensioni dell’ultimo minuto, è possibile aggiungerle solo se non comportano modifiche profonde a un’architettura già altamente sviluppata.
Non è normale aggiungere ulteriori istruzioni in un progetto, inoltre è normale rimuoverle se necessario in un progetto o cercare modi alternativi per poterli eseguire. Che si tratti di ridefinire il microcodice o migliorando le diverse parti in comune. Non dimentichiamo che una CPU attuale può richiedere diversi anni dall’inizio della sua progettazione fino a quando non la vediamo nei negozi.
La solita ora? BENE una media di cinque anni. Dovremo quindi attendere qualche anno per poter utilizzare le istruzioni AMX e APX su AMD, il che rappresenta uno svantaggio per il marchio Ryzen rispetto ad applicazioni che utilizzano questo tipo di istruzioni, e quindi un vantaggio temporaneo per Intel…