• <Подробнее см. Intel.com

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

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

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

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

Примечание: руководства для разработчиков приложений для 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, and 3C

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

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

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

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

 

Изменения документации для руководств для разработчиков приложений для 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)
Включает в себя полное Руководство по системному программированию (части 1-3). В этом документе описывается поддержка операционными системами 64- и 32- разрядной архитектуры Intel®, в том числе: управление памятью, защита, управление заданиями, обработка прерываний и исключений, поддержка многопроцессорных систем, функции управления тепловыми режимами и питанием, отладка, мониторинг производительности, режим управления системой, инструкции VMX и технология Intel® Virtualization Technology (Intel® VT). Этот документ упрощает навигацию по Руководству по системному программированию, так как он содержит функциональное оглавление, ссылки и указатель для всех томов.

 

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

В этом наборе приведена та же информация, что и в 3-томном наборе, но разделенная на семь файлов PDF меньшего объема: Том 1, том 2A, том 2B, том 2C, том 3A, том 3B и том 3C. Этот набор предназначен для соединений с более низкой скоростью передачи данных.
Руководство для разработчиков приложений для 64- и 32-разрядных архитектур Intel®
Том 1: Базовая архитектура
В нем описывается архитектура и программная среда процессоров с поддержкой 64- и 32-разрядной архитектуры Intel®.
Руководство для разработчиков приложений для 64- и 32-разрядных архитектур Intel®
Том 2A: Перечень инструкций, A-L
Документ содержит описание формата команд и справочную информацию по командам (от A до L). В этом томе также содержится оглавление для томов 2A, 2B и 2С.
Руководство для разработчиков приложений для 64- и 32-разрядных архитектур Intel®
Том 2B: Перечень инструкций, M-Z
В этом документе содержится справка по командам (от M до 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® VT. Также в этом томе содержатся приложения и алфавитный указатель для томов 3A, 3B и 3C.

 

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

Руководства по оптимизации для 64- и 32-разрядных архитектур Intel® Справочное руководство по оптимизации архитектур Intel® 64 и IA-32 содержит информацию о процессорах Intel® Core™, микроархитектуре Intel 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.
Руководство «Совместное использование блока мониторинга производительности» В этой статье содержится ряд рекомендаций по совместному использованию несколькими программными агентами аппаратного блока PMU процессоров Intel.
Технология виртуализации Intel® FlexMigration (Intel® VT FlexMigration) — примечание В данном документе обсуждаются возможности виртуализации процессоров Intel®, поддерживающих функцию Intel® VT FlexMigration.

Другие видеоролики. Внимание: в данном разделе могут быть представлены материалы на английском языке.

Другие видеоролики