Zum Hauptinhalt wechseln
Support-Wissensdatenbank

Unterstützt die Intel® Xeon® Prozessorreihe den BMI2-Befehlssatz?

Inhaltstyp: Produktinformationen und Dokumente   |   Artikel-ID: 000102715   |   Zuletzt angesehen: 02.04.2026

Umwelt

Intel® Xeon® Prozessoren Intel® 64- und IA-32-Architektur

Zusammenfassung

Ja, Intel® Xeon® Prozessoren unterstützen den Befehlssatz BMI2 (Bit Manipulation Instruction Set 2), sofern der Prozessor auf der Haswell-Mikroarchitektur oder neuer basiert.

Die BMI2-Unterstützung wird durch die Mikroarchitektur des Prozessors bestimmt, nicht nur durch den Markennamen Xeon.


Was ist BMI2?

BMI2 (Bit Manipulation Instruction Set 2) ist eine® Intel Befehlssatzerweiterung, die erweiterte Operationen auf Bitebene bietet, die häufig in leistungsempfindlichen Workloads wie Komprimierung, Kryptografie, Datenbanken und Low-Level-Systemsoftware verwendet werden.


Wann wurde BMI2 eingeführt?

  • BMI2 wurde mit der Intel Haswell-Mikroarchitektur® eingeführt
  • Jeder Intel® Xeon®Prozessor, der von Haswell oder höher abgeleitet ist , unterstützt BMI2

Intel® Xeon® Prozessoren, die BMI2 unterstützen

Die folgenden Xeon-Familien bieten BMI2-Unterstützung:

  • Intel® Xeon® E3 v3 und neuer
  • Intel® Xeon® E5 v3 / v4 (Haswell / Broadwell)
  • Intel® Xeon® skalierbare Prozessoren
  • Intel® Xeon® 6 Prozessoren

Intel® Xeon® Prozessoren, die BMI2 NICHT unterstützen

  • Xeon-Prozessoren, die auf Mikroarchitekturen aus der Zeit vor Haswell basieren, einschließlich:
    • Sandige Brücke
    • Efeubrücke

So überprüfen Sie die BMI2-Unterstützung

Die BMI2-Unterstützung kann programmgesteuert über die CPUID-Anweisung bestätigt werden, die von modernen Betriebssystemen unterstützt wird.

Definition des CPUID-Funktionsflags:

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

Diese Methode bietet eine zuverlässige Bestätigung der BMI2-Verfügbarkeit auf Architekturebene.


Ursache der Verwirrung

Kunden können davon ausgehen, dass alle Intel® Xeon® Prozessoren die gleichen Befehlssätze unterstützen. Jedoch:

  • Die Marke Xeon umfasst mehrere Generationen
  • Befehlssatzerweiterungen werden durch die Mikroarchitektur eingeführt
  • Ältere Xeon Prozessoren älter als BMI2

Empfehlung

  • Verlassen Sie sich nicht allein auf den Xeon-Namen, um die BMI2-Unterstützung zu bestimmen
  • Überprüfen Sie die Mikroarchitektur des Prozessors oder verwenden Sie die CPUID-Funktionserkennung
  • Verwenden Sie Laufzeitprüfungen, wenn Sie Software auf mehreren Systemen bereitstellen

Weitere Informationen

  • Intel® 64 und IA-32 Architekturen Handbuch für Softwareentwickler
    • CPUID-Befehlsreferenz
    • Befehlssatz-Funktions-Flag-Definitionen
  • Intel® Befehlssatzerweiterungen – Programmierreferenz
    • BMI1 und BMI2 Anweisungsbeschreibungen
    • Einführung von BMI2 in der Haswell-Mikroarchitektur
  • Intel® Prozessor Spezifikationsdokumentation
    • Aufgelistete Befehlssatzerweiterungen pro Prozessormodell

Disclaimer / Rechtliche Hinweise

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.