Engenheiro encontra transistores em processador Pentium que custaram US$ 475 milhões à Intel há 30 anos

O especialista em história da eletrônica e engenharia reversa Ken Shirriff disse que foi capaz de descobrir transistores na primeira geração dos processadores Intel Pentium que causaram o “erro FDIV” que custou ao fabricante US$ 475 milhões em 1994.

Fonte da imagem: oldbytes.space/@kenshirriff

O bug do FDIV (Floating Point Division) era que os processadores não executavam corretamente a operação de divisão de números de ponto flutuante. O especialista se armou com um microscópio e examinou a matriz lógica programável (PLA) responsável por esse erro. O processador Intel Pentium baseado na arquitetura P5 foi fabricado usando a tecnologia de processo de 800 nm – o cristal contém 3,1 milhões de transistores, e seu arranjo pode realmente ser estudado sob um microscópio e os blocos de operações no chip podem ser identificados. Com os processadores modernos, que possuem dezenas de bilhões de transistores, isso é impossível.

A unidade de ponto flutuante nos processadores Pentium era mais rápida do que nos chips da época, graças ao algoritmo de divisão SRT, que permitia a divisão a uma taxa de dois bits por clock. Para que funcione corretamente, uma tabela de 2.048 células com os valores “-2”, “-1”, “0”, “1” e “2” foi colocada no chip em 112 linhas. Os valores foram expressos pela presença ou ausência de transistores nas células. Mas cinco entradas da tabela estavam faltando transistores importantes, resultando em valores padrão de “0” em vez do “2” correto. Isso fez com que os cálculos de ponto flutuante produzissem resultados incorretos.

O erro FDIV foi descoberto pelo professor de matemática do Lynchburg College, Thomas R. Nicely, mas a Intel inicialmente o chamou de insignificante e disse que só poderia ocorrer uma vez a cada 27 mil anos. A IBM, porém, determinou que isso poderia ocorrer a cada 24 dias e parou de vender processadores Pentium. Como resultado, a Intel fez recall de todos os processadores e sofreu um prejuízo de US$ 475 milhões. Vale ressaltar que, como resultado do estudo, Shirriff revelou a ausência não de 5 pontos de dados, como se supunha anteriormente, mas de 16, e 11 não detectados anteriormente. não causam erros “por pura sorte”, observou o engenheiro. A Intel acabou corrigindo rapidamente o bug preenchendo todas as entradas não utilizadas nas placas com valores “2” e funcionou.

avalanche

Postagens recentes

“Estamos reinventando o PC”: Nvidia explica por que não está criando um console portátil com o RTX Spark.

Quando a Nvidia gerava a maior parte de sua receita com o mercado de jogos,…

29 minutos atrás

O serviço experimental Dreambeans do Google foi lançado, criando histórias em quadrinhos baseadas na vida do usuário.

A equipe experimental do Google Labs lançou o aplicativo Dreambeans para Android e iOS. Este…

29 minutos atrás

A Nintendo lançará o Switch 2 com bateria substituível, mas apenas em uma região.

A Nintendo planeja lançar na União Europeia uma versão do seu console portátil Switch 2…

46 minutos atrás

“Isto é apenas o começo”: Intel nega rumores de descontinuação das placas gráficas Arc.

A Intel expressou confiança nas perspectivas de seu negócio de processadores gráficos (GPUs). A declaração…

46 minutos atrás

A Cooler Master apresentou um enorme cooler para CPU/GPU, além de uma ventoinha removível para placas de vídeo.

As exigências por soluções térmicas estão em constante crescimento, e a Cooler Master não hesitou…

1 hora atrás

Engenheiros da NASA inspecionaram o telescópio Nancy Grace Roman pela última vez antes de seu lançamento ao espaço.

O mais novo telescópio espacial da NASA, o Nancy Grace Roman, poderá estar pronto para…

2 horas atrás