Cela fait déjà 20 ans que des CPU intégrant le 64 bits dans l’ISA x86 sont commercialisés, mais lorsqu’on allume pour la première fois un PC utilisant encore un CPU x86, le processeur démarre tout de même brièvement en mode 16 bits. Pour conserver la compatibilité avec les produits plus anciens, des héritages des années 1980 comme le mode réel ou le mode protégé subsistent encore aujourd’hui dans les CPU.
Mais alors que même les systèmes d’exploitation 32 bits ne sortent plus en nouvelles versions, Intel semble estimer que le mode 16 bits n’a plus vraiment d’utilité. L’entreprise a donc publié une proposition visant à supprimer en grande partie les modes legacy des futurs CPU x86-64. Intel appelle cela x86S.
La principale caractéristique de x86S est qu’il ne pourra exécuter que des systèmes d’exploitation 64 bits. Comme le CPU se débarrasse largement du legacy et démarre directement en mode 64 bits, il ne sera même plus possible d’installer ou d’exécuter un système d’exploitation 32 bits. En revanche, il sera toujours possible d’exécuter des applications 32 bits sur un système d’exploitation 64 bits.
Mais qu’en est-il des systèmes d’exploitation x86-64 déjà commercialisés, qui ont été conçus en partant du principe que le CPU démarre initialement en mode 16 bits ? Selon Intel, ce problème pourra simplement être géré avec des solutions de virtualisation. Cela dit, si de tels CPU finissent par arriver sur le marché, il faudra probablement utiliser des systèmes d’exploitation récents conçus pour eux.
Pour l’utilisateur moyen qui achète un PC classique, ce changement ne sera sans doute pas très important, mais pour ceux qui exploitent et maintiennent d’anciens systèmes legacy ou des machines embarquant ce type de systèmes, la proposition risque d’être beaucoup moins bienvenue. Reste à voir quand des CPU appliquant réellement ce principe seront commercialisés.
Référence - article coréen :
4 commentaires
Est-ce qu’on n’avait pas déjà créé un truc comme ça autrefois ?
Il faut désormais prendre les performances en compte. Après tout, ce n’est pas comme IA-64 avec un jeu d’instructions complètement différent ; il s’agit simplement d’alléger l’AMD64 existant en retirant seulement les instructions legacy.
Ce n’est pas qu’ils ne savaient pas fabriquer des CPU comme les Apple M1 ou M2 et qu’ils ne le faisaient pas ; ils ont maintenu cela jusqu’à présent à cause de la rétrocompatibilité. Si x86S voit le jour, je pense que les performances de calcul du CPU lui-même, ainsi que les performances des ordinateurs portables et leur autonomie, s’amélioreront de façon spectaculaire.
Avec l’arrivée de l’ère de l’IA, où des performances plus élevées sont exigées, on ne peut pas rester accroché à d’anciens form factors. Alors que l’architecture ARM continue de gagner du terrain, il semble qu’un changement audacieux soit nécessaire.
Récemment, en montant un PC pour la première fois depuis plusieurs années, je me suis aperçu que ma clé USB Windows officielle avait été créée en MBR, donc elle n’était même pas reconnue comme périphérique de démarrage. On m’a dit qu’il fallait la reformater en GPT et la recréer, c’est donc ce que j’ai fait. J’ai l’impression que les choses évoluent petit à petit.