Intel explore la transition vers une architecture x86S 64 bits uniquement

Intel a publié un nouveau livre blanc (PDF) qui envisage de simplifier son architecture de jeu d’instructions de processeur (ISA). L’objectif principal de la décision proposée serait de réduire le support hérité étendu et de passer au 64 bits uniquement avec une nouvelle architecture « Intel x86S » simplifiée. Plusieurs avantages techniques sont décrits dans un article du blog des développeurs Intel. En résumé, l’architecture x86S réduite héritée supprime les modes d’exécution obsolètes au profit des implémentations matérielles, micrologicielles et logicielles à venir.

De nombreux utilisateurs de PC contemporains qui aiment utiliser les dernières applications et jeux Windows seront passés à Windows 64 bits à l’ère de Windows 7. Cela coïncide avec le moment où les quantités de RAM système supérieures à 4 Go sont devenues monnaie courante (un système d’exploitation 32 bits ne peut traiter que 3,2 Go de RAM), et les applications et jeux 64 bits ont commencé à devenir courants. Ainsi, avec le système d’exploitation Windows 11 actuel uniquement 64 bits et les applications et les jeux absorbant des gigaoctets de RAM, il semble raisonnable qu’Intel veuille confier à l’histoire des considérations architecturales remontant jusqu’à la puce 8086 d’origine.

« Les conceptions d’architecture Intel 64 sortent de la réinitialisation dans le même état que le 8086 d’origine et nécessitent une série de transitions de code pour passer en mode 64 bits », explique Intel à propos de son support hérité. « Une fois en cours d’exécution, ces modes ne sont pas utilisés dans les applications ou les systèmes d’exploitation modernes. »

(Crédit image : Intel)

Ainsi, il est facile de comprendre que l’élagage architectural apportera des avantages, et le processus de démarrage complexe décrit ci-dessus serait le premier avantage observé par les utilisateurs des nouvelles puces Intel x86S. Quels sont les autres avantages pour les utilisateurs et les développeurs ? Intel fournit les puces suivantes :

  • Utilisation du modèle de segmentation simplifié de 64 bits pour la prise en charge de la segmentation des applications 32 bits, correspondant à ce que les systèmes d’exploitation modernes utilisent déjà.
  • Suppression des anneaux 1 et 2 (qui ne sont pas utilisés par les logiciels modernes) et des fonctionnalités de segmentation obsolètes comme les portes.
  • Suppression de la prise en charge de l’adressage 16 bits.
  • Élimination de la prise en charge des accès aux ports d’E/S de l’anneau 3.
  • Élimination des E/S de port de chaîne, qui prenaient en charge un modèle d’E/S piloté par le processeur obsolète.
  • Limitation de l’utilisation du contrôleur d’interruption local (APIC) à X2APIC et suppression de la prise en charge héritée de 8259.
  • Suppression de certains bits de mode de système d’exploitation inutilisés.

Source-138