기글 하드웨어 위키는 일정 레벨을 충족하는 회원분들께서 직접 참여하실 수 있는 공간입니다. 컴퓨터, 하드웨어, 소프트웨어, 각종 디지털 기기, 즉 IT 관련 정보만 올릴 수 있습니다. 여기에 해당되지 않는 항목은 삭제하고 이용에 재재가 주어집니다.
MMX
조회 수 4140 추천 수 0 2011.04.11 12:03:55Multi Media Extention의 줄임말이다.
인텔에서 오디오, 비디오, 그래픽 데이터 등을 보다 효율적으로 처리하기 위해 고안한 것으로, 57개의 명령어로 구성되어있다.
1997년에 출시된 펜티엄 MMX에 탑재되기 시작되었으며, 이는 저가형 컨셉으로 개발되어 2년 빨리 출시된 펜티엄 프로보다 성능은 떨어지지만
명령어를 통해 초보적인 SIMD를 구현했다는 데 의미가 있다.
한번에 지원하는 벡터 묶음(pack)의 크기는 64bit이고, 정수 연산만 지원한다.
구조적으로 MMX 레지스터는 FPU에서 사용되는 80bit 크기의 ST레지스터를 공유해서 사용한다. (상위 16비트를 사용 안함)
이 때문에 MMX 명령으로 작성되는 코드는 FPU와 같이 활용하기가 어렵고, MMX 코드가 끝나면 MMX 태그를 정리해야 하는 특징을 갖는다.