Suppression des modes hérités et simplification de la conception

Intel a activement commencé à étudier les améliorations que les futures architectures x86S apporteraient avec des solutions 64 bits uniquement.

Les futures architectures Intel se concentreront uniquement sur les conceptions en mode uniquement x86S 64 bits

L’architecture Intel 64 existe depuis plus de 20 ans et en raison de son utilisation généralisée, Microsoft a entièrement abandonné les versions 32 bits de son dernier système d’exploitation. Actuellement, le micrologiciel d’Intel ne prend plus en charge les systèmes d’exploitation non UEFI64 de manière native, mais ils offrent une certaine forme de prise en charge héritée pour exécuter des applications 32 bits là où c’est nécessaire. Cependant, au fur et à mesure que la société progresse, Intel propose désormais une toute nouvelle architecture appelée x86S. Il s’agit essentiellement d’une architecture en mode 64 bits uniquement qui supprime toute prise en charge héritée précédente.

Comment fonctionnerait une architecture 64 bits en mode uniquement ?

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 entrer en mode 64 bits. Une fois exécutés, ces modes ne sont pas utilisés dans les applications ou les systèmes d’exploitation modernes.

Une architecture en mode exclusivement 64 bits nécessitera des équivalents 64 bits des technologies qui fonctionnent actuellement en mode réel ou en mode protégé. Par exemple:

  • Les processeurs de démarrage (SIPI) démarrent aujourd’hui en mode adresse réelle et nécessitent un remplacement 64 bits. Un état de réinitialisation directe 64 bits élimine les différentes étapes du code de trampoline pour entrer en fonctionnement 64 bits.
  • Aujourd’hui, l’utilisation de pages à 5 niveaux nécessite de désactiver la pagination, ce qui nécessite de revenir au mode hérité non paginé. Dans l’architecture proposée, il est possible de passer en pagination à 5 niveaux sans sortir d’un mode paginé.

Ces modifications peuvent être mises en œuvre avec des améliorations directes de l’architecture du système affectant uniquement le système d’exploitation.

Quels seraient les avantages d’une architecture 64 bits en mode uniquement ?

Une architecture en mode 64 bits uniquement supprime certains appendices plus anciens de l’architecture, réduisant ainsi la complexité globale de l’architecture logicielle et matérielle. En explorant une architecture en mode 64 bits uniquement, d’autres modifications alignées sur le déploiement de logiciels modernes pourraient être apportées. Ces modifications incluent :

  • 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.

Systèmes d’exploitation hérités sur une architecture en mode 64 bits uniquement

Bien que l’exécution d’un système d’exploitation 64 bits hérité sur un processeur d’architecture en mode 64 bits uniquement ne soit pas un objectif explicite de cet effort, l’écosystème logiciel de l’architecture Intel a suffisamment mûri avec les produits de virtualisation pour qu’une solution logicielle basée sur la virtualisation puisse utiliser le matériel de virtualisation (VMX) pour fournir une solution permettant d’émuler les fonctionnalités requises pour démarrer les systèmes d’exploitation hérités.

Source de nouvelles: Bionic_squash

Partagez cette histoire

Facebook

Twitter

Laisser un commentaire