| Liste Articles: [0-A] [A-C] [C-F] [F-J] [J-M] [M-P] [P-S] [S-Z] | Liste Catégories | Une page au hasard | Pages liées | ||||||
Le 30 octobre, 1994, le professeur
Thomas Nicely de l'université
de Lynchburg découvre un bogue dans l'unité de calcul en virgule flottante du Pentium. Il se rendit compte que certaines opérations de division renvoyaient toujours une valeur erronée par excès. Ces erreurs dans les divisions furent rapidement
confirmées par d'autres personnes ; ce bogue devint très vite notoire et fut surnommé le «bogue 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 complètement au-dessus de
la valeur réelle jusqu'à 61 unités par million. Notez que 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 mégahertz et assez récents étaient
exempts de ce bogue.
Ces constatations ont alimenté une vive polémique. Et Intel nia dans un premier temps le problème existant. Plus tard, Intel clama l'insignifiance des défauts de ses microprocesseurs, voulant rassurer les utilisateurs. Intel refusa de remplacer systématiquement les microprocesseurs défectueux ; cependant, si une personne pouvait montrer qu'elle avait été affectée par le disfonctionnement, 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 bogue et que l'effet était négligeable dans la plupart des utilisations, cela provoqua 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) se joignirent à la plainte. Finalement, Intel fut forcée d'accepter 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 de possesseurs de processeurs défectueux demanda l'échange.
L'erreur provenait de l'initialisation incomplète (dans le silicium) d'une table de valeurs servant à un nouvel algorithme de division, plus rapide.


