Passer au Contenu principal
Base de connaissances pour l'assistance

Technologie Intel® Instruction Set Extensions

Type de contenu: Information et documentation de produit   |   ID de l'article: 000005779   |   Dernière révision: 21/01/2025

Les extensions du jeu d’instructions Intel® sont des instructions supplémentaires permettant d’améliorer les performances lorsque les mêmes opérations sont effectuées sur plusieurs objets de données. Vous trouverez de plus amples informations dans le manuel des architectures Intel® 64 et IA-32 : volumes combinés du développeur de logiciels : 1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D et 4 et dans Référence de programmation des extensions du jeu d’instructions de l’architecture Intel®.

Les extensions du jeu d’instructions peuvent inclure :

  • Single Instruction Multiple Data (SIMD) (Instruction unique - Données multiples)
  • Extensions Intel® Streaming SIMD (Intel® SSE, Intel® SSE2, Intel® SSE3 et Intel® SSE4)
  • Intel® Advanced Vector Extensions (Intel® AVX, Intel® AVX2 et Intel® AVX-512)

Consultez Comment trouver les extensions du jeu d’instructions Intel® prises en charge par Processeur Intel® pour trouver les extensions du jeu d’instructions Intel prises en charge par votre processeur.

Cliquez sur la rubrique pour plus d’informations

Streaming SIMD Extensions (SSE)

Les Intel® Streaming SIMD Extensions (Intel® SSE) ont été introduites dans l’architecture IA-32 de la famille de processeurs Pentium III. Ces extensions améliorent les performances des processeurs IA-32 pour les graphiques 2D et 3D avancés, la vidéo animée, le traitement d’images, la reconnaissance vocale, la synthèse audio, la téléphonie et la visioconférence.

La technologie Intel MMX a introduit la fonctionnalité SIMD (single-instruction multiple-data) dans l’architecture IA-32, avec les registres MMX 64 bits, les types de données entières emballées 64 bits et les instructions qui permettent d’effectuer des opérations SIMD sur des entiers emballés. Intel SSE a étendu le modèle d’exécution SIMD en ajoutant des fonctions pour la gestion des valeurs à virgule flottante compactes et scalaires à simple précision contenues dans les registres 128 bits.

Streaming SIMD Extensions 2 (SSE2)

Les extensions Streaming SIMD 2 (SSE2) ont été introduites dans l’architecture IA-32 des processeurs Pentium 4 et Intel Xeon. Ces extensions améliorent les performances des processeurs IA-32 pour les graphiques 3D avancés, le décodage/encodage vidéo, la reconnaissance vocale, le commerce électronique, Internet, les applications scientifiques et d’ingénierie. Intel SSE2 utilise le modèle d’exécution SIMD (Single Instruction Multiple Data) utilisé avec la technologie MMX et Intel SSE. Ils étendent ce modèle avec la prise en charge des valeurs à virgule flottante double précision emballées et des entiers emballés 128 bits.

Streaming SIMD Extensions 3 (SSE3)

Intel SSE3 a été introduit avec le processeur Pentium 4 prenant en charge la technologie Hyper-Threading (construite sur la technologie de traitement 90 nm). Intel SSE3 offre 13 instructions qui accélèrent les performances de la technologie Streaming SIMD Extensions, de la technologie Streaming SIMD Extensions 2 et des capacités mathématiques x87-FP.

Les extensions Intel SSE3 offrent 13 instructions qui accélèrent les performances des technologies Streaming SIMD Extensions, Streaming SIMD Extensions 2 et x87-FP mathématiques.

Streaming SIMD Extensions 4 (SSE4)

Intel SSE4 offre 54 instructions. 47 d’entre elles sont appelées instructions Intel SSE4.1. Intel SSE4.1 a été introduit avec le processeur Intel Xeon série 5400 et le processeur Intel Core 2 Extreme QX9650. Les sept autres instructions Intel SSE4 sont appelées instructions Intel SSE4.2.

Trouver une liste des processeurs Intel® avec SSE4.1

Trouver une liste des processeurs Intel® avec SSE4.2

Intel® Advanced Vector Extensions (Intel® AVX et Intel® AVX2)

Intel® Advanced Vector Extensions (Intel® AVX) introduit une capacité de traitement vectoriel de 256 bits. Le jeu d’instructions Intel AVX étend les jeux d’instructions SIMD 128 bits en utilisant un nouveau schéma de codage d’instructions via un préfixe d’extension vectorielle (VEX). Intel AVX offre également plusieurs fonctionnalités améliorées au-delà de celles disponibles dans les générations précédentes d’extensions SIMD 128 bits.

Intel® Advanced Vector Extensions 2 (Intel® AVX2) fournit des extensions SIMD entières 256 bits qui accélèrent le calcul sur les domaines entiers et virgules flottantes en utilisant des registres vectoriels 256 bits.

Trouvez une liste des processeurs Intel® avec AVX2.

Intel® Advanced Vector Extensions 512 (Intel® AVX-512)

La famille Intel® AVX-512 comprend une collection de jeux d’instructions SIMD 512 bits permettant d’accélérer une gamme variée d’applications. Intel AVX-512 instructions fournissent un large éventail de fonctionnalités qui prennent en charge la programmation dans les registres vectoriels 512 bits, 256 et 128 bits, ainsi que la prise en charge des registres opmask et des instructions fonctionnant sur les registres opmask.
La collection de jeux d’instructions SIMD 512 bits dans Intel AVX-512 inclure de nouvelles fonctionnalités non disponibles dans Intel AVX et Intel AVX2, et promu des instructions similaires à des instructions équivalentes dans Intel AVX/Intel AVX2 mais avec des améliorations fournies par des registres opmask non disponibles pour les Intel AVX/Intel AVX2 codés VEX.

Trouvez une liste des processeurs Intel® avec AVX-512.

Produits associés

Cet article s'applique aux produits 98.
Processeur Intel® Celeron® série 3000 Processeurs Intel® Xeon® 5th Gen Intel® Xeon® Scalable Processors 9ème génération de processeurs Intel® Core™ i5 Processeurs Intel® Core™ i7 de 11ᵉ génération Processeur Intel® Celeron® série J 8ème génération de processeurs Intel® Core™ m 9ème génération de processeurs Intel® Core™ i3 Processeurs Intel® Core™ i3 de 13ᵉ génération 9ème génération de processeurs Intel® Core™ i7 4e génération de processeurs Intel® Core™ i3 Processeurs Intel® Core™ i3 de 11ᵉ génération Intel® Processor for Desktop Processeurs Intel® Core™ i5 de 11ᵉ génération Processeurs Intel® Core™ i5 de 12e génération Processeurs Intel® Core™ i9 de 12e génération 7e génération de processeurs Intel® Core™ M 5e génération de processeurs Intel® Core™ i5 Processeur Intel® Celeron® série 2000 8e génération de processeurs Intel® Core™ i9 10e génération de processeurs Intel® Core™ i7 Processeur Intel® série U Processeur Intel® Xeon® E 5e génération de processeurs Intel® Core™ M Intel® Core™ Ultra Processors (Series 2) Intel® Core™ i9 processors (14th gen) 10e génération de processeurs Intel® Core™ i5 Intel® Core™ Ultra Processors (Series 1) 8e génération de processeurs Intel® Core™ i5 7e génération de processeurs Intel® Core™ i3 Processeur Intel Atom® série C 6e génération de processeurs Intel® Core™ i3 Processeurs Intel® Celeron® série 4000 Processeur Intel Atom® série S Processeurs Intel® Xeon® Scalable de 4ᵉ génération 5e génération de processeurs Intel® Core™ i3 Intel® Core™ i7 processors (14th gen) 5e génération de processeurs Intel® Core™ i7 6e génération de processeurs Intel® Core™ i5 Processeurs Intel® Core™ i3 de 12e génération Intel® Core™ i5 processors (14th gen) Processeur Intel Atom® série Z Processeur Intel Atom® série E Processeur Intel Atom® série N Processeur Intel Atom® série D Processeur Intel Atom® série X Processeurs Intel® Core™ Processeurs Intel® Core™ i7 de 13ᵉ génération 7e génération de processeurs Intel® Core™ i7 Processeur Intel® Celeron® série N Processeurs évolutifs Intel® Xeon® Processeurs Intel® Xeon® de génération précédente Processeur Intel® Celeron® série 1000 Intel® Xeon® 6 Processeurs Intel® Core™ série X Intel® Core™ processors (Series 1) Processeurs Intel® Core™ i7 de 12e génération Processeur Intel® Celeron® Processeur Intel® série N Processeurs Intel® Xeon® Scalable de 3ᵉ génération 9ème génération de processeurs Intel® Core™ i9 8e génération de processeurs Intel® Core™ i7 Processeurs Intel® Core™ i9 de 10ᵉ génération 7e génération de processeurs Intel® Core™ i5 6e génération de processeurs Intel® Core™ i7 4e génération de processeurs Intel® Core™ i7 Processeur Intel® Celeron® série 5000 Intel® Core™ i3 processors (14th gen) Intel® Core™ processors (Series 2) 8e génération de processeurs Intel® Core™ i3 Processeur Intel® Xeon® W 6e génération de processeurs Intel® Core™ M Processeur Intel® Celeron® série G Processeurs Intel® Core™ i5 de 13ᵉ génération Processeurs Intel® Core™ i9 de 13ᵉ génération Processeurs Intel® Core™ i9 de 11ᵉ génération 2e génération de processeurs Intel® Xeon® Scalable Processeur Intel Atom® 4e génération de processeurs Intel® Core™ i5 10e génération de processeurs Intel® Core™ i3 Processeur Intel® Core™ i3 série N

Arrêt de fabrication

Avis de non-responsabilité

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.