CPU pogreške i nedostatke: Kratka povijest

Evo što su CPU bugovi i nedostatci i što možete učiniti o njima

Problem s CPU-om , "mozak" vašeg računala ili drugog uređaja, obično se može kategorizirati kao greška ili mana . U tom kontekstu CPU bug je bilo koji problem s njim koji se može fiksirati ili raditi bez utjecaja na ostatak sustava, dok CPU mana predstavlja temeljni problem koji zahtijeva promjene u cijelom sustavu.

Pitanja poput ovih kod CPU-a obično se događaju zbog pogrešaka tijekom dizajna ili proizvodnje čipa. Ovisno o specifičnoj pogrešci / manjkavosti procesora, efekti mogu biti bilo što od loših performansi do sigurnosnih ranjivosti raznih težina.

Učvršćivanje pogreške ili pogreške u procesoru uključuje ili preoblikovanje rada softvera uređaja s CPU-om, što se obično vrši putem ažuriranja softvera ili zamjene procesora s onim koje nema problem. Bez obzira je li to zamijenjeno ili radilo putem ažuriranja softvera, ovisi o težini i složenosti problema CPU-a.

Meltdown & amp; Nedostaci u spektru

Godine 2018., Google Project Zero je objavio javnost javnosti propadanja CPU-a, kao i Cyberes Technology i Graz University of Technology. Iste je godine objavio i Specter Rambus, Google Project Zero i istraživači na nekoliko sveučilišta.

Procesor koristi ono što se zove "spekulativno izvršenje" kako bi pogodilo što će se sljedeće tražiti da bi se uštedjelo vrijeme. Kada to učini, privlači podatke iz RAM-a , računala ili uređaja za radnu memoriju kako bi prikupio pojedinosti o tome što se trenutno događa i što treba učiniti za izvršavanje određene radnje na temelju tih novih informacija.

Problem je u tome što kada procesor priprema svoje radnje i redove čekanja na ono što će učiniti, te informacije mogu biti izložene i "na otvorenom" kako bi zlonamjerni softver ili web stranice preuzeli i čitali kao svoje.

To znači da bi virus na vašem računalu ili web-lokacija skitnica moglo potencijalno pristupiti tim podacima iz CPU-a da biste vidjeli što je prikupljeno iz memorije, što bi moglo biti sve što je trenutno otvoreno i koje se upotrebljavaju na uređaju, uključujući osjetljive podatke poput zaporki , fotografije i informacije o plaćanju.

Ove pogreške s CPU-om utječu na sve vrste uređaja koji se pokreću na Intel, AMD i drugim procesorima, a utječu na uređaje poput pametnih telefona, stolnih računala i prijenosnih računala, kao i računa za pohranu datoteka na mreži itd.

Zbog toga koliko su duboko ukorijenjeni ti nedostaci u pogođenim procesorima, zamjena hardvera jedino je trajno rješenje. Međutim, održavanje vašeg softvera i operativnog sustava ažurirano može pružiti prihvatljiv način rada, preoblikovati način na koji vaš softver pristupa CPU-u, u osnovi zaobilazeći probleme.

Evo nekih osnovnih ažuriranja koje su zakrčile Meltdown and Specter:

Savjet: uvijek budite sigurni da primjenjujete ažuriranja vašeg operativnog sustava i softvera kada postanu dostupni! To ne znači preskakanje obavijesti na vašem računalu ili pametnom telefonu i čineći sve kako bi ažurirali svoje softverske programe budući da se nova verzija i nadogradnja izdaju.

Pentium FDIV Bug

Taj CPU bug otkrio je 1994. godine profesor Thomas Nicely Lynchburg College, koji je prvi put otkrio u e-poruci.

Pentium FDIV bug utjecao je samo na Intel Pentium čips, osobito na području CPU-a pod nazivom "jedinica s pomičnim zarezom", koja je dio procesora koji obavlja funkcije matematike kao što su dodavanje, oduzimanje i množenje, iako je ovaj bug utjecao samo na podjelu operacije.

Ova kukac CPU-a daje pogrešne rezultate u programima koji određuju kvocijent, kao što su kalkulatori i softver za proračunske tablice. Uzrok ove pogreške bio je programska pogreška u kojoj su izostavljene neke matematičke tablice za pretraživanje, pa su svi izračuni kojima je potreban pristup tim tablicama nisu bili točni kao što su mogli.

Međutim, procijenjeno je da će Pentium FDIV bug dati netočne rezultate u samo 1 od svakih 9 milijardi kretnji s pomičnim zarezom, a vidjet će se samo u malim ili vrlo velikim brojevima, često oko 9. ili 10. znamenke.

To je rekao, postojala je neriješena kontroverza oko toga koliko često bi taj problem zapravo bio problem, s Intelom koji tvrdi da će se to dogoditi samo prosječnom korisniku jednom svake 27.000 godina , dok je IBM rekao da će se to dogoditi češće od svakih 24 dana.

Razvili su se različiti zakrpe za rješavanje tog problema:

U prosincu 1994. Intel je najavio životnu zamjensku politiku za zamjenu svih procesora koji su pogođeni bugom. Kasnije kasnije isporučene CPU-ove više ne utječu na taj problem, tako da uređaji koji koriste Intelov procesor stvoren nakon 1994. godine ne utječu na ovaj problem pojedinačnih točkastih jedinica.