아키텍처 프로세서 모드 명령 집합 IA - 32 ( Intel Architecture, 32 - bit ) 또는 x86 - 32는 인텔의 32비트 마이크로프로세서에서 사용하는 명령 집합 아키텍처이며, 이전에 사용되던 IA - 16 아키텍처의 32비트 확장이다. IA - 32를 x86이라는 이름으로 부르기도 하지만 엄밀하게는 x86 아키텍처는 IA - 16, IA - 32 등을 모두 포함하는 일반적인 이름이다. IA - 32는 인텔 마이크로프로세서 아키텍처 중 가장 성공적이었으며 대부분의 개인용 컴퓨터에서 사용되고 있다. PowerPC 등의 아키텍처들이 IA - 32를 대체하려 시도했으나 아직까지 비교될 정도의 시장 점유율은 확보하지 못 했다. 인텔 프로세서들의 성공에 힘입어 다른 많은 프로세서들에서도 IA - 32를 지원
텍처들이 IA - 32를 대체하려 시도했으나 아직까지 비교될 정도의 시장 점유율은 확보하지 못 했다. 인텔 프로세서들의 성공에 힘입어 다른 많은 프로세서들에서도 IA - 32를 지원하고 있으며, 그중 가장 유명한 곳은 AMD이다. IA - 32 명령 집합은 1985년에 발표된 인텔 80386에서 처음 등장했으며, 현재에도 계속 사용되고 있다. 시간이 지나면서 명령 실행 속도가 높아졌고 MMX와 같은 확장 명령들이 계속 추가되어 왔으나, 이전에 지원되던 명령들이 사라지는 경우는 거의 없어 상위 호환성은 유지되었다. IA - 32 아키텍처는 보통 CISC 아키텍처의 대표적인 예로 제시되곤 하지만, 마이크로프로세서 디자인의 진보로 이런 구분이 큰 의미를 갖지는 않는다. 현재 대부분의 x86 아키텍처들 (
텍처는 보통 CISC 아키텍처의 대표적인 예로 제시되곤 하지만, 마이크로프로세서 디자인의 진보로 이런 구분이 큰 의미를 갖지는 않는다. 현재 대부분의 x86 아키텍처들 ( 예를 들면, K7과 NetBurst 혹은 그 이후 ) 은 " 후기 RISC 프로세서 " 로 종종 언급되곤 한다. 인텔은 IA - 32 프로세서의 개발사이며 최대의 공급자이다, 그러나 단순 공급에만 그치지만은 않는다. IA - 32의 두 번째 큰 공급자는 AMD이다. 그 이외의 다른 공급자들도 있긴하나 비중이 크지는 않다. 2007년 이후로 인텔은 x86 - 64 아키텍처로 무게중심을 옮기고 있다. 하지만, 여전히 노트북용 셀러론 M과 같은 IA - 32 프로세서들을 생산하고 있다. VIA Technologies는 VIA C3와 C7
IA - 32 - 위키백과, 우리 모두의 백과사전 IA - 32 위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 x86 아키텍처 16비트 1978 IA - 16 1982 실제 모드 비실제 모드 보호 모드 32비트 1986 IA - 32 가상 8086 모드 1989 부동 소수점 장치 내장 1995 물리 주소 확장 ( PAE ) 1997 MMX 1997 3DNow! 1999 SSE 2000 SSE2 2001 3DNow! 프로페셔널 2004 SSE3 2006 SSE4 64비트 ( x64 ) 2003 AMD64 ( x86 - 64 ) 롱 모드 NX 비트 2004 EM64T ( IA - 32e ) 범례 : 아키텍처 프로세서 모드 명령 집합 IA - 32 ( Intel Architecture, 32 - bit ) 또는 x86 - 32는 인텔의 32비트 마이크로프로세서에서 사용하는 명령 집합 아키텍처이며,
의 호환을 위해 남겨졌다 ) 또한 일반 레지스터와 SSE 레지스터의 수가 각각 8개에서 16개로 늘어났다. EM64T [ 편집 ] x86 - 64 문서를 참고하십시오. 2004년 2월에 인텔은 EM64T 명령 집합을 발표했다. EM64T는 AMD64의 구현이며, AMD64와 대부분 호환되지만 몇몇 기능들이 지원되지 않는다. 인텔은 2004년 후반부터 제온 코어에서 이 명령 집합을 사용하기 시작했으며, 데스크톱 시장의 경우 2005년 초부터 펜티엄 4에서 지원하기 시작했다. 같이 보기 [ 편집 ] x86 아키텍처 IA - 64 AMD64 ( 또는 x86 - 64 ) EM64T IA - 4, IA - 8, IA - 16 외부 링크 [ 편집 ] 인텔이 공개한 IA - 32 문서 원본 주소 " " 분류 : X86 아키텍처 둘러보기 메뉴 개인
한꺼번에 다룰 수 있다. 원래 SSE는 배정도 ( 64비트 ) 부동 소수점 실수를 다룰 수 없었지만 SSE2 확장에서는 배정도 부동 소수점 실수 두 개를 한꺼번에 다루는 명령들이 추가되었다. 64비트 확장 [ 편집 ] IA - 32는 관련 명령들을 추가하며 발전해 왔지만, 여전히 32비트 환경만을 지원한다. IA - 32를 64비트 환경에서 쓸 수 있도록 한 확장으로는 인텔의 IA - 64와 AMD의 AMD64가 있으며, 마이크로소프트는 업체 중립적인 IA - 32의 64비트 확장의 이름으로 x64를 제안해서 사용하고 있다. IA - 64 [ 편집 ] 아이테니엄 문서를 참고하십시오. 인텔의 IA - 64 아키텍처는 이름은 유사하지만 IA - 32와 호환되지 않는 완전히 새로운 아키텍처로, 아이테니엄 계열 프로세서에서 사용되
개발이 어렵다는 평가를 받는다. 한 예로 GCC 컴파일러의 중간언어인 RTL은 VLIW에서 매우 느리다. AMD64 [ 편집 ] x86 - 64 문서를 참고하십시오. AMD의 AMD64 ( 또는 x86 - 64 ) 명령 집합은 IA - 32와 대부분 호환되면서 64비트 기반으로 옮겨 간 아키텍처이다. AMD64는 IA - 32에서 아직까지 지원하고 있는 16비트 지원들을 대부분 버렸고, 특히 일반 레지스터들을 어떤 곳에라도 쓸 수 있게 했으며 대부분의 세그먼트 레지스터들을 [UNK]. ( 다만 FS와 GS는 윈도와의 호환을 위해 남겨졌다 ) 또한 일반 레지스터와 SSE 레지스터의 수가 각각 8개에서 16개로 늘어났다. EM64T [ 편집 ] x86 - 64 문서를 참고하십시오. 2004년 2월에
D64 ( 또는 x86 - 64 ) EM64T IA - 4, IA - 8, IA - 16 외부 링크 [ 편집 ] 인텔이 공개한 IA - 32 문서 원본 주소 " " 분류 : X86 아키텍처 둘러보기 메뉴 개인 도구 로그인하지 않음토론기여계정 만들기로그인 이름공간 문서토론 변수 보기 읽기편집역사 보기 더 보기 검색 둘러보기 대문사용자 모임요즘 화제최근 [UNK] 문서 보기임의 문서로도움말기부 도구 여기를 가리키는 문서가리키는 글의 최근 [UNK] 올리기특수 문서 목록고유 링크문서 정보위키데이터 항목이 문서 인용하기 인쇄 / 내보내기 책 만들기PDF로 다운로드인쇄용 판 다른 언어 [UNK] 日 本 語 [UNK] / [UNK] 中 文 링크 편집 이 문서는 2018년 8월 25일 ( 토 ) 10 : 22에 마지막으로 편집되었습니다. 모든
86 - 64 아키텍처로 무게중심을 옮기고 있다. 하지만, 여전히 노트북용 셀러론 M과 같은 IA - 32 프로세서들을 생산하고 있다. VIA Technologies는 VIA C3와 C7계열의 " 순수 " IA - 32장치들을 계속해서 생산하고 있다. 또한 AMD 역시 Geode 계열과 이동형 IA - 32 프로세서들을 아직도 생산하고 있다. 한 때 Transmeta는 IA - 32프로세서 ( Crusoe ) 를 생산한 적이 있었다. 목차 1 메모리 관리 모델 1. 1 실제 모드 1. 2 보호 모드 2 레지스터 2. 1 범용 레지스터 2. 1. 1 일반 레지스터 2. 1. 2 8비트 및 16비트 레지스터 2. 1. 3 주소 레지스터 2. 2 부동 소수점 레지스터 2. 2. 1 MMX 레지스터 2. 2. 2
모드는 가상 8086 모드 ( virtual 8086 mode ) 라 하여, 옛 도스 프로그램과 운영 체제를 보호 모드의 운영 체제의 통제 아래서 실행할 수 있는 특수한 모드를 제공한다. 이 모드는 IA - 16의 보호 모드에서는 지원하지 않던 것으로 IA - 32에서 추가된 것이다. 레지스터 [ 편집 ] 처음에 인텔 80386은 32비트 일반 레지스터 8개와 부동 소수점 실수 레지스터 8개를 지원했다. 뒤에 나온 프로세서들은 MMX, 3DNow!, SSE, SSE2, SSE3과 같은 다양한 SIMD 명령 집합들을 위한 레지스터들을 더 지원한다. 또한, 응용 프로그램에 의해 사용되지는 않고 운영 체제에 의해 빈번하게 사용되는 시스템 레지스터들이 존재한다. segment, control, debug 그리고 test 레지스터
IA-32(Intel Architecture, 32-bit) 또는 x86-32는 인텔의 32비트 마이크로프로세서에서 사용하는 명령 집합 아키텍처이며, 이전에 사용되던 IA-16 아키텍처의 32비트 확장이다. IA-32를 x86이라는 이름으로 부르기도 하지만 엄밀하게는 x86 아키텍처는 IA-16, IA-32 등을 모두 포함하는 일반적인 이름이다. IA-32는 인텔 마이크로프로세서 아키텍처 중 가장 성공적이었으며 대부분의 개인용 컴퓨터에서 사용되고 있다. PowerPC 등의 아키텍처들이 IA-32를 대체하려 시도했으나 아직까지 비교될 정도의 시장 점유율은 확보하지 못 했다. 인텔 프로세서들의 성공에 힘입어 다른 많은 프로세서들에서도 IA-32를 지원하고 있으며 그중 가장 유명한 곳은 AMD이다. IA-32 명령 집합은 1985년에 발표된 인텔 80386에서 처음 등장했으며, 현재에도 계속 사용되고 있다. 시간이 지나면서 명령 실행 속도가 높아졌고 MMX와 같은 확장 명령들이 계속 추가되어 왔으나, 이전에 지원되던 명령들이 사라지는 경우는 거의 없어 상위 호환성은 유지되었다. IA-32 아키텍처는 보통 CISC 아키텍처의 대표적인 예로 제시되곤 하지만, 마이크로프로세서 디자인의 진보로 이런 구분이 큰 의미를 갖지는 않는다. 현재 대부분의 x86 아키텍처들(예를 들면, K7과 NetBurst 혹은 그 이후)은 "후기 RISC 프로세서"로 종종 언급되곤 한다. 인텔은 IA-32 프로세서의 개발사이며 최대의 공급자이다. 그러나 단순 공급에만 그치지만은 않는다. IA-32의 두 번째 큰 공급자는 AMD이다. 그 이외의 다른 공급자들도 있긴하나 비중이 크지는 않다. 2007년 이후로 인텔은 x86-64 아키텍처로 무게중심을 옮기고 있다. 하지만, 여전히 노트북용 셀러론 M과 같은 IA-32 프로세서들을 생산하고 있다. VIA Technologies는 VIA C3와 C7계열의 "순수" IA-32장치들을 계속해서 생산하고 있다. 또한 AMD 역시 Geode 계열과 이동형 IA-32 프로세서들을 아직도 생산하고 있다. 한때 Transmeta는 IA-32프로세서(Crusoe)를 생산한 적이 있었다.