Bug de la division du Pentium

Bug de la division du Pentium
Intel Pentium 66MHz (sSpec=SX837) avec l'erreur FDIV.

Le bug de la division du Pentium est un bug informatique ayant affecté le microprocesseur Pentium du fabricant Intel peu après son lancement en 1994 : une erreur était introduite lors de certaines opérations de division.

Détection

En octobre 1994, le professeur Thomas Nicely[note 1] de l'université de Lynchburg dévoile un dysfonctionnement dans l'unité de calcul en virgule flottante du Pentium. Il s'est rendu compte que certaines opérations de division renvoient toujours une valeur erronée par excès sur ce processeur. Ces erreurs dans les divisions sont rapidement confirmées par d'autres personnes.

Ce bug devient très vite notoire et est surnommé le « bug FDIV du Pentium » (FDIV est l'instruction de division en virgule flottante des microprocesseurs x86). D'autres ont mis en évidence des problèmes de division dont le résultat retourné par le Pentium était au-dessus de la valeur réelle jusqu'à 61 unités par million. L'erreur provenait de l'initialisation incomplète (dans le silicium) d'une table de valeurs servant à un nouvel algorithme de division, plus rapide.

La présence du bug peut être vérifiée via l'opération qui suit, à effectuer dans une application qui utilise de manière native les nombres en virgule flottante, y compris la calculatrice de Windows :

  • 4 195 835,0 / 3 145 727,0 = 1,333 820 449 136 241 002 (valeur correcte),
  • 4 195 835,0 / 3 145 727,0 = 1,333 739 068 902 037 589 (valeur erronée retournée par le processeur).

Ce problème s'est produit seulement sur quelques modèles du processeur Pentium. Tous les processeurs de famille Pentium ayant une fréquence d'horloge de plus de 100 MHz et plus récents sont exempts de ce bug.

Ces constatations ont alimenté une vive polémique. Intel a d'abord nié le problème[réf. nécessaire]. Plus tard, Intel a clamé l'insignifiance des défauts de ses microprocesseurs, voulant rassurer les utilisateurs et a refusé de remplacer systématiquement les microprocesseurs défectueux. Cependant, si une personne pouvait montrer qu'elle avait été affectée par le dysfonctionnement, alors Intel remplacerait son processeur.

Bien que des évaluations effectuées par des organismes indépendants montrèrent le peu d'importance des conséquences du bug et que l'effet était négligeable dans la plupart des utilisations, cela a provoqué une grande colère publique. Des compagnies comme IBM (dont le clone du Pentium « 586 » concurrençait au même moment la gamme des Pentium d'Intel) ont joint leur voix pour exprimer leur colère. Finalement, Intel a décidé de remplacer tous les processeurs Pentium défectueux, ce qui aurait pu représenter un coût énorme pour la compagnie. Toutefois, seule une petite fraction des possesseurs de processeurs défectueux a demandé l'échange.

Notes

  1. La chronologie exacte des événements est disponible sur la page personnelle de Thomas Nicely (en).

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Bug de la division du Pentium de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • Bogue De La Division Du Pentium — Bug de la division du Pentium Le bug de la division du Pentium est un bogue informatique ayant affecté le microprocesseur Pentium du fabriquant Intel peu après son lancement en 1994 : une erreur était introduite lors de certaines opérations… …   Wikipédia en Français

  • Bogue de la division du Pentium — Bug de la division du Pentium Le bug de la division du Pentium est un bogue informatique ayant affecté le microprocesseur Pentium du fabriquant Intel peu après son lancement en 1994 : une erreur était introduite lors de certaines opérations… …   Wikipédia en Français

  • Bogue de la division du pentium — Bug de la division du Pentium Le bug de la division du Pentium est un bogue informatique ayant affecté le microprocesseur Pentium du fabriquant Intel peu après son lancement en 1994 : une erreur était introduite lors de certaines opérations… …   Wikipédia en Français

  • Bug du Pentium — Bug de la division du Pentium Le bug de la division du Pentium est un bogue informatique ayant affecté le microprocesseur Pentium du fabriquant Intel peu après son lancement en 1994 : une erreur était introduite lors de certaines opérations… …   Wikipédia en Français

  • Bug informatique — Pour les articles homonymes, voir Bogue et Bug. Un bug (de l’anglais bug, « insecte ») ou bogue[1],[2] est, en informat …   Wikipédia en Français

  • Bug (informatique) — Pour les articles homonymes, voir Bogue et Bug. En informatique, un bug (de l’anglais bug, « insecte ») ou bogue (au Québec[1] et recommandé en France par la DGLFLF[2 …   Wikipédia en Français

  • Pentium FDIV bug — The Pentium FDIV bug was a bug in Intel s original Pentium floating point unit. Certain floating point division operations performed with these processors would produce incorrect results. According to Intel, there were a few missing entries in… …   Wikipedia

  • Bogue du Pentium — Bug de la division du Pentium Le bug de la division du Pentium est un bogue informatique ayant affecté le microprocesseur Pentium du fabriquant Intel peu après son lancement en 1994 : une erreur était introduite lors de certaines opérations… …   Wikipédia en Français

  • Pentium-FDIV-Bug — Als FDIV Bug wurde im November 1994 ein Fehler im damals bereits seit anderthalb Jahren auf dem Markt befindlichen Pentium Prozessor der Firma Intel bekannt. Der Fehler sorgt bei Gleitkomma Divisionen mit bestimmten Werten für falsche… …   Deutsch Wikipedia

  • Pentium —   [zu griech. penta »fünf«], Bezeichnung für den 1993 von der Firma Intel vorgestellten Nachfolger des 486er Prozessors sowie der seitdem auf den Markt gekommenen PC Prozessoren von Intel (Prozessor). Die Abkehr von den bis dahin numerischen… …   Universal-Lexikon

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”