Ces manuels décrivent l’architecture et l’environnement de programmation des processeurs Intel® 64 et IA-32.
Leur version électronique permet d’accéder rapidement aux informations recherchées et de n’imprimer que les pages dont on a besoin.Les manuels destinés aux développeurs de logiciels pour les architectures Intel ® 64 et IA-32 peuvent maintenant être téléchargés en trois ou sept volumes (contenu identique, voir description ci-dessous).
Les PDF téléchargeables appartiennent tous à la version 045. Le fichier PDF du manuel de référence pour l'optimisation des architectures Intel 64 et IA-32 appartient à la version 026. Les caractéristiques techniques, notes applicatives et livres blancs associés peuvent également être téléchargés.
Remarque : Les manuels de développement logiciel pour architectures Intel® 64 et IA-32 ne sont plus disponibles sur CD-ROM. Des versions papier peuvent être achetées auprès de Lulu, service d'impression à la demande (voir références 1 et 2 ci-dessous) : http://www.lulu.com/spotlight/IntelSDM.
- Conditions d'utilisation
- Le prix de chaque volume est déterminé par l'imprimeur ; Intel télécharge la version finalisée libre de droits.
Manuels de développement logiciel pour architectures Intel® 64 et IA-32, versions regroupées
| Manuels de développement logiciel pour architectures Intel® 64 et IA-32 volumes 1, 2A, 2B, 2C, 3A, 3B et 3C regroupés |
Contenu de ce document : Volume 1 : Décrit l’architecture et l’environnement de programmation qui accompagnent les architectures Intel® 64 et IA-32. Volume 2 : Inclut le manuel de référence de tous les jeux d'instructions, de A à Z, dans un même volume. Décrit le format des instructions et fournit des pages de référence pour celles-ci. Volume 3 : guide de programmation système complet, parties 1, 2 et 3, en un seul volume. Décrit l’environnement de support du système d’exploitation des architectures Intel 64 et IA-32, notamment : gestion de la mémoire, protection, gestion des tâches, gestions des interruptions et des exceptions, support multiprocesseur, caractéristiques de gestion thermique et électrique, débogage, suivi des performances, mode d’administration système, instructions VMX et technologie de virtualisation Intel® VT. |
Modifications à la documentation de développement pour les architectures Intel® 64 et IA-32 |
Décrit les corrections apportées aux manuel entre deux versions. REMARQUE : ce document concerne toutes les versions du manuel (volumes regroupés, versions en 3 et 7 volumes). |
Manuels en 3 volumes
| Comprend les volumes 1, 2 (2A, 2B et 2C regroupés) et 3 (3A, 3B et 3C regroupés). Simplifie la navigation dans le manuel de référence des jeux d'instructions et le guide de programmation système grâce à un sommaire, des références et index communs. | |
| Manuel de développement logiciel pour les architectures Intel® 64 et IA-32 Volume 1 : Architecture de base |
Décrit l’architecture et l’environnement de programmation qui accompagnent les architectures Intel® 64 et IA-32. |
| Manuel de développement logiciel pour les architectures Intel® 64 et IA-32 Volumes 2A, 2B et 2C regroupés : Manuel de référence des jeux d’instructions, A-Z |
Ce document contient le manuel de référence de tous les jeux d'instructions, de A à Z, dans un même volume. Il décrit le format des instructions et fournit des pages de référence pour celles-ci, et simplifie la navigation grâce à un sommaire, des références et index communs. |
| Manuel de développement logiciel pour les architectures Intel® 64 et IA-32 Volumes 3A, 3B et 3C regroupés : Guide de programmation système, Parties 1 et 2 |
Ce document contient le guide de programmation système complet, parties 1, 2 et 3, en un seul volume. Décrit l’environnement de support du système d’exploitation des architectures Intel 64 et IA-32, notamment : gestion de la mémoire, protection, gestion des tâches, gestions des interruptions et des exceptions, support multiprocesseur, caractéristiques de gestion thermique et électrique, débogage, suivi des performances, mode d’administration système, instructions VMX et technologie de virtualisation Intel® VT. Ce document simplifie la navigation dans le guide de référence des jeux d'instructions grâce à un sommaire, des références et index communs. |
Manuels en 7 volumes
| Contient les mêmes informations que la version en 3 volumes, mais réparties entre 7 PDF plus petits : Volumes 1, 2A, 2B, 2C, 3A, 3B et 3C. Cette version est adaptée aux liaisons bas débit. | |
| Manuel de développement logiciel pour les architectures Intel® 64 et IA-32 Volume 1 : Architecture de base |
Décrit l’architecture et l’environnement de programmation qui accompagnent les architectures Intel® 64 et IA-32. |
| Manuel de développement logiciel pour les architectures Intel® 64 et IA-32 Volume 2A : Manuel de référence pour les jeux d’instructions, A-L |
Décrit le format des instructions et fournit des pages de référence pour celles-ci (de A à L). Ce volume comporte aussi le sommaire des volumes 2A, 2B et 2C. |
| Manuel de développement logiciel pour les architectures Intel® 64 et IA-32 Volume 2B : Manuel de référence pour les jeux d’instructions, M-Z |
Fournit des pages de référence pour les instructions (de M à Z). |
| Manuel de développement logiciel pour les architectures Intel® 64 et IA-32 Volume 2A : Manuel de référence pour les jeux d'instructions |
Inclut des références sur les extensions SMX (Safer Mode Extensions). Ce volume comporte aussi les annexes et l’index qui accompagnent les volumes 2A, 2B et 2C. |
| Manuel de développement logiciel pour les architectures Intel® 64 et IA-32 Volume 3A : Guide de programmation système, 1ère partie |
Décrit l’environnement de support du système d’exploitation d’une architecture IA-32 ou Intel® 64, notamment : gestion de la mémoire, protection, gestion des tâches, gestions des interruptions et des exceptions, support multiprocesseur. Ce volume comporte aussi le sommaire des volumes 3A, 3B et 3C. |
| Manuel de développement logiciel pour les architectures Intel® 64 et IA-32 Volume 3B : Guide de programmation système, 2ème partie |
Poursuit la description des thèmes relevant de la protection système abordés dans le volume 3A. Le volume 3B couvre les thèmes de la gestion thermique et électrique, du débogage et du suivi des performances. |
| Manuel de développement logiciel pour les architectures Intel® 64 et IA-32 Volume 3C : Guide de programmation système, 3ème partie |
Poursuit la description des thèmes relevant de la programmation système abordés dans les volumes 3A et 3B. Le volume 3C couvre les thèmes du mode d’administration système, des instructions VMX et de la technologie de virtualisation Intel® VT. Il comporte aussi les annexes et l’index qui accompagnent les volumes 3A, 3B et 3C. |
Manuel de référence pour l'optimisation logicielle
| Optimisation des architectures Intel® 64 et IA-32 | Ce manuel fournit des informations sur les processeurs Intel® Core™ ainsi que sur la microarchitecture Intel NetBurst® et sur d’autres microarchitecture Intel® plus récentes. Il décrit des techniques qui permettent d'optimiser le code de votre application pour les processeurs Intel® Atom™, Intel® Core™ i7, Intel® Core™, Intel® Core™2 Duo, Intel® Core™ Duo, Intel® Xeon®, Intel® Pentium® 4 et Intel® Pentium® M. |
Caractéristiques techniques, notes applicatives et livres blancs associés
| Spécifications x2APIC de l'architecture Intel® 64 | Les extensions de l'architecture xAPIC sont principalement conçues pour améliorer la capacité d'adressage des processeurs. L'architecture x2APIC, compatible avec l'architecture xAPIC, fournit des possibilités d'évolution pour les futures plates-formes d'Intel. |
| Note applicatives sur les architectures Intel® 64 et IA-32 : caches de traduction d’adresses, caches de structure de pagination et leur invalidation | Ces informations sont maintenant intégrées aux volumes 3A et 3B du manuel de de développement logiciel pour les architectures Intel 64 et IA-32. |
| Livre blanc sur le jeu d'instructions Intel® AES-NI (Advanced Encryption Standard New Instructions) | Ce document présente l'algorithme AES et les nouvelles instructions Intel® AES-NI. Il contient des démonstrations et explique comment utiliser ces instructions pour écrire des implémentations AES hautes performances sécurisées. |
| Référence de programmation des extensions au jeu d'instructions de l'architecture Intel® | Ce document couvre les nouvelles instructions conçues pour les futurs processeurs d'Intel. |
| Livre blanc sur l'instruction Intel® Carry-Less Multiplication et son utilisation en mode GCM | Ce document fournit des informations sur l'instruction Intel® Carry-Less Multiplication, fournit des exemples de code pour PCLMULQDQ et explique comment effectuer une implémentation efficace des instructions Intel® AES-NI en mode GMC (Galois Counter Mode). |
| Livre blanc sur l'ordonnancement mémoire de l'architecture Intel® 64 | Ce document a été intégré à la version en 3 volumes. |
| Guide de partage des unités de suivi des performances | Ce document fournit des directives concernant plusieurs agents logiciels qui partagent le matériel PME sur des processeurs Intel®. |
| Notes applicatives concernant la technologie de virtualisation Intel® VT FlexMigration | Ce document traite des capacités de virtualisation des processeurs Intel® qui prennent en charge la technologie Intel® VT FlexMigration. |


