produtos de primeira geração , muitas vezes contêm erros , o que foi o caso com processadores Pentium de primeira geração da Intel. A parte do processador que executa divisão faltava uma parte do algoritmo necessário para os cálculos de divisão decimal precisos . O bug só afetou cerca de um em 9 trilhões de cálculos de divisão , mas dado o número de cálculos por segundo que um processador executa , isso pode ser significativo para os usuários em campos orientados matematicamente. Divisão de erro flutuante
O processador Intel Pentium usa um subcontratante chamado uma unidade de ponto flutuante ou FPU , para realizar cálculos de ponto flutuante ou decimais. Quando um aplicativo , como o Microsoft Excel ou calculadora tenta dividir dois números , o FPU acceses uma tabela que contém informações sobre como realizar o cálculo em questão. Nas primeiras versões do processador Pentium , alguns desses valores de tabela de pesquisa foram acidentalmente omitido; esta omissão resultou em resultados imprecisos que está sendo criado pela função dividir
Descoberta
. durante os testes de controle de qualidade para o processador Pentium , a Intel descobriu o bug , mas a empresa ainda lançou o processador sem corrigi-lo ou notificar os consumidores . O erro tornou-se público quando o Dr. Thomas Bem , um professor de matemática em Lynchburg College, encontrou erros em cálculos realizados em um computador Pentium -powered . Dr. Bem passou meses isolar o problema até que ele determinou que o erro se originou a partir do próprio processador , neste momento, ele entrou em contato com a Intel suas descobertas e aprendi que a empresa já estava ciente do erro
< br. >
Testing
O ponto flutuante bug afeta os processadores Pentium de primeira geração com uma velocidade de clock entre 60 e 100 megahertz. Você pode testar se o seu computador sofre com o erro usando o Microsoft Calculator ou qualquer outro aplicativo de cálculo. Entrada a seguinte fórmula matemática na calculadora :
4195835 dividido por 3145727
A resposta correta , arredondado para quatro casas decimais , é 1,3338 . Se a sua calculadora retorna um valor arredondado de 1,3337 , então o seu FPU está faltando a entrada de tabela de pesquisa necessário para o cálculo exato.
Programa de Substituição
Uma vez que o público tomou conhecimento de a falha , a Intel anunciou o recall de processadores afetados. Embora o recall foi emitido em 1994 e afeta apenas processadores embarcados antes de Janeiro de 1995 , você ainda pode obter um processador de substituição se o seu computador é afetado pelo bug ponto flutuante. Intel mantém um site que contém mais informações sobre como receber um substituto se o seu computador é afetado pelo problema.