Skip to main content

Cimici e difetti della CPU: una breve storia e cosa fare su di loro

Joe Bastianich interroga Marco | MasterChef Italia 6 (Potrebbe 2024)

Joe Bastianich interroga Marco | MasterChef Italia 6 (Potrebbe 2024)
Anonim

Un problema con una CPU, il "cervello" del tuo computer o di un altro dispositivo, in genere può essere classificato come a insetto o a difetto . In questo contesto, una CPU insetto è un problema con esso che può essere risolto o aggirato senza influenzare il resto del sistema, mentre una CPU difetto è un problema fondamentale che richiede modifiche a livello di sistema.

Problemi come questi con le CPU di solito si verificano a causa di errori commessi durante la progettazione o la produzione del chip. A seconda del bug / difetto della CPU, gli effetti potrebbero essere qualsiasi cosa, da prestazioni scadenti a vulnerabilità di sicurezza di varia gravità.

La correzione di un difetto o di un bug della CPU implica la rielaborazione del modo in cui il software di un dispositivo funziona con la CPU, che viene solitamente eseguito tramite un aggiornamento software o che sostituisce la CPU con uno che non presenta il problema. La sostituzione o il funzionamento di un aggiornamento software dipende dalla gravità e dalla complessità del problema della CPU.

Flaws di Meltdown & Spectre

Il difetto della CPU Meltdown è stato rivelato per la prima volta al pubblico da Google Project Zero nel 2018, così come dalla Cyberes Technology e dalla Graz University of Technology. Spectre è stato divulgato lo stesso anno da Rambus, Google Project Zero e ricercatori in diverse università.

Un processore usa quella che viene chiamata "esecuzione speculativa" per indovinare cosa verrà chiesto di fare dopo per risparmiare tempo. Quando esegue questa operazione, recupera informazioni dalla RAM, dal computer o dalla memoria di lavoro del dispositivo, per raccogliere dettagli su ciò che sta succedendo e su cosa deve fare per eseguire un'azione specifica in base a quelle nuove informazioni.

Il problema è che quando il processore prepara le sue azioni e fa la fila per quello che farà dopo, tali informazioni potrebbero essere esposte e "all'aperto" affinché i software o i siti Web dannosi prendano e leggano come propri.

Ciò significa che un virus sul tuo computer o un sito Web canaglia potrebbe, potenzialmente, accedere a tali informazioni dalla CPU per vedere ciò che ha raccolto dalla memoria, che potrebbe essere qualsiasi cosa che era attualmente aperta e in uso sul dispositivo, incluse informazioni sensibili come password , foto e informazioni di pagamento.

Questi difetti della CPU hanno interessato tutti i tipi di dispositivi in ​​esecuzione su Intel, AMD e altri processori e hanno interessato dispositivi come smartphone, desktop e laptop, nonché account di archiviazione file online, ecc.

A causa di quanto profondamente radicati questi difetti nei processori interessati, la sostituzione dell'hardware è l'unica soluzione permanente. Tuttavia, mantenere aggiornato il software e il sistema operativo può fornire una soluzione accettabile, riconfigurando il modo in cui il software accede alla CPU, aggirando sostanzialmente i problemi.

Ecco alcuni aggiornamenti principali che hanno patchato Meltdown e Spectre:

  • Windows 10 è stato aggiornato con l'aggiornamento KB4056892, che può essere installato manualmente da questo link, ma è meglio installato tramite Windows Update.
  • Sono stati rilasciati i seguenti aggiornamenti per macOS: High Sierra 10.13.2, Security Update 2018-001 per Sierra e Security Update 2018-001 per El Capitan.
  • I dispositivi Android con livello di patch di sicurezza 2018-01-05 e versioni successive sono protetti.
  • I dispositivi Apple iOS sono stati corretti con iOS 11.2.2 per "mitigare gli effetti di Spectre" nel browser web Safari.
  • I browser Firefox aggiornati almeno alla versione 57.0.4 sono protetti. Vedi Come aggiorno Firefox? se hai bisogno d'aiuto.
  • Safari 11.0.2 è stato rilasciato per macOS Sierra e OS X El Capitan.

Mancia: Assicurati sempre di applicare gli aggiornamenti al tuo sistema operativo e al tuo software non appena saranno disponibili! Ciò significa non saltare le notifiche sul tuo computer o smartphone e fare del tuo meglio per mantenere aggiornati i programmi software man mano che vengono rilasciate nuove versioni e aggiornamenti.

Bug FDIV Pentium

Questo bug della CPU è stato scoperto dal professore del Lynchburg College Thomas Nicely nel 1994, che ha rivelato per la prima volta in una e-mail.

Il bug del Pentium FDIV riguardava solo i chip Intel Pentium, in particolare all'interno di un'area della CPU chiamata "unità a virgola mobile", che è la parte del processore che esegue funzioni matematiche come addizione, sottrazione e moltiplicazione, sebbene questo errore riguardasse solo la divisione operazioni.

Questo bug della CPU darebbe risultati errati nelle applicazioni che determinano un quoziente, come calcolatrici e software per fogli elettronici. La causa di questo errore era un errore di programmazione in cui alcune tabelle di ricerca matematica venivano omesse e quindi qualsiasi calcolo che necessitava dell'accesso a quelle tabelle non era accurato come avrebbero potuto essere.

Tuttavia, è stato stimato che il bug del Pentium FDIV avrebbe dato risultati inaccurati in solo 1 su 9 miliardi di calcoli in virgola mobile, e sarebbe stato visto solo in numeri veramente piccoli o molto grandi, spesso attorno alla 9a o alla 10a cifra.

Detto questo, c'è stata una controversia irrisolta su quanto spesso questo bug sarebbe davvero un problema, con Intel che afferma che succederebbe solo all'utente medio una volta ogni 27.000 anni , mentre IBM ha detto che accadrebbe ogni 24 giorni.

Sono state rilasciate varie patch per ovviare a questo errore:

  • Microsoft ha rilasciato patch per il sistema operativo Windows e Microsoft Excel. Questi file sono intitolati WW1140.EXE e WE1136.EXE , rispettivamente, e possono ancora essere scaricati da questo sito Web Mirror Software libreria Microsoft.
  • Wolfram ha rilasciato questa patch per il suo programma di calcolo Mathematica.

Nel dicembre del 1994, Intel ha annunciato una politica di sostituzione a vita per sostituire tutti i processori interessati dal bug.Le CPU spedite in seguito non sono più interessate da questo errore, quindi i dispositivi che utilizzano un processore Intel creato dopo il 1994 non sono interessati da questo particolare problema dell'unità in virgola mobile.