Les Ice Lake d’Intel font des bogues système

Les processeurs Intel sont plutôt connus pour les bogues du système ces derniers temps. Depuis Spectre et Meltdown de 2018, qui ont utilisé l’exécution spéculative pour exploiter les systèmes, la série de nouvelles vulnérabilités s’est poursuivie jusqu’à ce jour. Récemment, nous avons eu CrossTalk qui représente une menace pour les fournisseurs de cloud computing où un utilisateur peut en compromettre d’autres en utilisant le même processeur que celui qui alimente les instances virtuelles. Ces types d’exploitation sont encore plus dangereux que ceux qui nécessitent un accès local. Pourtant on pensait que ces problèmes seraient résolus par les nouvelles conceptions de microarchitecture d’Intel sur Ice Lake, Tiger Lake, et les futures révisions.

Cependant, il semble qu’Intel rencontre quelques problèmes, avec les derniers processeurs Ice Lake, en ce qui concerne les bogues système. JetBrains, un fournisseur tchèque d’outils de développement de logiciels, dispose d’un environnement de développement en langage Java. Celui-ci s’appelle un environnement de développement intégré IntelliJ. Il a récemment rapporté que sur les modèles MacBook Air 2020 et Microsoft Surface Pro équipés de processeurs Intel Ice Lake de 10e génération, l’EDI IntelliJ provoque un redémarrage du système ou un crash complet du système d’exploitation. Dans le rapport, le CPU tourne dans une VM Linux qui s’isole de MacOS. Le noyau XNU de MacOS est donc hors de cause. Dans le fil de discussion du rapport, un autre utilisateur Microsoft Surface Pro et Windows a également subi le crash.

Grâce aux tests de la communauté, nous avons découvert que ces problèmes ne sont pas seulement un bogue logiciel. Mais il s’agit plutôt d’un bogue spécifique au processeur qui ne se produit que sur les processeurs Intel Ice Lake. Intel a récemment mis à jour le microcode du CPU et il n’y a pas d’amélioration. Il semble que l’IDE IntelliJ ait une séquence d’instructions spécifiques qui déclenche le plantage de l’OS des processeurs Ice Lake. Ce comportement est inquiétant car il pourrait être utilisé par d’autres programmes. Là encore, les fournisseurs de cloud computing sont en danger, car si vous faites planter le système, c’est toute l’instance qui risque de planter.

Bien sûr, les parties du serveur Ice Lake ne sont pas encore arrivées. Mais le bogue pourrait être caché au cœur de la conception du processeur. Même avec la dernière mise à jour du microcode, les processeurs d’Ice Lake continuent de planter avec ce logiciel. Nous devons donc voir comment Intel va réagir à cela.

Retrouvez l’actualité hardware ici

Vous aimerez aussi...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *