Skip to main content

CPU Bugs & Flaws: Un bref historique et que faire à leur sujet

10 "Catastrophes" Caused by the Y2K Bug & What it Was | Nostalgia Nerd (Mai 2024)

10 "Catastrophes" Caused by the Y2K Bug & What it Was | Nostalgia Nerd (Mai 2024)
Anonim

Un problème avec un processeur, le "cerveau" de votre ordinateur ou de tout autre périphérique, peut généralement être classé dans la catégorie punaise ou un défaut . Dans ce contexte, un processeur punaise Y a-t-il un problème qui peut être résolu ou corrigé sans affecter le reste du système, alors qu'un processeur défaut est un problème fondamental qui nécessite des changements à l’échelle du système.

De tels problèmes avec les processeurs surviennent généralement à cause d'erreurs commises lors de la conception ou de la production de la puce. En fonction du bogue ou de la faille spécifique du processeur, les conséquences peuvent aller des performances médiocres aux vulnérabilités de sécurité de gravité différente.

Pour réparer un défaut ou un bogue du processeur, vous devez soit retravailler le logiciel d'un périphérique avec le processeur, généralement via une mise à jour logicielle, soit remplacer le processeur par un autre qui ne pose pas le problème. Le remplacement ou la modification via une mise à jour logicielle dépend de la gravité et de la complexité du problème rencontré par la CPU.

Défaillance et défauts spectraux

La faille Meltdown CPU a été révélée au public par Google Project Zero en 2018, ainsi que par Cyberes Technology et l'Université technologique de Graz. Spectre a été révélé la même année par Rambus, Google Project Zero et des chercheurs de plusieurs universités.

Un processeur utilise ce qu'on appelle "une exécution spéculative" pour deviner ce qu'on lui demandera de faire ensuite pour gagner du temps. Lorsque cela se produit, il extrait les informations de la RAM, de la mémoire de travail de votre ordinateur ou de votre périphérique, afin de recueillir des informations sur ce qui se passe actuellement et sur ce qu'il doit faire ensuite pour exécuter une action spécifique en fonction de ces nouvelles informations.

Le problème est que, lorsque le processeur prépare ses actions et met en file d'attente ce qu'il fera par la suite, ces informations peuvent être révélées et "dévoilées" pour que les logiciels malveillants ou les sites Web à prendre et à lire à leur guise.

Cela signifie qu'un virus sur votre ordinateur ou un site Web non autorisé peut potentiellement accéder à ces informations à partir du processeur pour voir ce qu'il a collecté dans la mémoire, ce qui pourrait être tout ce qui était actuellement ouvert et utilisé sur le périphérique, y compris des informations sensibles telles que les mots de passe. , photos et informations de paiement.

Ces défauts de processeur affectaient toutes sortes de périphériques fonctionnant sur les processeurs Intel, AMD et autres, ainsi que sur des périphériques tels que les smartphones, les ordinateurs de bureau et les ordinateurs portables, ainsi que les comptes de stockage de fichiers en ligne, etc.

En raison de la profondeur de ces problèmes dans les processeurs concernés, le remplacement du matériel est la seule solution permanente. Cependant, maintenir votre logiciel et votre système d'exploitation à jour peut fournir une solution de contournement acceptable, reconfigurant la manière dont votre logiciel accède à la CPU, en contournant essentiellement les problèmes.

Voici quelques mises à jour de base ayant corrigé Meltdown and Specter:

  • Windows 10 a été corrigé avec la mise à jour KB4056892, qui peut être installée manuellement à partir de ce lien, mais il est préférable de l'installer via Windows Update.
  • Les mises à jour suivantes ont été publiées pour macOS: High Sierra 10.13.2, Mise à jour de sécurité 2018-001 pour Sierra et Mise à jour de sécurité 2018-001 pour El Capitan.
  • Les appareils Android fonctionnant au niveau de patch de sécurité 2018-01-05 et ultérieur sont protégés.
  • Les appareils Apple iOS ont été corrigés avec iOS 11.2.2 pour "atténuer les effets de Spectre" dans le navigateur Web Safari.
  • Les navigateurs Firefox mis à jour à la version 57.0.4 au moins sont protégés. Voir Comment mettre à jour Firefox? si tu as besoin d'aide.
  • Safari 11.0.2 est disponible pour macOS Sierra et OS X El Capitan.

Pointe: Assurez-vous toujours que vous appliquez les mises à jour de votre système d'exploitation et de vos logiciels dès qu'elles sont disponibles! Cela signifie que vous ne devez pas ignorer les notifications sur votre ordinateur ou votre smartphone et que vous faites de votre mieux pour maintenir vos logiciels à jour en même temps que les nouvelles versions et mises à jour.

Bug Pentium FDIV

Thomas Nicely, professeur au Lynchburg College, a découvert ce bug lié à la CPU en 1994, qu'il a révélé pour la première fois dans un courrier électronique.

Le bogue Pentium FDIV n’affectait que les puces Intel Pentium, en particulier dans une zone de la CPU appelée «unité à virgule flottante», qui est la partie du processeur qui exécute des fonctions mathématiques telles que l’addition, la soustraction et la multiplication, bien que ce bogue ne concerne que la division. opérations.

Ce bogue du processeur donnerait des résultats erronés dans les applications qui déterminent un quotient, comme les calculatrices et les tableurs. La cause de cette erreur est une erreur de programmation dans laquelle certaines tables de recherche mathématiques ont été omises. Ainsi, tous les calculs nécessitant un accès à ces tables n'étaient pas aussi précis qu'ils auraient pu l'être.

Cependant, il a été estimé que le bogue Pentium FDIV donnerait des résultats inexacts dans seulement 1 milliard de calculs en virgule flottante sur 9 milliards, et ne serait visible que dans des nombres très petits ou très grands, souvent autour du 9ème ou 10ème chiffre.

Cela dit, il existait une controverse non résolue sur la fréquence à laquelle ce bogue serait réellement un problème, Intel déclarant que cela n'arriverait à l'utilisateur moyen qu'une fois par an. 27 000 ans , alors qu'IBM disait que cela arriverait aussi souvent que tous les 24 jours.

Divers correctifs ont été publiés pour contourner ce bogue:

  • Microsoft a publié des correctifs pour le système d'exploitation Windows et Microsoft Excel. Ces fichiers sont intitulés WW1140.EXE et WE1136.EXE , respectivement, et peuvent toujours être téléchargés à partir de ce site Web Microsoft Software Library Mirror.
  • Wolfram a publié ce patch pour son programme de calcul Mathematica.

En décembre 1994, Intel a annoncé une politique de remplacement à vie visant à remplacer tous les processeurs affectés par le bogue.Les bogues livrés plus tard n'étant plus affectés par ce bogue, les périphériques utilisant un processeur Intel créé après 1994 ne sont pas affectés par ce problème particulier lié aux unités à virgule flottante.