이 설명서는 인텔® 64 및 IA-32 아키텍처의 아키텍처와 프로그래밍 환경에 대해 설명합니다.

이들 문서의 전자 버전을 이용하면 필요한 정보를 재빨리 얻을 수 있고 원하는 페이지만 인쇄할 수 있습니다. 인텔® 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서는 이제 3개 볼륨 또는 7개 볼륨 세트로 다운로드할 수 있습니다. 모든 내용은 각 세트에서 동일합니다(자세한 내용은 아래 참조).

현재 모든 볼륨의 다운로드 가능한 PDF는 버전 052입니다. 인텔 64 및 IA-32 아키텍처 최적화 참조 설명서의 다운로드 가능한 PDF는 버전 030입니다. 추가 관련 사양, 응용 프로그램 노트 및 백서도 다운로드할 수 있습니다.

참고: 인텔 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서에 대한 업데이트 알림을 받고 싶다면, 이 페이지의 변경 사항을 알려 주는 http://www.changedetection.com/ 등의 타사 서비스를 활용하실 수 있습니다(아래 1 참조).

참고: 인텔 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서는 더 이상 CD-ROM으로 제공되지 않습니다. 하드카피 버전의 설명서는 타사 공급업체인 Lulu의 주문형 인쇄 모델을 통해 구입할 수 있습니다(아래 1 및 2 참조): http://www.lulu.com/spotlight/IntelSDM

  1. 이용 약관
  2. 각 볼륨의 주문 가격은 인쇄 공급업체에서 정합니다. 인텔은 로열티 없이 최종 마스터를 업로드합니다.

인텔® 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서 통합 볼륨 세트

문서 설명
인텔® 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서 통합 볼륨: 1, 2A, 2B, 2C, 3A, 3B 및 3C

이 문서는 다음으로 구성되어 있습니다.

볼륨 1: IA-32 및 인텔 64 아키텍처를 지원하는 프로세서의 아키텍처 및 프로그래밍 환경에 대해 설명합니다.

볼륨 2: 전체 Instruction Set Reference(A-Z)가 하나의 볼륨에 포함되어 있습니다. 명령 형식을 설명하고 명령에 대한 참조 페이지를 제공합니다. 

볼륨 3: 전체 시스템 프로그래밍 가이드(1부, 2부, 3부)가 하나의 볼륨에 포함되어 있습니다. 메모리 관리, 보호, 작업 관리, 인터럽트 및 예외 처리, 멀티 프로세서 지원, 열 및 전력 관리 기능, 디버깅, 성능 모니터링, 시스템 관리 모드, VMX 명령, 인텔® 가상화 기술(인텔® VT) 등을 비롯한 인텔 64와 IA-32 아키텍처의 운영 체제 지원 환경에 대해 설명합니다.

인텔 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서 문서 변경 사항

인텔 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서 버전 간의 버그 수정 사항을 설명합니다.

참고: 이 변경 문서는 모든 인텔 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서 세트(통합 볼륨 세트, 3개 볼륨 세트 및 7개 볼륨 세트)에 적용됩니다.

인텔® 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서 3개 볼륨 세트

이 세트는 볼륨 1, 볼륨 2(2A, 2B 및 2C 통합), 볼륨 3(3A, 3B 및 3C 통합)으로 구성되어 있습니다. 이 세트에서는 유용한 볼륨 간 목차, 참조 및 색인을 통해 Instruction Set Reference 및 시스템 프로그래밍 가이드를 쉽게 탐색할 수 있습니다.

문서 설명
인텔® 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서 볼륨 1: 기본 아키텍처 IA-32 및 인텔 64 아키텍처를 지원하는 프로세서의 아키텍처 및 프로그래밍 환경에 대해 설명합니다.
인텔 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서 통합 볼륨 2A, 2B 및 2C: Instruction Set Reference(A-Z) 이 문서에는 전체 Instruction Set Reference(A-Z)가 하나의 볼륨에 포함되어 있습니다. 명령 형식을 설명하고 명령에 대한 참조 페이지를 제공합니다. 이 문서에서는 유용한 볼륨 간 목차, 참조 및 색인을 통해 Instruction Set Reference를 쉽게 탐색할 수 있습니다.
인텔 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서 통합 볼륨 3A, 3B 및 3C: 시스템 프로그래밍 가이드 이 문서에는 전체 시스템 프로그래밍 가이드(1부, 2부, 3부)가 하나의 볼륨에 포함되어 있습니다. 메모리 관리, 보호, 작업 관리, 인터럽트 및 예외 처리, 멀티 프로세서 지원, 열 및 전력 관리 기능, 디버깅, 성능 모니터링, 시스템 관리 모드, VMX 명령, 인텔® 가상화 기술(인텔® VT) 등을 비롯한 인텔 64와 IA-32 아키텍처의 운영 체제 지원 환경에 대해 설명합니다. 이 문서에서는 유용한 볼륨 간 목차, 참조 및 색인을 통해 시스템 프로그래밍 가이드를 쉽게 탐색할 수 있습니다.

인텔® 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서 7개 볼륨 세트

이 세트는 3개 볼륨 세트와 동일한 정보를 포함하고 있으나 7개의 작은 PDF 파일(볼륨 1, 볼륨 2A, 볼륨 2B, 볼륨 2C, 볼륨 3A, 볼륨 3B 및 볼륨 3C)로 세분화되었습니다. 이 세트는 연결 속도가 느린 경우에 보다 적합합니다.

문서 설명
인텔® 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서 볼륨 1: 기본 아키텍처 IA-32 및 인텔 64 아키텍처를 지원하는 프로세서의 아키텍처 및 프로그래밍 환경에 대해 설명합니다.
인텔 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서 볼륨 2A: Instruction Set Reference, A-M 명령 형식을 설명하고 명령에 대한 참조 페이지를 제공합니다(A - M). 이 볼륨에는 볼륨 2A, 2B 및 2C에 대한 목차도 포함되어 있습니다.
인텔 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서 볼륨 2B: Instruction Set Reference, N-Z 명령에 대한 참조 페이지를 제공합니다(N - Z).
인텔 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서 볼륨 2C: Instruction Set Reference
안전한 모드 확장 참조가 포함되어 있습니다. 이 볼륨에는 볼륨 2A, 2B 및 2C에 대한 부록과 색인 지원도 포함되어 있습니다.
인텔 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서 볼륨 3A: 시스템 프로그래밍 가이드 1부 메모리 관리, 보호, 작업 관리, 인터럽트 및 예외 처리, 멀티 프로세서 지원 등을 비롯한 IA-32와 인텔 64 아키텍처의 운영 체제 지원 환경에 대해 설명합니다. 이 볼륨에는 볼륨 3A, 3B 및 3C에 대한 목차도 포함되어 있습니다.
인텔 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서 볼륨 3B: 시스템 프로그래밍 가이드 2부 볼륨 3A에서 시작된 시스템 프로그래밍 주제를 계속해서 다룹니다. 볼륨 3B에서는 열 및 전력 관리 기능, 디버깅 및 성능 모니터링에 대해 다룹니다.
인텔 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서 볼륨 3C: 시스템 프로그래밍 가이드 3부 볼륨 3A와 볼륨 3B에서 시작된 시스템 프로그래밍 주제를 계속해서 다룹니다. 볼륨 3C에서는 시스템 관리 모드, VMX 명령 및 인텔® 가상화 기술(인텔® VT)을 다룹니다. 이 볼륨에는 볼륨 3A, 3B 및 3C에 대한 부록과 색인 지원도 포함되어 있습니다.

소프트웨어 최적화 참조 설명서

문서 설명
인텔® 64 및 IA-32 아키텍처 최적화 참조 설명서 인텔 64 및 IA-32 아키텍처 최적화 참조 설명서는 인텔® 코어™ 프로세서, 넷버스트 마이크로아키텍처 및 기타 최신 인텔® 마이크로아키텍처에 대한 정보를 제공합니다. 이 문서에서는 인텔® 아톰™, 인텔® 코어™ i7, 인텔® 코어™, 인텔® 코어™2 듀오, 인텔® 코어™ 듀오, 인텔® 제온®, 인텔® 펜티엄® 4 및 인텔® 펜티엄® M 프로세서에서 실행할 경우 응용 프로그램을 고도로 최적화할 수 있는 코드 최적화 기술에 대해 설명합니다.

관련 사양, 응용 프로그램 노트 및 백서

문서 설명
인텔® 64 아키텍처 x2APIC 사양 xAPIC 아키텍처로의 확장은 주로 프로세서 처리 성능을 향상시키기 위해 수행됩니다. x2APIC 아키텍처는 xAPIC 아키텍처와의 이전 버전 호환성을 제공하며, 향후 인텔 플랫폼 혁신을 위한 확장성을 지원합니다.
인텔® 64 및 IA-32 아키텍처 애플리케이션 노트 TLBs, 페이징 구조 캐시 및 실효 이 응용 프로그램 노트에 포함된 정보는 이제 인텔 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서 볼륨 3A 및 3B에 수록되어 있습니다.
인텔® 고급 암호화 표준 새로운 명령어(인텔® AES-NI) 세트 백서 이 백서에서는 AES 알고리즘 및 인텔® AES-NI에 대한 개요를 제공합니다. 이러한 명령을 사용하여 안전하고 성능이 뛰어난 AES 구현을 쓰는 방법에 대한 지침 및 데모를 제공합니다.
인텔® 아키텍처 명령어 세트 확장 프로그래밍 참조 이 문서에서는 향후 인텔® 프로세서에 적용되는 새로운 명령을 다룹니다.

인텔® 저부하 다중화 명령어 및 GCM 모드 컴퓨팅에 사용 백서 이 백서에서는 명령어를 소개하고 Galois Hash 컴퓨팅에 명령어를 사용하는 방법에 대해 설명합니다. 또한 Galois Counter Mode의 AES(AES-GCM)의 효율적인 구현을 위해 인텔® AES 새로운 명령어(인텔® AES-NI)와 함께 사용된 PCLMULQDQ의 코드 예제를 제공합니다.
인텔 64 아키텍처 메모리 순서 지정 백서 이 문서는 인텔 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서 볼륨 3A에 병합되었습니다.
향후 인텔® 제온® 프로세서의 MCA 개선 이 백서에서는 개선된 MCA 로그 및 향후 인텔 제온 프로세스의 IOMCA 보고 메커니즘에 대해 설명합니다.
성능 모니터링 장치 공유 안내서 이 백서에서는 인텔 프로세서에서 여러 소프트웨어 에이전트 간에 PMU 하드웨어를 공유하는 방법에 대한 지침을 제공합니다.
인텔® 가상화 기술 FlexMigration(인텔® VT FlexMigration) 응용 프로그램 노트 이 응용 프로그램 노트에서는 인텔® VT FlexMigration을 지원하는 인텔 프로세서의 가상화 기능에 대해 설명합니다.
직접 입/출력을 위한
인텔® 가상화 기술 아키텍처 사양
이 문서에서는 직접 입/출력을 위한 인텔® 가상화 기술에 대해 설명합니다.