주요 콘텐츠로 건너뛰기
지원 지식 베이스

인텔® 제온® 프로세서 제품군이 BMI2 명령어 세트를 지원합니까?

콘텐츠 유형: 제품 정보 및 문서   |   문서 ID: 000102715   |   최종 검토: 2026-04-02

환경

인텔® 제온® 프로세서 인텔® 64 및 IA-32 아키텍처

요약

예 — 인텔® 제온® 프로세서는 BMI2(Bit Manipulation Instruction Set 2) 명령어 세트를 지원합니다. 단, 프로세서가 Haswell 마이크로아키텍처 이상을 기반으로 하는 경우

BMI2 지원은 프로세서 마이크로아키텍처에 의해 결정되며 제온 브랜드 이름만으로 결정됩니다.


BMI2는 무엇입니까?

BMI2(Bit Manipulation Instruction Set 2)는 압축, 암호화, 데이터베이스 및 하위 수준 시스템 소프트웨어와 같이 성능에 민감한 워크로드에 일반적으로 사용되는 고급 비트 수준 작업을 제공하는 인텔® 명령 집합 확장입니다.


BMI2는 언제 도입되었습니까?

  • BMI2는 인텔® Haswell 마이크로아키텍처와 함께 도입되었습니다
  • Haswell 이상에서 파생된 모든 인텔® 제온® 프로세서는 BMI2를 지원합니다

BMI2를 지원하는 인텔® 제온® 프로세서

다음 제온 제품군에는 BMI2 지원이 포함됩니다.

  • 인텔® 제온® E3 v3 이상
  • 인텔® 제온® E5 v3 / v4 (하스웰 / 브로드웰)
  • 인텔® 제온® 스케일러블 프로세서
  • 인텔® 제온® 6 프로세서

BMI2를 지원하지 않는 프로세서 인텔® 제온®

  • 다음을 포함한 Haswell 이전 마이크로아키텍처 기반 제온 프로세서:
    • 샌디 브릿지
    • 아이비 브릿지

BMI2 지원을 확인하는 방법

BMI2 지원은 최신 운영 체제에서 지원하는 CPUID 명령을 사용하여 프로그래밍 방식으로 확인할 수 있습니다.

CPUID 기능 플래그 정의:

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

이 방법은 BMI2 가용성에 대한 신뢰할 수 있는 아키텍처 수준 확인을 제공합니다.


혼란의 원인

고객은 모든 인텔® 제온® 프로세서가 동일한 명령 세트를 지원한다고 가정할 수 있습니다. 그러나:

  • Xeon 브랜드는 여러 세대에 걸쳐 있습니다
  • 명령 집합 확장은 마이크로아키텍처에 의해 도입되었습니다
  • 구형 제온 프로세서는 BMI2 이전입니다.

추천

  • BMI2 지원을 판별하기 위해 제온 이름에만 의존하지 마십시오
  • 프로세서 마이크로아키텍처 확인 또는 CPUID 기능 감지 사용
  • 여러 시스템에 소프트웨어를 배포할 때 런타임 검사 사용

관련 정보

  • 인텔® 64 및 IA-32 아키텍처 소프트웨어 개발자 매뉴얼
    • CPUID 명령 참조
    • 명령 집합 기능 플래그 정의
  • 인텔® 명령어 집합 확장 프로그래밍 참조
    • BMI1 및 BMI2 지침 설명
    • Haswell 마이크로아키텍처에 BMI2 도입
  • 인텔® 프로세서 사양 문서
    • 프로세서 모델별로 나열된 명령 세트 확장

부인 정보

이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.

추가적인 도움이 필요하십니까?

지원팀 문의
지원팀 문의