В данных руководствах описывается архитектура и программная среда процессоров с поддержкой 64- и 32-разрядной архитектуры Intel®.

Электронные версии этих документов позволяют быстро получить необходимую информацию и распечатать только необходимые страницы. Руководства для разработчиков приложений для 64- и 32-разрядной архитектуры Intel® теперь доступны для загрузки в виде набора в трех или в семи томах. Содержание всех наборов идентично; подробности приведены ниже.

В настоящее время загружаемые файлы PDF всех томов имеют версию 052. Загружаемые файлы PDF Справочника по оптимизации для 64- и 32-разрядной архитектуры Intel® имеют версию 030. Также для загрузки доступны дополнительные спецификации, рекомендации по применению и технические статьи.

Примечание: если вы хотите получать уведомления об обновлениях руководств разработчиков ПО на базе архитектур Intel 64 и IA-32, вы можете воспользоваться службами сторонних компаний, например, http://www.changedetection.com (см. дополнительную информацию в п. 1 ниже).

Примечание: руководства для разработчиков приложений для 64- и 32-разрядной архитектуры Intel® на дисках CD-ROM мы больше не предлагаем. Бумажные версии руководств можно приобрести, воспользовавшись услугой печати по требованию, предоставляемой сторонним поставщиком, компанией Lulu (см. ссылки 1 и 2 ниже): http://www.lulu.com/spotlight/IntelSDM.

  1. Условия использования
  2. Цена заказа каждого тома устанавливается поставщиком услуг печати; корпорация Intel передает ему финальную мастер-копию безвозмездно.

Набор, объединяющий все тома руководств для разработчиков приложений для 64- и 32-разрядной архитектуры Intel®

Документ Описание
Руководство для разработчиков приложений для 64- и 32-разрядной архитектуры Intel®, тома 1, 2A, 2B, 2C, 3A, 3B и 3C

Содержание данного документа:

Том 1. В нем описывается архитектура и программная среда процессоров с поддержкой 64- и 32-разрядной архитектуры Intel®.

Том 2. Содержит полный Перечень инструкций от A до Z в одном томе. В документе представлено описание формата команд и справочная информация о командах. 

Том 3. Включает в себя полное руководство по системному программированию (части 1-3). В этом документе описывается поддержка операционными системами архитектур IA-32 и Intel® 64, в том числе: управление памятью, защита, управление заданиями, обработка прерываний и исключений, поддержка многопроцессорных систем, функции управления тепловыми режимами и питанием, отладка, мониторинг производительности, режим управления системой, инструкции VMX и технология виртуализации Intel®.

Изменения документации для руководств для разработчиков приложений для 64- и 32-разрядных архитектур Intel®

Документ содержит исправления ошибок, обнаруженных в Руководстве для разработчика приложений для 64- и 32-разрядной архитектуры Intel между публикациями разных версий.

ПРИМЕЧАНИЕ: документ «Изменения» относится ко всем наборам руководств разработчика приложений для 64- и 32-разрядной архитектуры Intel (объединенный набор томов, 3-томный набор и 7-томный набор).

3-томный набор руководств для разработчиков приложений для 64- и 32-разрядной архитектуры Intel®

Данный набор включает в себя том 1, том 2 (объединяет тома 2A, 2B и 2C) и том 3 (объединяет тома 3A, 3B и 3C) Этот набор упрощает навигацию по Перечню инструкций и Руководству по системному программированию, так как он содержит функциональное оглавление, ссылки и указатель для всех томов.

Документ Описание
Руководство для разработчиков приложений для 64- и 32-разрядных архитектур Intel®, том 1: базовая архитектура В нем описывается архитектура и программная среда процессоров с поддержкой 64- и 32-разрядной архитектуры Intel®.
Руководство для разработчиков приложений для 64- и 32-разрядной архитектуры Intel®, тома 2A, 2B и 2C: перечень инструкций от A до Z Содержит полный перечень инструкций от A до Z в одном томе. В документе представлено описание формата команд и справочная информация о командах. Этот набор упрощает навигацию по Перечню инструкций, так как он содержит функциональное оглавление, ссылки и указатель для всех томов.
Руководство для разработчиков приложений для 64- и 32-разрядной архитектуры Intel®, тома 3A, 3B и 3C: руководство по системному программированию Включает в себя полное руководство по системному программированию (части 1-3). В этом документе описывается поддержка операционными системами архитектур IA-32 и Intel® 64, в том числе: управление памятью, защита, управление заданиями, обработка прерываний и исключений, поддержка многопроцессорных систем, функции управления тепловыми режимами и питанием, отладка, мониторинг производительности, режим управления системой, инструкции VMX и технология виртуализации Intel®. Этот документ упрощает навигацию по Руководству по системному программированию, так как он содержит функциональное оглавление, ссылки и указатель для всех томов.

7-томный набор руководств для разработчиков приложений для 64- и 32-разрядной архитектуры Intel®

Данный комплект материалов содержит всю туже самую информацию, что и 3-томовое издание, только информация разбита на 7 файлов PDF меньшего размера: том 1, том 2A, том 2B, том 2C, том 3A, том 3B и том 3C. Этот набор предназначен для соединений с более низкой скоростью передачи данных.

Документ Описание
Руководство для разработчиков приложений для 64- и 32-разрядных архитектур Intel®, том 1: базовая архитектура В нем описывается архитектура и программная среда процессоров с поддержкой 64- и 32-разрядной архитектуры Intel®.
Руководство для разработчиков приложений для 64- и 32-разрядной архитектуры Intel®, том 2A: перечень инструкций от A до M Документ содержит описание формата команд и справочную информацию по командам (от A до M). В этом томе также содержится оглавление для томов 2A, 2B и 2С.
Руководство для разработчиков приложений для 64- и 32-разрядной архитектуры Intel®, том 2B: перечень инструкций от N до Z В этом документе содержится справка по командам (от N до Z).
Руководство для разработчиков приложений для 64- и 32-разрядной архитектуры Intel®, том 2C: перечень инструкций
Содержит справочник по инструкциям Safer Mode Extensions. Также в этом томе содержатся приложения и алфавитный указатель для томов 2A, 2B и 2C.
Руководство для разработчиков приложений для 64- и 32-разрядной архитектуры Intel®, том 3A: руководство по системному программированию, часть 1 В этом документе описывается поддержка операционными системами архитектур IA-32 и Intel® 64, в том числе: управление памятью, защита, управление заданиями, обработка прерываний и исключений, поддержка многопроцессорных систем. В этом томе также содержится оглавление для томов 3A, 3B и 3С.
Руководство для разработчиков приложений для 64- и 32-разрядной архитектуры Intel®, том 3B: руководство по системному программированию, часть 2 В этом томе продолжается описание различных аспектов системного программирования, начатое в томе 3A. Том 3B описывает функции управления тепловыми режимами и питанием, отладку и мониторинг производительности.
Руководство для разработчиков приложений для 64- и 32-разрядной архитектуры Intel®, том 3C: руководство по системному программированию, часть 3 Этот том, являющийся продолжением томов 3A и 3B, также содержит описание различных аспектов системного программирования. Том 3C охватывает режим управления системой, инструкции VMX и технологию виртуализации Intel®. Также в этом томе содержатся приложения и алфавитный указатель для томов 3A, 3B и 3C.

Справочное руководство по оптимизации приложений

Документ Описание
Руководства по оптимизации для 64- и 32-разрядных архитектур Intel® Справочное руководство по оптимизации архитектур Intel® 64 и IA-32 содержит информацию о процессорах Intel® Core™, микроархитектуре NetBurst и других новых микроархитектурах Intel®. В этом руководстве описываются методы оптимизации кода, обеспечивающие тонкую настройку приложений для работы на процессорах Intel® Atom™, Intel® Core™ i7, Intel® Core™, Intel® Core™2 Duo, Intel® Core™ Duo, Intel® Xeon®, Intel® Pentium® 4 и Intel® Pentium® M.

Другие спецификации, рекомендации по применению и технические статьи

Документ Описание
Спецификация x2APIC архитектуры Intel® 64 Расширения архитектуры xAPIC в основном направлены на увеличение адресуемого пространства процессора. Архитектура x2APIC обеспечивает обратную совместимость с архитектурой xAPIC и возможность дальнейшего расширения в соответствии с будущими инновациями платформы Intel.
Информация для разработчиков приложений для 64- и 32-разрядных архитектур Intel®, описание кэширования структур страничной разбивки и их недействительности Информация, приведенная в этих рекомендациях, теперь входит в Руководство разработчиков приложений для 64- и 32-разрядных архитектур Intel, тома 3A и 3B.
Статья «Набор инструкций Intel® Advanced Encryption Standard New Instructions (Intel® AES-NI)» В данной статье приведен обзор алгоритма шифрования AES и набора инструкций Intel® AES-NI. Документ содержит указания и демонстрационные примеры использования этих инструкций для создания надежных и высокопроизводительных реализаций AES шифрования.
Справочник программиста по набору инструкций для архитектуры Intel® В данном документе описаны новые инструкции для будущих процессоров Intel®.

Инструкция Intel® «умножение без переноса» и ее использование для вычислений в режиме GCM Данная статья рассказывает об инструкции и ее применении для вычисления хеш-суммы с помощью полей Галуа. Кроме того, в статье приводятся примеры кода, использующего инструкцию PCLMULQDQ и набор Intel® AES New Instructions (Intel® AES-NI) для эффективной реализации AES шифрования в режиме Galois Counter Mode (AES-GCM).
Статья «Распределение памяти в 64-разрядной архитектуре Intel®» Данный документ был включен в том 3A Руководства для разработчика приложений для 64- и 32-разрядной архитектуры Intel.
Усовершенствования архитектуры MCA в будущих процессорах Intel® Xeon® В данной статье рассматриваются усовершенствованные журналы MCA и механизм составления отчетов об ошибках в режиме IOMCA в будущих процессорах Intel® Xeon®.
Руководство «Совместное использование блока мониторинга производительности» В этой статье содержится ряд рекомендаций по совместному использованию несколькими программными агентами аппаратного блока PMU процессоров Intel.
Технология виртуализации Intel® FlexMigration (Intel® VT FlexMigration) — примечание В данном документе обсуждаются возможности виртуализации процессоров Intel®, поддерживающих функцию Intel® VT FlexMigration.
Технология виртуализации Intel® для соединений
Спецификация архитектуры направленного ввода-вывода
Технология виртуализации Intel® для направленного ввода-вывода