Skip to main content

CPU Bugs & Flaws: En kort historie og hva de skal gjøre om dem

Game Theory: Why You CAN'T Beat Super Smash Bros Ultimate! (Juni 2026)

Game Theory: Why You CAN'T Beat Super Smash Bros Ultimate! (Juni 2026)
Anonim

Et problem med en CPU, "hjernen" på datamaskinen eller en annen enhet, kan vanligvis kategoriseres som en bug eller a feil . I denne sammenheng, en CPU bug er noe problem med det som kan løses eller jobbet uten å påvirke resten av systemet, mens en CPU feil er et grunnleggende problem som krever systemomfattende endringer.

Problemer som disse med CPUer skjer vanligvis på grunn av feil gjort under design eller produksjon av brikken. Avhengig av den spesifikke CPU-feilen / feilen, kan effektene være alt fra dårlig ytelse til sikkerhetsproblemer av forskjellig alvorlighetsgrad.

Å fikse en CPU-feil eller feil involverer enten å omarbeide hvordan en enhetens programvare fungerer sammen med CPU, som vanligvis gjøres gjennom en programvareoppdatering, eller bytte ut CPUen med en som ikke har problemet. Om det er erstattet eller jobbet rundt via en programvareoppdatering, avhenger av alvorlighetsgraden og kompleksiteten til CPU-problemet.

Meltdown & Specter Flaws

Meltdown CPU-feilen ble først avslørt for offentligheten av Google Project Zero i 2018, samt Cyberes Technology og Graz University of Technology. Specter ble avslørt samme år av Rambus, Google Project Zero, og forskere ved flere universiteter.

En prosessor bruker det som kalles "spekulativ utførelse" for å gjette hva det blir bedt om å gjøre neste for å spare tid. Når det gjør dette, trekker det informasjon fra RAM, datamaskinens eller enhetens arbeidsminne, for å samle detaljer om hva som skjer, og hva den trenger å gjøre ved siden av å utføre en bestemt handling basert på den nye informasjonen.

Problemet er at når prosessoren forbereder sine handlinger og køer opp hva det vil gjøre neste, kan denne informasjonen bli utsatt og "ute i det åpne" for ondsinnet programvare eller nettsteder å ta og lese som sine egne.

Dette betyr at et virus på datamaskinen eller et uhyggelig nettsted kan potensielt få tilgang til denne informasjonen fra CPUen for å se hva den samlet fra minnet, noe som kunne være alt som var åpent og brukt på enheten, inkludert sensitiv informasjon som passord , bilder og betalingsinformasjon.

Disse feilene på CPUen påvirket alle slags enheter som kjører på Intel, AMD og andre prosessorer, og påvirket enheter som smarttelefoner, stasjonære og bærbare datamaskiner, samt online fillagringskontoer, etc.

På grunn av hvor dypt innblandet disse feilene er i berørte prosessorer, er erstatning av maskinvaren den eneste permanente løsningen. Men å holde programvaren og operativsystemet oppdatert kan gi en akseptabel løsning, omkonfigurere hvordan programvaren din får tilgang til CPU, i hovedsak omgå problemene.

Her er noen kjerneoppdateringer som patched Meltdown and Specter:

  • Windows 10 ble oppdatert med KB4056892-oppdateringen, som kan installeres manuelt fra denne lenken, men installeres best gjennom Windows Update.
  • Følgende oppdateringer ble utgitt for macOS: High Sierra 10.13.2, Sikkerhetsoppdatering 2018-001 for Sierra, og Sikkerhetsoppdatering 2018-001 for El Capitan.
  • Android-enheter som kjører på sikkerhetsoppdateringsnivået 2018-01-05 og senere, er beskyttet.
  • Apple iOS-enheter ble oppdatert med iOS 11.2.2 for å "redusere effekten av Specter" i Safari nettleseren.
  • Firefox-nettlesere oppdatert til minst versjon 57.0.4 er beskyttet. Se Hvordan oppdaterer jeg Firefox? hvis du trenger hjelp.
  • Safari 11.0.2 ble utgitt for MacOS Sierra og OS X El Capitan.

Tips: Sørg alltid for at du oppdaterer operativsystemet og programvaren når de blir tilgjengelige! Det betyr at du ikke hopper over varslene på datamaskinen eller smarttelefonen, og gjør ditt beste for å holde programvare oppdatert ettersom nye versjoner og oppdateringer er utgitt.

Pentium FDIV Bug

Denne CPU-feilen ble oppdaget av Lynchburg College professor Thomas Nicely i 1994, som han først avslørte i en e-post.

Pentium FDIV-feilen påvirket bare Intel Pentium-chips, spesielt innenfor et område av CPU-kalt "flytende punktenhet", som er delen av prosessoren som utfører mattefunksjoner som tillegg, subtraksjon og multiplikasjon, selv om denne feilen bare berørte divisjonen operasjoner.

Denne CPU-feilen gir feil resultater i applikasjoner som bestemmer kvotient, som kalkulatorer og regnearkprogramvare. Årsaken til denne feilen var en programmeringsfeil hvor visse matteoppslagstabeller ble utelatt, og så var det ikke så nøyaktig som noen beregninger som trengte tilgang til disse tabellene.

Det har imidlertid blitt anslått at Pentium FDIV-feilen ville gi unøyaktige resultater i bare 1 av hver 9 milliarder flytende punktberegninger, og det vil bare bli sett i veldig små eller veldig store tall, ofte rundt det 9. eller 10. tallet.

Når det er sagt, var det uoppløst kontrovers over hvor ofte denne feilen virkelig ville være et problem, med Intel om at det bare ville skje med den gjennomsnittlige brukeren en gang hver gang 27.000 år , mens IBM sa at det ville skje så ofte som hver 24. dag.

Ulike oppdateringer ble løslatt for å fungere rundt denne feilen:

  • Microsoft utgitt oppdateringer for Windows OS og Microsoft Excel. Disse filene har tittelen WW1140.EXE og WE1136.EXE , henholdsvis, og kan fortsatt lastes ned fra dette Microsoft Software Library Mirror-nettstedet.
  • Wolfram lanserte denne oppdateringen for sitt Mathematica beregningsprogram.

I desember 1994 annonserte Intel en erstatningspolitikk for levetid for å erstatte alle prosessorer som ble rammet av feilen.CPUer sendt ut senere ble ikke lenger berørt av denne feilen, så enheter som bruker en Intel-prosessor opprettet etter 1994, påvirkes ikke av dette problem med flytende punktsenheter.