Intel a publié cette semaine un livre blanc dans lequel il propose quelque chose d’inhabituel. Le document explore la possibilité d’abandonner les architectures 16 et 32 bits et de passer entièrement au 64 bits, ce qui mettrait fin à la prise en charge des logiciels plus anciens. Au lieu de cela, l’OEM propose une nouvelle architecture “Intel x86-S” qui ne prendrait en charge que 64 bits. Pour justifier ce choix, Intel a déclaré qu’il simplifierait à la fois le matériel et les logiciels, mais n’a pas précisé si cela se traduirait par des gains de performances ou d’efficacité pour les utilisateurs finaux. Le document énumère plusieurs avantages potentiels d’une architecture 64 bits.
Les premiers processeurs 16 bits ont fait leur apparition dans les années 1970. Les exemples incluent le National Semiconductor IMP-16 à cinq puces (1973), le NEC μCOM-16 à deux puces (1974), le Western Digital MCP-1600 à trois puces (1975) et le Toshiba T-3412 à cinq puces (1976 ). Et bien que les processeurs 32 bits aient été utilisés dans les ordinateurs centraux dès les années 1960, les ordinateurs personnels ont commencé à migrer de 16 à 32 bits dans les années 1980. construit en mode 16 bits pour la compatibilité avec les applications 16 bits.
Une note technique publiée sur le blog des développeurs Intel propose un changement assez radical de l’architecture x86-64 : une nouvelle architecture x86S, qui simplifie la conception des futurs processeurs et le processus de démarrage d’un ordinateur, en supprimant le support 16 bits et certains Prise en charge matérielle 32 bits. Le résultat serait une famille de processeurs qui démarrent directement en mode x86-64. Selon Intel, cela contournerait la série traditionnelle de transitions, notamment : du mode réel 16 bits au mode protégé 32 bits, puis au mode long 64 bits ; ou du mode 16 bits directement au mode 64 bits.
Aujourd’hui, les puces sont obligées de passer par ces étapes au démarrage du système. Intel écrit : Une architecture 64 bits 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. Ceux-ci incluent les modifications suivantes :
- utilisation du modèle de segmentation 64 bits simplifié pour prendre en charge la segmentation des applications 32 bits, correspondant à ce que les systèmes d’exploitation modernes utilisent déjà ;
- supprimé les anneaux 1 et 2 (inutilisés par les logiciels modernes) et les fonctions de segmentation obsolètes telles que les portes.
- supprimer la prise en charge de l’adressage 16 bits ;
- suppression de la prise en charge de l’accès au port d’E/S de l’anneau 3 ;
- Éliminez les ports d’E/S en guirlande, qui prenaient en charge un modèle d’E/S piloté par le processeur obsolète.
- limiter l’utilisation du contrôleur d’interruption local (APIC) X2APIC et supprimer la prise en charge du 8259 ;
- supprimé certains bits de mode de système d’exploitation inutilisés.
La longue durée de vie de l’architecture Intel s’est traduite par un écosystème logiciel riche avec une norme de base installée qui s’étend du PC au cloud en passant par les appareils mobiles et embarqués, les supercalculateurs et au-delà. Depuis son introduction il y a plus de 20 ans, l’architecture Intel 64 est devenue le mode de fonctionnement dominant. Pour moi, Microsoft a cessé de livrer la version 32 bits de son système d’exploitation Windows 11. Le micrologiciel Intel ne prend plus en charge les systèmes d’exploitation non UEFI64 de manière native. Les systèmes d’exploitation 64 bits sont aujourd’hui la norme de facto, selon Intel.
L’OEM américain ajoute : les systèmes d’exploitation 64 bits conservent la possibilité d’exécuter des applications 32 bits, mais ne prennent plus en charge les applications 16 bits en mode natif. Avec cette évolution, Intel pense qu’il existe des opportunités de simplification dans notre écosystème matériel et logiciel. Certains modes hérités sont peu utilisés dans les systèmes d’exploitation modernes, si ce n’est pour démarrer le processeur en mode 64 bits. De plus, la note développeur est accompagnée d’un livre blanc technique de 46 pages [PDF] qui détaille les changements exacts envisagés par Intel.
Selon Intel, le maintien d’anciennes exigences matérielles peut avoir de graves implications pour la microarchitecture et la conception d’un appareil. Par exemple, les améliorations apportées au démarrage et à l’exécution du code ne peuvent pas être incorporées si elles ont un impact négatif sur la rétrocompatibilité. Les appareils qui nécessitent une rétrocompatibilité doivent dédier de l’espace au matériel plus ancien, un espace qui pourrait être mieux utilisé par les nouveaux accélérateurs matériels et runtimes. La rétrocompatibilité pourrait également avoir des implications plus larges pour le matériel utilisé dans les conceptions modernes.
De plus, Intel ajoute que le maintien de la compatibilité avec les versions précédentes peut également entraîner la persistance de vulnérabilités de sécurité dans les nouvelles conceptions. Cela est particulièrement vrai pendant le processus de démarrage, où les systèmes plus anciens peuvent ne pas utiliser de pratiques de sécurité solides, permettant à tout code malveillant de s’exécuter. Enfin, selon la société, la transition ne supprimera pas complètement la prise en charge des anciens systèmes d’exploitation. Comme le souligne la société dans son article, Intel a développé des techniques de virtualisation qui pourraient encore permettre à des logiciels plus anciens de démarrer.
Étant donné que la société n’a fait aucune déclaration sur les gains de performances qui pourraient résulter d’un tel changement, il n’est pas clair si la plupart des utilisateurs devraient être satisfaits du changement ou s’il s’agira simplement d’un changement transparent que la plupart d’entre nous remarqueront à peine. De plus, il est également possible que ce changement ne se produise jamais, car la prise en charge continue de l’écosystème PC est un élément clé de son attrait et Intel ne voudrait pas risquer de perturber le statu quo, même si c’était le cas. Cela fait plus de 20 ans que les processeurs 64 bits sont arrivés sur le marché.
Cette annonce intervient quelques mois après qu’Intel a annoncé la mort des processeurs Pentium et Celeron. La société a annoncé qu’elle remplacerait ces deux puces par un seul processeur Intel à partir de 2023. Selon Intel, cela devrait faciliter la tâche des consommateurs qui souhaitent acheter des ordinateurs portables bon marché. Intel présente un nouveau processeur pour l’espace des produits essentiels : le processeur Intel. Cette nouvelle offre remplacera les marques Intel Pentium et Intel Celeron dans la pile de produits pour ordinateurs portables 2023, a déclaré Intel dans un article de blog publié le 16 septembre 2022.
Source : Intel
---Et toi ?
Quelle est votre opinion sur le sujet ?
Que pensez-vous de la suppression par Intel des architectures 16 et 32 bits ?
Selon vous, quel impact ce changement pourrait-il avoir sur l’industrie dans son ensemble ?
Que signifie ce changement pour les développeurs, les fabricants d’appareils et les utilisateurs généraux ?
Voir aussi
Intel subit la plus grosse perte trimestrielle de son histoire mais annonce que les marges se redresseront au second semestre 2023
Le processeur Intel remplacera les Pentium et Celeron dans les ordinateurs portables en 2023, après 30 ans le Pentium disparaît enfin
Plus aucun disque dur ne sera vendu après 2028, selon Shawn Rosemarin, vice-président de la R&D chez Pure Storage, une société qui fournit des services de stockage cloud 100 % flash.
Le PDG de Raspberry Pi, Eben Upton, parle des améliorations des stocks et des priorités de l’industrie, les modèles Pi Zero, Pi 3 et Pi 3B devraient être à nouveau disponibles à partir de ce trimestre