Le prochain AVX10 ISA (Instruction Set Architecture) d’Intel a été détaillé et est livré avec le support AVX-512 pour les P-Cores et les E-Cores.
Intel AVX10 ISA pourrait être le gros canon de Chipzilla contre AMD, prend en charge AVX-512 sur les cœurs P et les cœurs E
Dans une diapositive publiée par Twitterati, Longhorn, nous voyons les détails du prochain AVX10 ISA d’Intel qui semble être disponible en deux versions, une pré-activation (AVX10.1) et une post-activation (AVX10.2). Les deux ISA ont un ajout majeur qui est la prise en charge de FP/int 512 bits en option, ce qui a été exclu des puces client récentes. L’Intel AVX-512 ISA existe depuis un certain temps avec Rocket Lake et Tiger Lake, mais la société a décidé de le désactiver des puces client les plus récentes telles que Alder Lake et Raptor Lake.
Mais il semble qu’Intel pourrait ramener ces instructions avec des processeurs prenant en charge l’AVX 10 ISA. Selon les détails de pré et post-activation, l’AVX10 ISA fait partie des dernières APX (Advanced Performance Extensions) et offrira :
- FP/int 512 bits en option
- 128/256 bits FP/int
- 32 registres vectoriels
- 8 registres de masque
- Arrondi intégré 256/512 bits
- Diffusion intégrée
- “Promotions” Scalaire/SSE/AVX
- Ajouts de médias natifs
- Ajouts HPC
- Soutien transcendantal
- Rassembler/Disperser
- Énumération basée sur la version
- Support sur P-Cores, E-Cores
Maintenant, ce n’est pas comme si l’AVX-512 avait complètement disparu. Le support des instructions existe toujours côté HPC avec les puces Xeon. Cependant, le côté client pourrait simplement ramener les instructions AVX-512 car AMD les propose déjà sur ses processeurs grand public Ryzen 7000 et ils ont montré des capacités de performances impressionnantes dans des charges de travail spécifiques sans porter un grand coup à la consommation d’énergie. La consommation d’énergie était une préoccupation majeure avec les précédentes instructions AVX-512 d’Intel.
Intel AVX10 représente un changement majeur dans la prise en charge d’un ISA vectoriel hautes performances sur les futurs processeurs Intel. Il permet au développeur de conserver un chemin de code unique qui atteint des performances élevées sur toutes les plates-formes Intel avec un minimum de surcharge pour la prise en charge des fonctionnalités. Le développement futur de l’Intel AVX10 ISA continuera à fournir un environnement riche, flexible et cohérent qui prend en charge de manière optimale les produits serveur et client.
par Intel
De plus, la version AVX10.1 de pré-activation répertorie uniquement la prise en charge AVX-512 pour les P-Cores tandis que la version AVX10.2 ajoute également les E-Cores. Il y avait déjà des rapports selon lesquels Intel pourrait ramener l’AVX-512 aux puces clientes sous une forme ou une autre à l’avenir. En plus des avantages d’utilisation mentionnés précédemment, plusieurs avantages supplémentaires basés sur les performances d’Intel AVX10 incluent :
- Les applications compilées Intel AVX2, recompilées en Intel AVX10, devraient réaliser des gains de performances sans nécessiter de réglage logiciel supplémentaire.
- Les applications Intel AVX2 sensibles à la pression des registres vectoriels gagneront en performances grâce aux 16 registres vectoriels supplémentaires et aux nouvelles instructions.
- Les applications vectorisables hautement threadées sont susceptibles d’atteindre un débit global plus élevé lorsqu’elles s’exécutent sur des processeurs Intel Xeon basés sur E-core ou sur des produits Intel® avec une architecture hybride performante.
> Intel AVX10 inclut toutes les capacités et fonctionnalités de l’Intel AVX-512 ISA, à la fois pour les processeurs dotés de tailles de registre vectorielles maximales de 256 bits, ainsi que pour les processeurs qui
comportent des registres vectoriels de 512 bits.Des choses géniales sont en route 🙂
– Longhorn (@never_released) 24 juillet 2023
Granite Rapids sur serveur
– Longhorn (@never_released) 24 juillet 2023
La société a Meteor Lake pour ses clients et Granite Rapids & Sierra Forest pour ses clients HPC. Les trois familles utilisent une architecture similaire avec les P-Cores utilisant des noyaux Redwood Cove et les E-Cores basés sur l’architecture Crestmont. Intel a déclaré que ses futurs processeurs Xeon, nommés Granite Rapids, seront les premiers à être compatibles avec AVX10 et marqueront la transition d’AVX-512 à Intel AVX10 (n’inclura pas les extensions vectorielles 256 bits). Attendez-vous à plus d’informations à l’avenir.