CPU Bugs & Flaws: A Brief History

Punika apa kewajiban CPU lan cacat lan apa sampeyan bisa nindakake babagan mau

Masalah karo CPU , "otak" saka komputer utawa piranti liyane, biasane bisa dikategorikake minangka bug utawa cacat . Ing konteks iki, bug CPU ana masalah karo sing bisa diatasi utawa digawé ora bisa nyebabake sisa sistem, dene cacat CPU minangka masalah dhasar sing mbutuhake owah-owahan sistem.

Masalah kaya iki karo CPU biasane kelakon amarga kesalahane sing digawe nalika desain utawa produksi chip. Gumantung ing kacepetan / cacat CPU tartamtu, efek kasebut bisa dadi apa-apa saka kinerja sing kurang apik kanggo kerentanan keamanan saka maneka warna keruwetan.

Ngatasi cacat CPU utawa bug migunakake salah sijine reworking babagan perangkat lunak piranti apa wae sing dianggo karo CPU, sing biasane dilakoni liwat nganyari piranti lunak, utawa ngganti CPU karo sing ora duwe masalah. Apa iku diganti utawa digawé kanthi liwat pembaruan piranti lunak gumantung marang keruwetan lan kerumitan masalah CPU.

Meltdown & amp; Cacat aneh

Kabungkus CPU Meltdown pisanan diwiwiti kanggo publik dening Google Project Zero ing 2018, uga Teknologi Cyberes lan Universitas Teknologi Graz. Spectre diungkap taun sing padha dening Rambus, Google Project Zero, lan peneliti ing pirang-pirang universitas.

Prosesor migunakake apa sing disebut "eksekusi spekulatif" kanggo ngebaki apa sing bakal dijaluk supaya sabanjuré kanggo ngirit wektu. Nalika nindakake iki, narik informasi saka RAM , memori komputer utawa piranti sampeyan, kanggo ngumpulake rincian apa sing saiki ana lan apa sing kudu dilakoni ing sabanjure kanggo nindakake tumindak spesifik adhedhasar informasi sing anyar.

Masalah iku nalika prosesor nyiapake tindakan lan nganteni apa sing bakal dilakoni sabanjure, informasi kasebut bisa didelehake lan "metu ing mbukak" kanggo piranti lunak utawa situs web angkoro kanggo njupuk lan maca dhewe.

Iki tegese virus ing komputer utawa situs web nakal bisa, ngakses informasi kasebut saka CPU kanggo ndeleng apa sing dikumpulake saka memori, sing bisa dadi apa wae sing saiki mbukak lan digunakake ing piranti, kalebu informasi sensitif kaya tembung sandhi , foto, lan informasi pembayaran.

Cacat CPU iki kena pengaruh kabeh jinis perangkat sing kasedhiya ing Intel, AMD, lan prosesor liyane, lan piranti sing disebabake kaya smartphone, desktop, lan laptop, uga akun panyimpenan file online, dsb.

Amarga carane akeh kekurangan cacat kasebut ing prosesor sing kena pengaruh, ngganti piranti kasebut mung solusi permanen. Nanging, manawa piranti lunak lan sistem operasi sampeyan up-to-date bisa nyedhiyakake solusi sing bisa ditampa, nyetujoni cara piranti lunak ngakses CPU, saora-orane ngelingke masalah kasebut.

Kene sawetara pembaruan inti sing patched Meltdown lan Specter:

Tip: Tansah mesthekake sampeyan lagi ngupgrade nganyari sistem operasi lan piranti lunak nalika kasedhiya! Tegese ora ngliwati kabar ing komputer utawa smartphone lan nglakoni sing paling apik kanggo njaga program piranti lunak sing dianyari minangka versi anyar lan nganyari maneh.

Pentium FDIV Bug

Bebotosan CPU iki ditemokake dening profesor Lynchburg College Thomas Nicely ing taun 1994, kang pisanan diwiwiti ing email.

Ing Pentium FDIV bug kena pengaruh Intel Pentium chips, utamane ing area CPU sing disebut "unit floating point," yaiku bagean saka prosesor sing nindakake fungsi matematika kaya tambahan, subtraction, lan perkalian, senajan bug iki mung kena divisi operasi.

Iki bug CPU bakal menehi asil sing salah ing aplikasi sing nemtokake quotient, kaya kalkulator lan piranti lunak spreadsheet. Panyebab kesalahan iki minangka kasalahan pamrograman ing ngendi tabel panelusuran math tartamtu ora dileksanakke, lan samubarang pangétangan sing mbutuhake akses menyang tabel kasebut ora akurat kayadene.

Nanging, wis ditemtokake menawa bug Pentium FDIV bakal menehi asil sing ora akurat mung 1 saka saben 9 milyar perhitungan floating point, lan mung bakal katon ing nomer sing cilik utawa gedhe banget, asring watara digit 9 utawa 10.

Ngandika, ana kontroversi sing ora bisa ditemtokake manawa anggone kesalahan kasebut bener-bener dadi masalah, karo Intel nyatakake yen mung bisa kedadeyan ing rata-rata pengguna saben 27.000 taun , dene IBM nyatakake yen bakal kedadean saben dina 24 dina.

Macem-macem patch diluncurake kanggo ngubengi bug iki:

Ing Desember 1994, Intel ngumumake kebijakan panggantos seumur hidup kanggo ngganti kabeh prosesor sing kena pengaruh bug. CPU dikirim metu engkas ora kena pengaruh bug iki, saengga piranti sing nggunakake prosesor Intel sing digawe sawise 1994 ora kena pengaruh masalah unit pangambang titik kasebut.