이 설명서는 인텔® 64 및 IA-32 프로세서의 아키텍처와 프로그래밍 환경에 대해 설명합니다.
이들 문서의 전자 버전을 이용하면 필요한 정보를 재빨리 얻을 수 있고 원하는 페이지만 인쇄할 수 있습니다. 인텔® 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서는 이제 3개 볼륨 또는 7개 볼륨 세트로 다운로드할 수 있습니다. 모든 내용은 각 세트에서 동일합니다(자세한 내용은 아래 참조).
현재 모든 볼륨의 다운로드용 PDF 버전은 045입니다. 인텔 64 및 IA-32 아키텍처 최적화 참조 설명서의 다운로드 가능한 PDF는 버전 026입니다. 추가 관련 사양, 응용 프로그램 노트 및 백서도 다운로드할 수 있습니다.
참고: 인텔® 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서는 더 이상 CD-ROM으로 제공되지 않습니다. 하드카피 버전의 설명서는 타사 공급업체인 Lulu의 주문형 인쇄 모델을 통해 구입할 수 있습니다(아래 1 및 2 참조). http://www.lulu.com/spotlight/IntelSDM.
- 이용 약관
- 각 볼륨의 주문 가격은 인쇄 공급업체에서 정합니다. 인텔은 로열티 없이 최종 마스터를 업로드합니다.
인텔® 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부)가 하나의 볼륨에 포함되어 있습니다. 인텔 64 및 IA-32 아키텍처의 운영 체제 지원 환경에 대해 설명합니다. 예를 들어 메모리 관리, 보호, 작업 관리, 인터럽트 및 예외 처리, 멀티 프로세서 지원, 열 및 전력 관리 기능, 디버깅, 성능 모니터링, 시스템 관리 모드, VMX 명령, 인텔® 가상화 기술(인텔® VT) 등에 대해 설명합니다. |
인텔 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부 |
이 문서에는 전체 시스템 프로그래밍 가이드(1부, 2부, 3부)가 하나의 볼륨에 포함되어 있습니다. 인텔 64 및 IA-32 아키텍처의 운영 체제 지원 환경에 대해 설명합니다. 예를 들어 메모리 관리, 보호, 작업 관리, 인터럽트 및 예외 처리, 멀티 프로세서 지원, 열 및 전력 관리 기능, 디버깅, 성능 모니터링, 시스템 관리 모드, VMX 명령, 인텔® 가상화 기술(인텔® VT) 등에 대해 설명합니다. 이 문서에서는 유용한 볼륨 간 목차, 참조 및 색인을 통해 시스템 프로그래밍 가이드를 쉽게 탐색할 수 있습니다. |
인텔® 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-L |
명령 형식을 설명하고 명령에 대한 참조 페이지를 제공합니다(A-L). 이 볼륨에는 볼륨 2A, 2B 및 2C에 대한 목차도 포함되어 있습니다. |
| 인텔® 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서 볼륨 2B: Instruction Set Reference, M-Z |
명령에 대한 참조 페이지를 제공합니다(M-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에 병합되었습니다. |
| 성능 모니터링 장치 공유 안내서 | 이 백서에서는 인텔 프로세서에서 여러 소프트웨어 에이전트 간에 PMU 하드웨어를 공유하는 방법에 대한 지침을 제공합니다. |
| 인텔® 가상화 기술 FlexMigration(인텔® VT FlexMigration) 응용 프로그램 노트 | 이 응용 프로그램 노트에서는 인텔® VT FlexMigration을 지원하는 인텔® 프로세서의 가상화 기능에 대해 설명합니다. |


