CPU Bugs & Flaws: Isang Maikling Kasaysayan

Narito kung ano ang mga bug sa CPU at mga depekto at kung ano ang maaari mong gawin tungkol sa mga ito

Ang isang problema sa isang CPU , ang "talino" ng iyong computer o iba pang device, ay kadalasang maaaring ikategorya bilang isang bug o isang kapintasan . Sa ganitong konteksto, ang isang bug sa CPU ay anumang isyu sa mga ito na maaaring maayos o nagtrabaho sa paligid nang hindi naaapektuhan ang natitirang bahagi ng system, habang ang isang CPU lamat ay isang pangunahing isyu na nangangailangan ng mga pagbabago sa buong sistema.

Ang mga isyu na katulad nito sa mga CPU ay karaniwang nangyayari dahil sa mga pagkakamali na ginawa sa panahon ng disenyo o produksyon ng maliit na tilad. Depende sa partikular na bug ng CPU / depekto, ang mga epekto ay maaaring anumang bagay mula sa mahinang pagganap sa mga kahinaan sa seguridad ng iba't ibang kalubhaan.

Ang pag-aayos ng CPU flaw o bug ay nagsasangkot ng reworking kung paano ang software ng isang aparato ay gumagana sa CPU, na karaniwang ginagawa sa pamamagitan ng pag-update ng software, o pagpapalit ng CPU sa isa na walang isyu. Kung ito ay pinalitan o nagtrabaho sa paligid sa pamamagitan ng isang pag-update ng software ay depende sa kalubhaan at pagiging kumplikado ng problema ng CPU.

Meltdown & amp; Multo Flaws

Ang Meltdown CPU flaw ay unang inihayag sa publiko ng Google Project Zero sa 2018, pati na rin sa Cyberes Technology at Graz University of Technology. Ang multo ay isiwalat sa parehong taon sa pamamagitan ng Rambus, Google Project Zero, at mga mananaliksik sa ilang mga unibersidad.

Ang isang processor ay gumagamit ng tinatawag na "spurulative execution" upang hulaan kung ano ang hihilingin sa susunod upang makatipid ng oras. Kapag ginagawa nito ito, kinukuha nito ang impormasyon mula sa RAM , ang memorya ng iyong computer o device, upang makalikom ng mga detalye kung ano ang kasalukuyang nangyayari at kung ano ang kailangang gawin sa tabi ng isang partikular na aksyon na batay sa bagong impormasyon na iyon.

Ang problema ay na kapag ang processor ay naghahanda ng mga pagkilos nito at nag-queue up kung ano ang gagawin nito sa susunod, ang impormasyong iyon ay maaaring mailantad at "out sa open" para sa malisyosong software o mga website upang kunin at basahin bilang kanilang sarili.

Nangangahulugan ito na ang isang virus sa iyong computer o isang rogue website ay maaaring, potensyal, ma-access ang impormasyong iyon mula sa CPU upang makita kung ano ang natipon mula sa memorya, na maaaring anumang bagay na kasalukuyang bukas at ginagamit sa device, kasama ang sensitibong impormasyon tulad ng mga password , mga larawan, at impormasyon sa pagbabayad.

Naapektuhan ng mga kakulangan ng CPU ang lahat ng uri ng mga device na tumatakbo sa Intel, AMD, at iba pang mga processor, at naapektuhan ang mga device tulad ng mga smartphone, desktop, at laptop, pati na rin ang mga online na imbakan ng account, atbp.

Dahil sa kung gaano kalubusan ang mga kapintasan na ito sa mga apektadong processor, ang pagpapalit ng hardware ay ang tanging permanenteng solusyon. Gayunpaman, ang pagpapanatiling up-to-date ang iyong software at operating system ay maaaring magbigay ng isang katanggap-tanggap na workaround, reconfiguring kung paano naka-access ang iyong software sa CPU, na talagang iniiwasan ang mga problema.

Narito ang ilang mga pangunahing pag-update na patched Meltdown at Spectre:

Tip: Laging tiyakin na nag-aaplay ka ng mga update sa iyong operating system at software kapag naging available ang mga ito! Iyon ay nangangahulugang hindi laktawan ang mga abiso sa iyong computer o smartphone at gawin ang iyong makakaya upang mapanatili ang iyong mga program ng software na na-update habang ang mga bagong bersyon at mga update ay inilabas.

Pentium FDIV Bug

Ang CPU bug na ito ay natuklasan ng propesor ng Lynchburg College na si Thomas Nicely noong 1994, na una siyang isiniwalat sa isang email.

Ang Pentium FDIV bug ay apektado ng Intel Pentium chips lamang, lalo na sa loob ng isang lugar ng CPU na tinatawag na "floating point unit," na bahagi ng processor na nagsasagawa ng mga function sa matematika tulad ng karagdagan, pagbabawas, at pagpaparami, kahit na ang bug na ito ay apektado lamang sa dibisyon pagpapatakbo.

Ang CPU bug na ito ay magbibigay ng mga maling resulta sa mga application na tumutukoy sa isang quotient, tulad ng calculators at spreadsheet software. Ang dahilan ng error na ito ay isang pagkakamali sa programming kung saan ang mga mesa ng lookup ng matematika ay tinanggal, at sa gayon ang anumang mga kalkulasyon na nangangailangan ng pag-access sa mga talahanayan ay hindi tumpak na maaaring makuha.

Gayunpaman, tinatantya na ang Pentium FDIV bug ay magbibigay ng hindi tumpak na mga resulta sa 1 lamang sa bawat 9 bilyong floating point na kalkulasyon, at makikita lamang ito sa talagang maliit o talagang malalaking numero, kadalasan sa ika-9 o ika-10 na digit.

Nangangahulugan iyon, nagkaroon ng hindi nalutas na kontrobersiya sa kung gaano kadalas ang bug na ito ay talagang isang isyu, sa Intel na nagsasabi na ito ay mangyayari lamang sa average na gumagamit minsan sa bawat 27,000 taon , samantalang ang IBM ay nagsabi na mangyayari ito nang mas madalas hangga't bawat 24 na araw.

Iba't ibang mga patch ay inilabas upang gumana sa paligid na ito bug:

Noong Disyembre ng 1994, inihayag ng Intel ang isang patakaran sa pamalit ng buhay upang palitan ang lahat ng mga processor na apektado ng bug. Ang mga CPU na ipinadala sa ibang pagkakataon ay hindi na apektado ng bug na ito, kaya ang mga aparato na gumagamit ng isang Intel processor na nilikha pagkatapos ng 1994 ay hindi naapektuhan ng partikular na problemang ito ng yunit ng lumulutang na yunit.