Come parte di Il lavoro di abilitazione del compilatore di Intel per le CPU Sierra Forest e Grand Ridge, il supporto per x86_64 AVX-NE-CONVERT è l’ultima funzionalità che è stata incorporata in GCC Git in tempo per GCC 13.
Gli ingegneri del compilatore Intel sono stati impegnati di recente per iniziare il lavoro di abilitazione per il nuovo capacità di set di istruzioni per processori di nuova generazione da Meteor Lake a Sierra Forest. Questo è successo anche sul lato LLVM oltre alla GNU Compiler Collection che è ampiamente utilizzata sui sistemi Linux.
A partire da questa mattina, Intel AVX-NE-CONVERT è la funzionalità più recente unito in GCC 13 dall’ingegnere Intel Lingling Kong. Come parte di questo, l’opzione”-mavxneconvert”viene aggiunta a GCC per abilitare la funzionalità per abilitare le istruzioni AVXNECONVERT mentre verrà attivata automaticamente con le prossime opzioni”-march=”per queste CPU Intel di prossima generazione.
Il manuale di riferimento della programmazione di Intel questo mese ha delineato AVX-NE-CONVERT insieme ad altre nuove istruzioni per Sierra Forest e Grand Ridge. AVX-NE-CONVERT consente di convertire BF16 in FP32, FP16 in FP32 e valori a virgola mobile a precisione singola in BF16. Tutti i dettagli di AVX-NE-CONVERT sono descritti per intero tramite l’ultimo aggiornamento PRM.
La piattaforma Intel Grand Ridge sarà composta da SoC Atom fino a 24 core, mentre Sierra Forest sarà per i processori server Xeon di prima generazione solo E-core. Queste CPU E-core non hanno AVX-512 ma almeno aggiungono una serie di nuove istruzioni per migliorare le loro prestazioni complessive.