Pourquoi les processeurs Intel de 12e génération ne peuvent-ils pas réussir l’examen du barreau ? Blâmer les E-cores

Agrandir / Les processeurs Core de 12e génération d’Intel utilisent différents types de cœurs de processeur pour différentes tâches. Cette architecture hybride continue de poser des problèmes à certains logiciels.

Intel

Plus tôt cette semaine, certaines personnes attendent de passer l’examen du barreau reçu un message d’ExamSoft, la société qui fabrique le logiciel Examplify que de nombreux États utilisent pour administrer l’examen : les PC équipés des derniers processeurs Core de 12e génération d’Intel ne sont « pas pris en charge actuellement » car ils « déclenchent la vérification automatique de la machine virtuelle d’Examplify ». La solution suggérée par la société était que les gens trouvent un autre appareil avec lequel passer le test, une « solution de contournement » frustrante et inutile pour quiconque possède un nouvel ordinateur.

Comme l’a souligné The Verge, la page des exigences système d’Examsoft pour son logiciel ne fournit aucun détail supplémentaire, réitérant simplement que les processeurs de 12e génération ne sont actuellement pas pris en charge et que vous n’êtes pas autorisé à exécuter le logiciel Examplify dans une machine virtuelle. Mais ce n’est pas la première fois qu’un problème comme celui-ci fait surface, et le coupable est presque certainement l’architecture de processeur hybride qu’Intel utilise dans la plupart des puces de 12e génération.

Dans les générations précédentes, tous les cœurs d’un processeur Intel donné étaient identiques les uns aux autres : même conception, mêmes performances, mêmes fonctionnalités. La vitesse d’horloge et la consommation d’énergie augmenteraient et diminueraient en fonction de ce que faisait l’ordinateur à un moment donné, mais les cœurs eux-mêmes étaient tous les mêmes et pouvaient être traités de cette façon par le système d’exploitation. Dans les puces de 12e génération, les processeurs sont livrés avec un mélange de cœurs de processeur complètement différents : les grands cœurs de performance rapides (ou cœurs P) gèrent le gros du travail, tandis que les cœurs plus petits et à faible consommation d’énergie (ou cœurs E) gèrent les tâches plus légères. . Mais comme les systèmes d’exploitation et la plupart des applications sont habitués à supposer que tous les cœurs de processeur d’un système donné sont identiques, le logiciel a dû être modifié pour faire la différence entre les deux.

Les applications qui n’ont pas été mises à jour voient parfois les deux différents types de cœurs de processeur à leur disposition et supposent qu’elles voient en fait deux PC entièrement distincts. C’est la raison pour laquelle certains logiciels DRM et anti-triche de jeux vidéo avaient besoin de mises à jour ou de solutions de contournement pour fonctionner sur des processeurs de 12e génération. Intel a déclaré à l’époque que le logiciel concerné détectait les cœurs électroniques « comme un autre système », ce qui pourrait également expliquer pourquoi le logiciel Examplify pense qu’il s’exécute dans une machine virtuelle – il voit qu’il y a une couche d’abstraction entre lui et le CPU , et il refuse de s’exécuter.

Cela signifie également qu’il existe une solution de contournement potentielle qui pourrait rendre les ordinateurs portables de 12e génération compatibles avec le logiciel Examplify à court terme : désactiver les cœurs électroniques. Tous les PC ne le prennent pas en charge, mais la plupart des cartes mères de bureau personnalisées vous permettent de le faire, parfois en ajustant manuellement le nombre de cœurs et parfois en activant un « mode de compatibilité de jeu hérité ».

L’option est plus rare sur les ordinateurs portables, mais au moins certains des ordinateurs portables de 12e génération que nous avons testés jusqu’à présent ont également un commutateur dans le BIOS, généralement quelque part dans les paramètres de performances ou d’alimentation – nous avons inclus des captures d’écran d’un Le BIOS Dell XPS 15 qui permet aux utilisateurs d’ajuster le nombre de cœurs électroniques et un BIOS Lenovo ThinkPad X1 Carbon qui ne le permet pas. Il n’y a aucune garantie que la désactivation des E-cores résoudra le problème, mais cela fonctionne pour ces jeux plus anciens, et il y a de fortes chances que cela fonctionne également pour le logiciel Examplify (tant que vous pouvez le faire en premier lieu).

Le passage à une architecture hybride a causé d’autres problèmes, mis à part ceux avec Examplify et les jeux plus anciens. Windows 10 et les versions antérieures du noyau Linux ne peuvent pas tirer pleinement parti des processeurs de 12e génération, car ils ne prennent pas en charge la technologie « Thread Director » qu’Intel a conçue pour s’assurer que les tâches sont envoyées aux cœurs du processeur qui peuvent les gérer. mieux, obligeant les utilisateurs de PC de 12e génération à utiliser Windows 11 pour obtenir les meilleures performances et la meilleure autonomie possibles. La désactivation des cœurs E a également été le seul moyen pour certains utilisateurs de tirer parti des instructions AVX-512 d’Intel avec les processeurs Alder Lake de première révision. Étant donné que ces cœurs P prennent en charge AVX-512 et que les cœurs E ne le font pas, la prise en charge AVX-512 est généralement désactivée pour tout cœurs par défaut, mais certaines cartes mères vous permettront de réactiver AVX-512 une fois que les cœurs E sont éteints (les nouvelles puces Alder Lake ont vu leurs capacités AVX-512 physiquement fusionnées, ce qui rend la situation discutable).

Source-147