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 100.
Intel® Celeron® Processor 3000 Series 5th Gen Intel® Xeon® Scalable Processors 9th Generation Intel® Core™ i5 Processors 11th Generation Intel® Core™ i7 Processors Intel® Celeron® Processor J Series 8th Generation Intel® Core™ m Processors Intel® Celeron® Processor J1900 (2M Cache, up to 2.42 GHz) 9th Generation Intel® Core™ i3 Processors 13th Generation Intel® Core™ i3 Processors 9th Generation Intel® Core™ i7 Processors 4th Generation Intel® Core™ i3 Processors 11th Generation Intel® Core™ i3 Processors Intel® Celeron® Processor N3350 (2M Cache, up to 2.40 GHz) Intel® Processor for Desktop 11th Generation Intel® Core™ i5 Processors 12th Generation Intel® Core™ i5 Processors 12th Generation Intel® Core™ i9 Processors 7th Generation Intel® Core™ m Processors 5th Generation Intel® Core™ i5 Processors Intel® Celeron® Processor 2000 Series 8th Generation Intel® Core™ i9 Processors 10th Generation Intel® Core™ i7 Processors Intel® Processor U-series Intel® Xeon® E Processor 5th Generation Intel® Core™ M Processors Intel® Core™ Ultra Processors (Series 2) Intel® Core™ i9 processors (14th gen) Intel® Celeron® Processor J3355 (2M Cache, up to 2.50 GHz) 10th Generation Intel® Core™ i5 Processors Intel® Core™ i5-6600K Processor (6M Cache, up to 3.90 GHz) Intel® Core™ Ultra Processors (Series 1) 8th Generation Intel® Core™ i5 Processors Intel® Celeron® Processor N3450 (2M Cache, up to 2.20 GHz) 7th Generation Intel® Core™ i3 Processors Intel Atom® Processor C Series 6th Generation Intel® Core™ i3 Processors Intel® Celeron® Processor 4000 Series Intel Atom® Processor S Series 4th Gen Intel® Xeon® Scalable Processors 5th Generation Intel® Core™ i3 Processors Intel® Core™ i7 processors (14th gen) 5th Generation Intel® Core™ i7 Processors 6th Generation Intel® Core™ i5 Processors 12th Generation Intel® Core™ i3 Processors Intel® Core™ i5 processors (14th gen) Intel Atom® Processor Z Series Intel Atom® Processor E Series Intel Atom® Processor N Series Intel Atom® Processor D Series Intel Atom® Processor X Series 13th Generation Intel® Core™ i7 Processors 7th Generation Intel® Core™ i7 Processors Intel® Celeron® Processor N Series Intel® Xeon® Scalable Processors Legacy Intel® Xeon® Processors Intel® Celeron® Processor 1000 Series Intel® Xeon® 6 Intel® Core™ X-series Processors Intel® Core™ processors (Series 1) 12th Generation Intel® Core™ i7 Processors Intel® Processor N-series 3rd Gen Intel® Xeon® Scalable Processors 9th Generation Intel® Core™ i9 Processors 8th Generation Intel® Core™ i7 Processors 10th Generation Intel® Core™ i9 Processors Intel® Celeron® Processor J3455 (2M Cache, up to 2.30 GHz) 7th Generation Intel® Core™ i5 Processors 6th Generation Intel® Core™ i7 Processors 4th Generation Intel® Core™ i7 Processors Intel® Celeron® Processor 5000 Series Intel® Core™ i3 processors (14th gen) Intel® Core™ processors (Series 2) 8th Generation Intel® Core™ i3 Processors Intel® Xeon® W Processor 6th Generation Intel® Core™ m Processors Intel® Celeron® Processor G Series 13th Generation Intel® Core™ i5 Processors 13th Generation Intel® Core™ i9 Processors 11th Generation Intel® Core™ i9 Processors 2nd Gen Intel® Xeon® Scalable Processors 4th Generation Intel® Core™ i5 Processors 10th Generation Intel® Core™ i3 Processors Intel® Core™ Processor N-series

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.