Bug do Ponto Flutuante
No ano de 1994, a Intel lançou seu mais novo processador para a época, o Pentium, sucessor do 486. O Pentium foi grandemente aceito pelo mercado, f
oi r
apid
amen
te u
tili
zado nos computadores da época.
Na época de testes, a empresa notou que havia uma falha em uma tabela usada para aumentar a velocidade do algoritm
o de m
ultipl
ica&cc
edil;&
atilde
;o em ponto flutuante do processador. No entanto, os testes mostravam que se tratava de um erro muito raro (uma vez em cada 27.000 anos). Acreditando que ningu&
eacute;m
iria pe
rceber o
erro, a
empresa
deixou para corrigir o problema em versões posteriores (Pentium III, IV, etc.) e não substituiu imediatamente os produtos como de costu
me.
< br> No mes mo ano, Th omas Nicel y percebeu o erro ao realizar cálculos. Em uma expressão onde divide-se A por um número B e depois multiplica-se o resultado por B, se obtém como resultado o próprio número A, então A – A é igual a 0. Nicely atribuiu A = 4.195.835 e B = 3.145.727, o que resultava em 256.
A Intel reconheceu o erro, porém passou a trocar inicialmente apenas os processadores de quem fosse capaz de provar que usava o computador para cálculos matemáticos que exigissem tamanha precisão. Após um estudo, a IBM, fabricante de inúmeros computadores com os processadores da Intel, declarou que a possibilidade do erro ocorrer era de uma vez a cada 24 dias e não os 27.000 anos anunciados pela Intel, a empresa ameaçou de retirar do mercado todos os computadores com os processadores Pentium.
A Intel se viu obrigada a trocar seus processadores, uma vez que seus clientes não queriam conviver com a possibilidade de erro de cálculo, gerando um prejuízo de mais de U$ 450 milhões para a empresa.
Na época de testes, a empresa notou que havia uma falha em uma tabela usada para aumentar a velocidade do algoritm
< br> No mes mo ano, Th omas Nicel y percebeu o erro ao realizar cálculos. Em uma expressão onde divide-se A por um número B e depois multiplica-se o resultado por B, se obtém como resultado o próprio número A, então A – A é igual a 0. Nicely atribuiu A = 4.195.835 e B = 3.145.727, o que resultava em 256.
A Intel reconheceu o erro, porém passou a trocar inicialmente apenas os processadores de quem fosse capaz de provar que usava o computador para cálculos matemáticos que exigissem tamanha precisão. Após um estudo, a IBM, fabricante de inúmeros computadores com os processadores da Intel, declarou que a possibilidade do erro ocorrer era de uma vez a cada 24 dias e não os 27.000 anos anunciados pela Intel, a empresa ameaçou de retirar do mercado todos os computadores com os processadores Pentium.
A Intel se viu obrigada a trocar seus processadores, uma vez que seus clientes não queriam conviver com a possibilidade de erro de cálculo, gerando um prejuízo de mais de U$ 450 milhões para a empresa.
Escrito
por: Tiago Dantas
Escritor oficial Educação em Foco.
Videoaulas
Artigos Relacionados
Campus Party
Clique aqui e entenda o que é e como funciona a Campus Party, evento que acontece em várias capitais do país anualmente.
Para que servem os protetores de tela?
Para que servem os protetores de tela?, a função dos protetores de tela, descanso de tela, monitor, monitores CRT, LCD, importância dos protetores de tela, imagem, fósforo.