Passer au Contenu principal
Base de connaissances pour l'assistance

La famille de processeurs Intel® Xeon® prend-elle en charge le jeu d’instructions BMI2 ?

Type de contenu: Information et documentation produit   |   ID de l'article: 000102715   |   Dernière révision: 02/04/2026

Environnement

Intel® Xeon® processeurs Architecture Intel® 64 et IA-32

Résumé

Oui — les processeurs Intel® Xeon® prennent en charge le jeu d’instructions BMI2 (Bit Manipulation Instruction Set 2), à condition que le processeur soit basé sur la microarchitecture Haswell ou plus récente.

La prise en charge de BMI2 est déterminée par la microarchitecture du processeur, et non par le seul nom de marque Xeon.


Qu’est-ce que l’IMC2 ?

BMI2 (Bit Manipulation Instruction Set 2) est une extension du jeu d’instructions Intel® qui fournit des opérations avancées au niveau des bits, couramment utilisées dans les charges de travail sensibles aux performances telles que la compression, la cryptographie, les bases de données et les logiciels de systèmes de bas niveau.


Quand l’IMC2 a-t-il été introduit ?

  • BMI2 a été introduit avec la microarchitecture Intel® Haswell
  • Tout processeur Intel® Xeon® dérivé de Haswell ou ultérieur prend en charge BMI2

Intel® Xeon® processeurs prenant en charge BMI2

Les familles Xeon suivantes prennent en charge BMI2 :

  • Intel® Xeon® E3 v3 et versions plus récentes
  • Intel® Xeon® E5 v3 / v4 (Haswell / Broadwell)
  • Intel® Xeon® processeurs évolutifs
  • Intel® Xeon® 6 processeurs

Intel® Xeon® processeurs qui ne prennent PAS en charge BMI2

  • Processeurs Xeon basés sur des microarchitectures pré-Haswell, notamment :
    • Pont de sable
    • Pont Ivy

Comment vérifier la prise en charge de BMI2

La prise en charge de BMI2 peut être confirmée par programmation à l’aide de l’instruction CPUID, prise en charge par les systèmes d’exploitation modernes.

Définition de l’indicateur de fonctionnalité CPUID :

CPUID leaf:  EAX = 07h, ECX = 0Register:    EBXBit:         8Result:      1 = BMI2 supported

Cette méthode fournit une confirmation fiable, au niveau de l’architecture, de la disponibilité de BMI2.


Cause de confusion

Les clients peuvent supposer que tous les processeurs de Intel® Xeon® prennent en charge les mêmes jeux d’instructions. Cependant:

  • La marque Xeon s’étend sur plusieurs générations
  • Les extensions du jeu d’instructions sont introduites par microarchitecture
  • Les processeurs Xeon plus anciens sont antérieurs à BMI2

Recommandation

  • Ne vous fiez pas uniquement au nom Xeon pour déterminer la prise en charge de BMI2
  • Vérifier la microarchitecture du processeur ou utiliser la détection des fonctionnalités CPUID
  • Utilisez les contrôles d’exécution lors du déploiement de logiciels sur plusieurs systèmes

Informations connexes

  • Manuel du développeur logiciel des architectures Intel® 64 et IA-32
    • Référence des instructions CPUID
    • Définitions des indicateurs de caractéristiques du jeu d’instructions
  • Référence de programmation des extensions du jeu d’instructions Intel®
    • Description des instructions BMI1 et BMI2
    • Introduction de BMI2 dans la microarchitecture Haswell
  • Documentation Processeur Intel® sur les spécifications
    • Extensions de jeu d’instructions répertoriées par modèle de processeur

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.