Skip to main content

CPU bugit ja virheet: Lyhyt historia ja mitä tehdä niistä

Week 8 (Saattaa 2024)

Week 8 (Saattaa 2024)
Anonim

Ongelma CPU: n, tietokoneen tai muun laitteen "aivot", voidaan yleensä luokitella a vika tai a virhe . Tässä yhteydessä CPU vika on se ongelma, joka voidaan korjata tai työskennellä ilman, että se vaikuttaa järjestelmän loppuosaan, kun taas suorittimen virhe on perustavanlaatuinen kysymys, joka edellyttää koko järjestelmän laajuisia muutoksia.

Tällaisia ​​ongelmia CPU: n kanssa tapahtuu yleensä sirun suunnittelun tai valmistuksen aikana tehtyjen virheiden vuoksi. Tietyn suorittimen bugin / virheen mukaan vaikutukset voivat olla mitä tahansa heikosta suorituskyvystä tietynlaisiin vaikeuksiin kuuluville tietoturvahaavoille.

CPU-virheen tai vian korjaaminen edellyttää joko uudelleenkäsittelyä siitä, miten laitteen ohjelmisto toimii CPU: n kanssa, mikä yleensä tapahtuu ohjelmistopäivityksen avulla tai korvaamalla prosessorin sellaisella, jolla ei ole ongelmaa. Se, onko se korvattu tai kehitetty ohjelmistopäivityksen kautta, riippuu CPU: n ongelman vakavuudesta ja monimutkaisuudesta.

Meltdown & Specter Flaws

Googlen projekti Zero julkaisi ensimmäisen kerran yleisön suorittaneesta CPU-virheestä vuonna 2018, sekä Cyberes Technologyn ja Grazin teknillisen korkeakoulun. Rambus, Google Project Zero ja saman yliopiston tutkijat ilmoittivat saman vuoden spekreenin.

Prosessori käyttää mitä kutsutaan "spekulatiiviseksi suoritukseksi", jotta arvailee, mitä sitä pyydetään seuraavaksi säästämään aikaa. Kun se tekee tämän, se vetää tietoja RAM-muistista, tietokoneesta tai laitteen työmuistista, keräämään tietoja siitä, mitä tällä hetkellä tapahtuu ja mitä sen on tehtävä sen jälkeen, kun suoritetaan tietyn toiminnan uusiin tietoihin perustuen.

Ongelmana on, että kun prosessori valmistelee toimintansa ja jonotetaan mitä se tekee seuraavaksi, kyseiset tiedot saattavat altistua ja "ulos avoimiksi" haitallisten ohjelmistojen tai verkkosivustojen ottamiseksi ja lukemiseksi omiksi.

Tämä tarkoittaa, että tietokoneella tai väärennetyllä verkkosivustolla oleva virus voi mahdollisesti käyttää kyseisiä tietoja CPU: sta, jotta se voisi nähdä, mitä se keräsi muistiin, mikä voisi olla mikä tahansa, joka on tällä hetkellä avoin ja jota käytetään laitteessa, mukaan lukien arkaluonteiset tiedot, kuten salasanat , valokuvia ja maksutietoja.

Nämä suorittimen virheet koskettivat kaikenlaisia ​​Intelissa, AMD: ssä ja muissa prosessoreissa toimivia laitteita ja vaikutti laitteisiin, kuten älypuhelimiin, pöytätietokoneisiin ja kannettaviin tietokoneisiin, sekä verkkotiedostojen tallennustileihin jne.

Koska syvälle juurtunut nämä puutteet ovat kosketuksissa prosessoreihin, laitteiston korvaaminen on ainoa pysyvä ratkaisu. Ohjelmiston ja käyttöjärjestelmän ajan tasalla pitäminen voi kuitenkin tarjota hyväksyttävän ratkaisun, joka määrittelee uudelleen, miten ohjelmisto käyttää keskusyksikköä ja joka pääasiallisesti kiertää ongelmat.

Seuraavassa on muutamia keskeisiä päivityksiä, jotka patched Meltdown ja Specter:

  • Windows 10 päivitettiin KB4056892-päivityksellä, joka voidaan asentaa manuaalisesti tästä linkistä, mutta se voidaan asentaa parhaiten Windows Update -palvelun kautta.
  • Seuraavat päivitykset julkaistiin macOS: lle: High Sierra 10.13.2, Sierra-tietoturvapäivitys 2018-001 ja El Capitanin tietoturvapäivitys 2018-001.
  • Android-laitteet, jotka toimivat 2018-01-05-tietoturvakorotasolla ja myöhemmin suojattuina.
  • Applen iOS-laitteet on korjattu iOS 11.2.2: n kanssa "Specterin vaikutusten lieventämiseksi" Safari-selaimessa.
  • Firefox-selaimet päivitetty vähintään versioon 57.0.4 ovat suojattuja. Katso Miten päivitän Firefoxin? jos tarvitset apua.
  • Safari 11.0.2 julkaistiin MacOS Sierra ja OS X El Capitanille.

Kärki: Varmista aina, että käytät päivityksiä käyttöjärjestelmäänne ja ohjelmistoihisi, kun ne tulevat saataville! Tämä tarkoittaa, ettei ohita ilmoituksia tietokoneellasi tai älypuhelimellasi ja tee parhaiten, jotta ohjelmat päivittyisivät uusina versioina ja päivitystietoina.

Pentium FDIV -vika

Tämä CPU-vika löysi Lynchburg College professori Thomas Nicely vuonna 1994, jonka hän ensin julkisti sähköpostissa.

Pentium FDIV-virhe vaikutti pelkästään Intel Pentium -hiuksiin, erityisesti CPU: n alueella, jota kutsutaan "kelluva pisteyksiköksi", joka on prosessorin osa, joka suorittaa matemaattisia funktioita kuten lisäys, vähennyslasku ja kertolasku, vaikka tämä virhe vaikutti vain jakautumiseen toimintaa.

Tämä CPU-vika antaisi vääriä tuloksia sovelluksissa, jotka määräävät osamäärän, kuten laskimet ja laskentataulukko-ohjelmiston. Syynä tähän virheeseen oli ohjelmointivirhe, jossa tietyt matemaattiset hakutaulukot jätettiin pois, joten kaikki laskelmat, jotka tarvitsivat pääsyä näihin taulukoihin, eivät olleet yhtä tarkkoja kuin olisivat olleet.

On kuitenkin arvioitu, että Pentium FDIV -virhe antaisi virheellisiä tuloksia vain yhdestä jokaisesta 9 miljardista liukuluvun laskusta, ja se näkyisi vain todella pienissä tai todella suurissa numeroissa, usein noin yhdeksännen tai kymmenennen numeron sisällä.

Se sanoi, että ratkaisemattomia kiistoja siitä, kuinka usein tämä virhe olisi todella kysymys, ja Intel ilmoittaa, että se tapahtuisi vain keskimääräiselle käyttäjälle kerran 27 000 vuotta , kun taas IBM ilmoitti, että se tapahtuisi yhtä usein kuin 24 vuorokauden välein.

Useita laastareita julkaistiin tämän vian korjaamiseksi:

  • Microsoft julkaisi korjaustiedostot Windows-käyttöjärjestelmälle ja Microsoft Excel -ohjelmistolle. Nämä tiedostot ovat nimeltään WW1140.EXE ja WE1136.EXE , ja niitä voi silti ladata tästä Microsoft Software Library Mirror -sivustosta.
  • Wolfram julkaisi tämän laastarin Mathematica-laskentaohjelmastaan.

Joulukuussa 1994 Intel ilmoitti elinikäisestä korvauspolitiikasta, joka korvaa kaikki virheen kohteet.Tämä vika ei enää vaikuttanut myöhemmin lähettämiään suorittimiin, joten tämän kelluvuusyksikköongelman ei vaikuta laitteita, jotka käyttävät vuoden 1994 jälkeen luotua Intel-prosessoria.