Une nouvelle configuration matérielle requise pour Windows 11 pourrait arriver

Un homme est assis, utilisant un ordinateur portable exécutant le système d’exploitation Windows 11.
Microsoft

Microsoft semble enfin avoir décidé jusqu'où il est prêt à aller en matière de prise en charge de matériel plus ancien. À partir de la prochaine version de Windows 11 24H2, Microsoft exigera que votre processeur prenne en charge l'instruction POPCNT. Si vous vous demandez ce que c'est et si cela vous affectera, vous n'êtes pas seul.

Ce nouvel ajout a été repéré par Bob Pony sur X (anciennement Twitter). Selon l'utilisateur, si le processeur ne prend pas en charge l'instruction POPCNT ou est désactivé, Windows ne fonctionnera pas du tout. Plusieurs fichiers système nécessitent désormais cette instruction, à commencer par le noyau Windows 11. Pour faire court : pas de POPCNT, pas de Windows 11 24H2.

Mais qu’est-ce que cette instruction POPCNT ? Cela signifie « décompte de la population ». C'est une instruction simple mais utile qui compte le nombre de bits définis (uns) dans un mot machine. Comme l'explique l'ingénieur logiciel Vaibhav Sagar : « Par exemple (en supposant des mots de 8 bits pour plus de simplicité), popcount(00100110) vaut 3 et popcount(01100000) vaut 2. »

Il suffit de dire que c’est vraiment très vieux – du moins selon les normes informatiques. Il a été introduit pour la première fois dans les années 1960 en tant que solution logicielle, apparemment à la demande de la National Security Agency (NSA), comme outil permettant de décrypter les messages. Bien plus tard, il est devenu monnaie courante en tant que solution matérielle dans les processeurs grand public au début des années 2000, à commencer par les processeurs Barcelona (Phenom II) d'AMD et le Nehalem d'Intel (la première série Core). Ceux lancés respectivement en 2007 et 2008.

De nos jours, POPCNT trouve ses utilisations dans la cryptographie, les algorithmes de compression de données, la bioinformatique, l'apprentissage automatique et l'IA, entre autres. Cela semble être une instruction importante, quoique souvent négligée. Sagar souligne également son utilité dans les charges de travail telles que l'exécution de réseaux neuronaux convolutifs binaires.

Quel est l’intérêt de Microsoft de rendre soudainement obligatoire une instruction vieille de 60 ans dans sa prochaine version de Windows ? Tom's Hardware souligne que Microsoft voudra peut-être s'assurer que tous les PC Windows 11 sont capables de prendre en charge les réseaux de neurones binaires.

La bonne nouvelle est que, à moins que votre PC ne soit assez ancien, vous n’avez pas à vous inquiéter de cela. En théorie, l' exigence TPM 2.0 de Windows 11 verrouille déjà ces ordinateurs, car il s'agit d'un critère beaucoup plus récent à respecter (bien qu'il puisse être contourné). Les passionnés qui tentent d’imposer des systèmes d’exploitation plus récents sur du matériel obsolète peuvent cependant avoir du mal à surmonter celui-ci.

Microsoft pourrait être déterminé à faire des PC IA la norme et c'est tout, avec des fonctionnalités telles que la mise à l'échelle automatique qui devraient arriver dans le prochain grand patch.