최근 수정 시각 : 2026-05-03 12:22:51

MMX


<bgcolor=#96834a> 명령어 집합
CISC AMD64x86 · M68K · 68xx · Z80 · 8080 · MOS 65xx · VAX · z/Architecture
RISC Arm (A64 · A32 · T32) · RISC-V · MIPS · DEC Alpha · POWER PowerPC · CELL-BE
LoongArch · OpenRISC · PA-RISC · SPARC · Blackfin · SuperH · AVR32 AVR
VLIW
EPIC
E2K · IA-64 · Crusoe

<rowcolor=#fff> x86 · AMD64 확장 명령어 집합
인텔 주도 확장 명령어
범용 x87[1] · APX
SIMD MMX · SSE SSE2 · SSE3 · SSSE3 · SSE4.1 · SSE4.2 · AVX AVX2 · AVX-512 · AMX
AVX-512: F · CD · DQ · BW · VL · IFMA · VBMI · VBMI2 · VNNI · VAES · GFNI · BITALG
AVX[2]: AVX-VNNI · AVX-IFMA
비트 조작 BMI1 · BMI2 · ADX
보안 및 암호 AES-NI · CLMUL · RDRAND · RDSEED · SHA · MPX · SGX · TME · MKTME
가상화 및 기타 VT-x(VMX) · SMX · TSX
AMD 주도 확장 명령어
SIMD 및 비트 연산 3DNow! PREFETCHW · F16C · XOP · FMA FMA4 · FMA3
비트 조작 ABM
보안 및 암호 SME
가상화 및 기타 AMD-V
공동 표준 (x86 Ecosystem Advisory Group)
SIMD AVX10 · ACE
AVX10: AVX10.1 · AVX10.2
보안 및 암호 ChkTag
시스템 및 기타 FRED

[1] SSE2로 대체 권장[2] 512-bit EVEX 인코딩된 AVX-512 명령어의 256-bit VEX 인코딩 버전

1. 개요2. 역사3. 상세4. 관련 항목

1. 개요

MMX인텔x86 아키텍처용으로 설계한 정수 SIMD 연산 확장 명령어 세트다. 명칭 'MMX'는 인텔이 공식적으로 별도의 의미를 부여하지 않은 상표명이나, 멀티미디어 확장(MultiMedia eXtension)의 약어로 통용된다.

1997년 인텔 펜티엄 MMX를 통해 처음 공개되었으며, 멀티미디어 및 통신 응용의 정수 연산을 가속하는 것을 목표로 57개의 새 명령어와 8개의 64비트 MM 레지스터(MM0~MM7)를 도입하였다. MM 레지스터는 별도의 물리 레지스터 파일을 두지 않고 기존 x87 FPU 레지스터의 하위 64비트를 공유하여, 이 설계상 결정이 이후 MMX의 핵심 제약으로 지적된다.

1999년 스트리밍 SIMD 확장(SSE)이 전용 XMM 레지스터를 도입하고, 2000년 SSE2가 MMX의 정수 SIMD 연산을 XMM 레지스터로 확장하면서 사실상 대체되었으나, AMD64를 포함한 현행 x86 계열 아키텍처에서 하위 호환을 위해 유지되고 있다.

2. 역사


3. 상세


4. 관련 항목