Technologie Intel® Instruction Set Extensions
Intel® Instruction Set Extensions est des instructions supplémentaires qui peuvent améliorer les performances lorsque les mêmes opérations sont effectuées sur plusieurs objets de données.
Les instructions détaillées sont répertoriées dans La référence de programmation des extensions du jeu d’instructions Intel® Architecture Set.
Extensions au jeu d’instructions peut comprendre :
- Données SIMD (Single Instruction Multiple Data)
- Extensions SIMD de streaming Intel® (Intel® SSE, Intel® SSE2, Intel® SSE3 et Intel® SSE4)
- Intel® Advanced Vector Extensions (Intel® AVX, Intel® AVX2 et Intel® AVX-512)
Cliquez sur ou sur la rubrique pour plus d’informations
Trouvez l’extension du jeu d’instructions prise en charge par votre processeur Intel®
Option 1
- Identifiez le processeur Intel® et notez le numéro du processeur.
- Aller à l' Page des caractéristiques du produit Et Entrer le numéro du processeur Intel dans la zone de recherche.
- Regarder dans le Technologies avancées section et Chercher Extensions au jeu d’instructions.
Option 2
Vous pouvez utiliser le Utilitaire d'identification du processeur Intel®. Suivez les étapes ci-dessous :
- Installez l’utilitaire d’identification Intel.
- Cliquez sur l’onglet CPU Technologies .
- Recherchez les extensions du jeu d’instructions Intel®.
Extensions SIMD (Streaming SIMD Extensions)
SSE est un processus ou une technologie qui permet une instruction unique à plusieurs données. Les processeurs plus anciens ne traitent qu’un seul élément de données par instruction. SSE permet à l’instruction de gérer plusieurs éléments de données. Elle est utilisée dans des applications intensives, telles que les graphiques 3D, pour un traitement plus rapide. SSE est conçu pour remplacer la technologie MMX™. Il s’est élargi au fil des générations de processeurs Intel® pour inclure SSE2, SSE3/SSE3S et SSE4. Chaque itération a apporté de nouvelles instructions et des performances accrues.
Streaming SIMD Extensions 2 (SSE2)
SSE2 étend la technologie MMX et la technologie SSE avec l’ajout de 144 instructions qui offrent des gains de performances sur un large éventail d’applications. Les instructions de entier SIMD introduites avec la technologie MMX sont étendues de 64 à 128 bits. Cela double le taux d’exécution effectif des opérations de type entier SIMD.
Les instructions SIMD à virgule flottante en double précision permettent l’exécution simultanée de deux opérations en virgule flottante au format SIMD. Cette prise en charge des opérations de double précision permet d’accélérer la création de contenu, les ressources financières, l’ingénierie et les applications scientifiques.
Les instructions SSE d’origine sont améliorées pour prendre en charge une gamme de puissance de calcul flexible et dynamique supérieure. Pour ce faire, il prend en charge les opérations arithmétiques sur plusieurs types de données. Par exemple, deux mots et quatre mots. Les instructions SSE2 permettent aux développeurs de logiciels d’obtenir une flexibilité maximale. Ils peuvent implémenter des algorithmes et améliorer les performances lors de l’exécution de logiciels tels que MPEG-2, MP3 et graphiques 3D.
Streaming SIMD Extensions 3 (SSE3)
Le lancement du processeur Intel® Pentium® 4 basé sur les processus 90 nm introduit le streaming SIMD Extensions 3 (SSE3), qui comprend 13 instructions SIMD de plus que le SSE2. Les 13 nouvelles instructions sont principalement conçues pour améliorer la synchronisation des threads et des domaines d’application spécifiques tels que les médias et les jeux.
Streaming SIMD Extensions 4 (SSE4)
SSE4 se compose de 54 instructions. Un sous-ensemble comprenant 47 instructions, appelé SSE4.1 dans la documentation Intel, est disponible dans Penryn. Le deuxième sous-ensemble SSE4.2, composé des sept instructions restantes, est d’abord disponible dans le processeur Intel® Core™ i7 basé sur Neh combo. Intel crédits commentaires des développeurs dans le développement du jeu d’instructions.
Intel® Advanced Vector Extensions (Intel® AVX et AVX2)
Intel® AVX est une extension de jeu d’instructions 256 bits d’Intel® SSE conçue pour les applications intensives en virgule flottante (FP). Intel AVX améliore les performances grâce à des vecteurs plus larges, à la nouvelle syntaxe extensible et à une riche fonctionnalité. Intel AVX2 a été publiée en 2013, étendant la capacité de traitement vectoriel aux domaines des données en virgule flottante et des entiers. Cela se traduit par des performances supérieures et une gestion des données plus efficace sur un large éventail d’applications. Par exemple, le traitement d’images, le traitement audio/vidéo, les simulations scientifiques, l’analytique financière, la modélisation et l’analyse 3D.
Intel® Advanced Vector Extensions 512 (Intel® AVX-512)
Le Intel® AVX-512 permet de traiter deux fois plus d’éléments de données que Intel AVX/AVX2 peuvent traiter avec une seule instruction et quatre fois plus de capacités qu’Intel SSE. Intel AVX-512 instructions sont importantes car elles ouvrent des capacités de performances supérieures pour les tâches de calcul les plus exigeantes. les instructions Intel AVX-512 offrent le plus haut degré de prise en charge par les compilateurs dans la conception des capacités d’instructions.
Comment obtenir une liste des processeurs qui prennent en charge les extensions du jeu d’instructions sélectionnées ?
- Rendez-vous sur la page Caractéristiques du produit.
- Cliquez sur Trouvez des produits par fonctionnalités situé en bas à droite de la page.
- Sous Choisir un filtre, Choisir Extension au jeu d’instructions.
- Un menu déroulant affiche toutes les instructions prises en charge dans la bonne boîte.
- Un menu déroulant affiche toutes les instructions prises en charge dans la bonne boîte.
- Choisir Une des instructions de la liste et une liste de processeurs avec la sélection seront répertoriées.