Um problema com uma CPU, os "cérebros" do seu computador ou outro dispositivo, geralmente pode ser categorizado como um erro ou um falha . Neste contexto, uma CPU erro é qualquer problema com ele que possa ser corrigido ou contornado sem afetar o resto do sistema, enquanto uma CPU falha é uma questão fundamental que requer mudanças em todo o sistema.
Problemas como estes com CPUs geralmente acontecem devido a erros cometidos durante o projeto ou a produção do chip. Dependendo do bug / falha específica da CPU, os efeitos podem ser de baixo desempenho a vulnerabilidades de segurança de várias severidades.
Corrigir uma falha ou bug da CPU envolve retrabalhar como o software de um dispositivo funciona com a CPU, que geralmente é feita por meio de uma atualização de software, ou substituir a CPU por uma que não tenha o problema. Se é substituído ou contornado através de uma atualização de software depende da gravidade e complexidade do problema da CPU.
Falhas de fusão e espectro
A falha do CPU Meltdown foi revelada pela primeira vez ao público pelo Google Project Zero em 2018, bem como pela Cyberes Technology e pela Graz University of Technology. Specter foi divulgado no mesmo ano pela Rambus, pelo Google Project Zero e por pesquisadores de várias universidades.
Um processador usa o que é chamado de "execução especulativa" para adivinhar o que será solicitado a seguir para economizar tempo. Quando isso acontece, ele extrai informações da RAM, do computador ou da memória de trabalho do dispositivo, para reunir detalhes sobre o que está acontecendo atualmente e o que precisa fazer a seguir para executar uma ação específica com base nessas novas informações.
O problema é que, quando o processador prepara suas ações e filas para o que ele fará a seguir, essas informações podem ser expostas e "expostas" a softwares ou sites mal-intencionados para serem lidos e considerados como próprios.
Isso significa que um vírus em seu computador ou um site desonesto pode, potencialmente, acessar essas informações da CPU para ver o que coletou da memória, que pode ser qualquer coisa que estivesse aberta e sendo usada no dispositivo, incluindo informações confidenciais, como senhas. , fotos e informações de pagamento.
Essas falhas de CPU afetaram todos os tipos de dispositivos executados em processadores Intel, AMD e outros, além de dispositivos afetados como smartphones, desktops e laptops, além de contas de armazenamento de arquivos on-line, etc.
Devido ao quão profundamente enraizadas essas falhas estão nos processadores afetados, a substituição do hardware é a única solução permanente. No entanto, manter seu software e sistema operacional atualizados pode fornecer uma solução aceitável, reconfigurando como o seu software acessa a CPU, evitando os problemas.
Aqui estão algumas atualizações principais que corrigiram o Meltdown e o Specter:
- O Windows 10 foi corrigido com a atualização KB4056892, que pode ser instalada manualmente a partir desse link, mas é melhor instalada por meio do Windows Update.
- As seguintes atualizações foram lançadas para o macOS: High Sierra 10.13.2, Atualização de Segurança 2018-001 para o Sierra e Atualização de Segurança 2018-001 para o El Capitan.
- Os dispositivos Android em execução no nível de patch de segurança 2018-01-05 e posteriores estão protegidos.
- Os dispositivos Apple iOS foram corrigidos com o iOS 11.2.2 para "atenuar os efeitos do Spectre" no navegador da Web Safari.
- Os navegadores do Firefox atualizados para pelo menos a versão 57.0.4 estão protegidos. Veja Como faço para atualizar o Firefox? Se precisar de ajuda.
- O Safari 11.0.2 foi lançado para o macOS Sierra e OS X El Capitan.
Gorjeta: Sempre verifique se você está aplicando atualizações em seu sistema operacional e software à medida que se tornam disponíveis! Isso significa não ignorar as notificações em seu computador ou smartphone e fazer o melhor para manter seus programas de software atualizados conforme novas versões e atualizações são lançadas.
Bug do Pentium FDIV
Esse bug da CPU foi descoberto pelo professor Thomas Nicely, da Lynchburg College, em 1994, que ele divulgou pela primeira vez em um e-mail.
O bug Pentium FDIV afetou somente chips Intel Pentium, particularmente dentro de uma área da CPU chamada de "unidade de ponto flutuante", que é a parte do processador que executa funções matemáticas como adição, subtração e multiplicação, embora esse bug afetasse apenas a divisão operações.
Esse bug da CPU daria resultados errados em aplicativos que determinam um quociente, como calculadoras e software de planilhas. A causa desse erro foi um erro de programação em que certas tabelas de consulta matemática foram omitidas e, portanto, quaisquer cálculos que precisassem acessar essas tabelas não eram tão precisos quanto poderiam ser.
No entanto, estima-se que o bug do Pentium FDIV daria resultados imprecisos em apenas 1 em cada 9 bilhões de cálculos de ponto flutuante, e só seria visto em números realmente pequenos ou muito grandes, geralmente em torno do 9º ou 10º dígitos.
Dito isso, houve controvérsia não resolvida sobre a frequência com que esse bug seria realmente um problema, com a Intel afirmando que isso só aconteceria com o usuário comum uma vez a cada 27.000 anos , enquanto a IBM disse que isso aconteceria com a mesma frequência que a cada 24 dias.
Vários patches foram liberados para contornar este bug:
- A Microsoft lançou patches para o sistema operacional Windows e Microsoft Excel. Esses arquivos são intitulados WW1140.EXE e WE1136.EXE , respectivamente, e ainda podem ser baixados neste site do Microsoft Software Library Mirror.
- A Wolfram lançou este patch para seu programa de computação do Mathematica.
Em dezembro de 1994, a Intel anunciou uma política de substituição vitalícia para substituir todos os processadores afetados pelo bug.As CPUs distribuídas posteriormente não foram mais afetadas por esse bug, portanto, os dispositivos que usam um processador Intel criado após 1994 não são afetados por esse problema específico da unidade de ponto flutuante.