인텔® 명령 세트 확장은 여러 데이터 개체에서 동일한 작업을 수행할 때 성능을 향상시킬 수 있는 추가 명령입니다. 자세한 내용은 인텔® 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서 결합 볼륨: 1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D 및 4 및 인텔® 아키텍처 명령어 집합 확장 프로그래밍 참조 에서 찾을 수 있습니다.
명령어 집합 확장에는 다음이 포함될 수 있습니다.
프로세서에 대해 지원되는 인텔 명령 세트 확장을 찾으려면 인텔® 프로세서용 지원되는 인텔® 명령어 세트 확장을 찾는 방법 을 방문하십시오.
자세한 내용을 보려면 항목을 클릭하십시오 .
인텔 SSE(Intel® Streaming SIMD Extensions)는 펜티엄 III 프로세서 제품군의 IA-32 아키텍처에 도입되었습니다. 이러한 확장은 고급 2D 및 3D 그래픽, 모션 비디오, 이미지 처리, 음성 인식, 오디오 합성, 전화 통신 및 화상 회의를 위한 IA-32 프로세서의 성능을 향상시킵니다.
인텔 MMX 기술은 64비트 MMX 레지스터, 64비트 압축 정수 데이터 형식 및 압축된 정수에 대해 SIMD 연산을 수행할 수 있는 명령어를 사용하여 IA-32 아키텍처에 SIMD(단일 명령 다중 데이터) 기능을 도입했습니다. 인텔 SSE는 128비트 레지스터에 포함된 압축 및 스칼라 단정밀도 부동 소수점 값을 처리하는 기능을 추가하여 SIMD 실행 모델을 확장했습니다.
SSE2(Streaming SIMD Extensions 2)는 펜티엄 4 및 인텔 제온 프로세서의 IA-32 아키텍처에 도입되었습니다. 이러한 확장은 고급 3D 그래픽, 비디오 디코딩/인코딩, 음성 인식, 전자 상거래, 인터넷, 과학 및 엔지니어링 애플리케이션을 위한 IA-32 프로세서의 성능을 향상시킵니다. 인텔 SSE2는 MMX 기술 및 인텔 SSE와 함께 사용되는 SIMD(Single Instruction Multiple Data) 실행 모델을 사용합니다. 압축된 배정밀도 부동 소수점 값과 128비트 압축된 정수를 지원하여 이 모델을 확장합니다.
인텔 SSE3는 하이퍼 스레딩 기술(90nm 프로세스 기술 기반)을 지원하는 펜티엄 4 프로세서와 함께 도입되었습니다. 인텔 SSE3는 Streaming SIMD Extensions 기술, Streaming SIMD Extensions 2 기술 및 x87-FP 수학 기능의 성능을 가속하는 13개의 명령어를 제공합니다.
인텔 SSE3 확장은 SSE(Streaming SIMD Extensions) 기술, SSE(Streaming SIMD Extensions 2) 기술 및 x87-FP 연산 기능의 성능을 가속하는 13개의 명령어를 제공합니다.
인텔 SSE4는 54개의 명령어를 제공합니다. 이 중 47개는 인텔 SSE4.1 명령어라고 합니다. 인텔 SSE4.1은 인텔 제온 프로세서 5400 시리즈 및 인텔 코어 2 익스트림 프로세서 QX9650과 함께 도입되었습니다. 나머지 7개의 인텔 SSE4 명령을 인텔 SSE4.2 명령이라고 합니다.
인텔® Advanced Vector Extensions(인텔® AVX)는 256비트 벡터 처리 기능을 도입했습니다. 인텔 AVX 명령어 세트는 VEX(Vector Extension Prefix)를 통해 새로운 명령어 인코딩 체계를 사용하여 128비트 SIMD 명령어 세트를 확장합니다. 인텔 AVX는 또한 이전 세대의 128비트 SIMD 확장에서 사용할 수 있는 기능 외에 몇 가지 향상된 기능을 제공합니다.
인텔® Advanced Vector Extensions 2(인텔® AVX2)는 256비트 벡터 레지스터를 사용하여 정수 및 부동 소수점 도메인에서 계산을 가속화하는 256비트 정수 SIMD 확장을 제공합니다.
인텔® AVX-512 제품군은 다양한 애플리케이션을 가속화하기 위한 512비트 SIMD 명령어 세트 모음으로 구성됩니다. 인텔 AVX-512 명령어는 512비트, 256 및 128비트 벡터 레지스터에서의 프로그래밍을 지원하는 광범위한 기능을 제공하며, opmask 레지스터 및 opmask 레지스터에서 작동하는 명령어에 대한 지원을 제공합니다.
인텔 AVX-512의 512비트 SIMD 명령어 세트 모음에는 인텔 AVX 및 인텔 AVX2에서 사용할 수 없는 새로운 기능과 인텔 AVX/인텔 AVX2의 동등한 명령어와 유사하지만 VEX로 인코딩된 인텔 AVX/인텔 AVX2에서 사용할 수 없는 opmask 레지스터에서 제공하는 향상된 기능이 포함됩니다.