CPU Bugs & Flaws: ປະຫວັດຫຍໍ້ສັ້ນ

ນີ້ແມ່ນສິ່ງທີ່ CPU bugs ແລະຂໍ້ບົກພ່ອງແລະສິ່ງທີ່ທ່ານສາມາດເຮັດໄດ້ກ່ຽວກັບພວກມັນ

ບັນຫາກ່ຽວກັບ CPU , "ສະຫມອງ" ຂອງຄອມພິວເຕີຫຼືອຸປະກອນອື່ນໆຂອງທ່ານກໍ່ສາມາດແບ່ງອອກເປັນ ບັກ ຫຼື ຂໍ້ບົກພ່ອງ . ໃນສະພາບການນີ້, bug CPU ແມ່ນບັນຫາໃດຫນຶ່ງທີ່ມັນສາມາດແກ້ໄຂຫລືເຮັດວຽກໄດ້ໂດຍບໍ່ມີຜົນກະທົບຕໍ່ສ່ວນທີ່ເຫຼືອຂອງລະບົບ, ໃນຂະນະທີ່ຄວາມ ຜິດພາດຂອງ CPU ເປັນບັນຫາພື້ນຖານທີ່ຕ້ອງການການປ່ຽນແປງລະບົບ.

ບັນຫາເຫຼົ່ານີ້ເຊັ່ນດຽວກັນກັບ CPUs ມັກຈະເກີດຂຶ້ນເນື່ອງຈາກວ່າຄວາມຜິດພາດທີ່ເກີດຂຶ້ນໃນລະຫວ່າງການອອກແບບຫຼືການຜະລິດ chip. ແມ່ນຂຶ້ນຢູ່ກັບຂໍ້ຜິດພະລາດຂອງ CPU / ຂໍ້ບົກພ່ອງເສພາະ, ຜົນກະທົບອາດຈະເປັນຜົນຈາກການປະຕິບັດທີ່ບໍ່ດີຕໍ່ຄວາມປອດໄພຂອງຄວາມຮຸນແຮງຕ່າງໆ.

ການແກ້ໄຂຂໍ້ບົກພ່ອງຂອງ CPU ຫຼືຂໍ້ບົກຜ່ອງກ່ຽວຂ້ອງກັບການເຮັດວຽກຂອງຊໍແວອຸປະກອນກັບ CPU, ຊຶ່ງມັກຈະເຮັດຜ່ານການອັບເດດຊໍແວຫຼືປ່ຽນ CPU ທີ່ມີບັນຫາທີ່ບໍ່ມີບັນຫາ. ບໍ່ວ່າມັນຈະຖືກທົດແທນຫຼືເຮັດວຽກໂດຍຜ່ານການປັບປຸງຊອບແວແມ່ນຂຶ້ນກັບຄວາມຮຸນແຮງແລະຄວາມສັບສົນຂອງບັນຫາຂອງ CPU.

Meltdown & amp Spectre Flaws

ຄວາມລົ້ມເຫຼວຂອງ CPU Meltdown ໄດ້ຖືກເປີດເຜີຍຄັ້ງທໍາອິດໂດຍ Google Project Zero ໃນປີ 2018, ເຊັ່ນດຽວກັບ Cyberes Technology ແລະ Graz University of Technology. Spectre ໄດ້ຖືກເປີດເຜີຍໃນປີດຽວກັນໂດຍ Rambus, Google Project Zero ແລະນັກຄົ້ນຄວ້າຢູ່ໃນມະຫາວິທະຍາໄລຈໍານວນຫນຶ່ງ.

ຜູ້ປະຕິບັດງານໃຊ້ສິ່ງທີ່ເອີ້ນວ່າ "ການປະຕິບັດການຄາດຄະເນ" ເພື່ອຮີດສິ່ງທີ່ມັນຈະຖືກຮ້ອງຂໍໃຫ້ເຮັດຕໍ່ໄປເພື່ອຊ່ວຍປະຫຍັດເວລາ. ໃນເວລາທີ່ມັນເຮັດ, ມັນດຶງຂໍ້ມູນຈາກ RAM , ຄອມພິວເຕີຫຼືຫນ່ວຍຄວາມຈໍາການເຮັດວຽກຂອງອຸປະກອນຂອງທ່ານ, ເພື່ອລວບລວມລາຍລະອຽດກ່ຽວກັບສິ່ງທີ່ກໍາລັງດໍາເນີນໃນປັດຈຸບັນແລະສິ່ງທີ່ມັນຕ້ອງເຮັດຕໍ່ໄປເພື່ອປະຕິບັດການປະຕິບັດໂດຍອີງໃສ່ຂໍ້ມູນຂ່າວສານໃຫມ່.

ບັນຫາແມ່ນເວລາທີ່ໂປເຊດເຊີກະກຽມການກະທໍາຂອງຕົນແລະຈັດການກັບສິ່ງທີ່ມັນຈະເຮັດຕໍ່ໄປ, ຂໍ້ມູນນັ້ນອາດຈະຖືກເປີດເຜີຍແລະ "ເປີດອອກ" ສໍາລັບ ຊອບແວ ຫລືເວັບໄຊທ໌ ທີ່ເປັນອັນຕະລາຍທີ່ ຈະໃຊ້ແລະອ່ານເປັນຂອງຕົນເອງ.

ນີ້ຫມາຍຄວາມວ່າເຊື້ອໄວຣັສໃນຄອມພິວເຕີ້ຫຼືເວັບໄຊທ໌ຂອງທ່ານອາດຈະສາມາດເຂົ້າເຖິງຂໍ້ມູນຈາກ CPU ເພື່ອເບິ່ງສິ່ງທີ່ມັນລວບລວມຈາກຄວາມຈໍາ, ຊຶ່ງອາດຈະເປັນສິ່ງທີ່ເປີດໃຊ້ແລະຖືກນໍາໃຊ້ໃນອຸປະກອນ, ລວມທັງຂໍ້ມູນທີ່ລະອຽດອ່ອນເຊັ່ນລະຫັດຜ່ານ , ຮູບພາບ, ແລະຂໍ້ມູນການຊໍາລະເງິນ.

ຄວາມລົ້ມເຫຼວຂອງ CPU ເຫຼົ່ານີ້ຈະໄດ້ຮັບຜົນກະທົບຕໍ່ທຸກໆຊະນິດຂອງອຸປະກອນທີ່ໃຊ້ໃນ Intel, AMD ແລະຄອມພິວເຕີ້ອື່ນໆແລະອຸປະກອນທີ່ໄດ້ຮັບຜົນກະທົບເຊັ່ນ: ໂທລະສັບສະຫຼາດ, ຄອມພິວເຕີ້, ແລະຄອມພິວເຕີ້ເຊັ່ນດຽວກັນກັບບັນຊີການເກັບຮັກສາເອກະສານອອນລາຍ.

ເນື່ອງຈາກວ່າວິທີການທີ່ມີຄວາມຫຍຸ້ງຍາກຫຼາຍໃນບັນດາຜູ້ຜະລິດທີ່ຖືກກະທົບ, ການປ່ຽນແທນ ຮາດແວ ແມ່ນເປັນການແກ້ໄຂຖາວອນເທົ່ານັ້ນ. ຢ່າງໃດກໍ່ຕາມ, ການຮັກສາ ລະບົບປະຕິບັດການ ແລະ ລະບົບປະຕິບັດງານ ຂອງທ່ານໃຫ້ທັນເວລາສາມາດແກ້ໄຂໄດ້ທີ່ເປັນທີ່ຍອມຮັບໄດ້, ການປ່ຽນແປງວິທີການເຂົ້າເຖິງຊໍແວຂອງທ່ານໃນລະບົບຄອມພິວເຕີ, ໂດຍສະເພາະແມ່ນການຫຼີກເວັ້ນບັນຫາ.

ຕໍ່ໄປນີ້ແມ່ນການປັບປຸງທີ່ສໍາຄັນບາງຢ່າງທີ່ patted Meltdown ແລະ Spectre:

ຄໍາແນະນໍາ: ໃຫ້ແນ່ໃຈວ່າທ່ານກໍາລັງໃຊ້ການປັບປຸງລະບົບປະຕິບັດການແລະຊອບແວຂອງທ່ານຍ້ອນວ່າພວກເຂົາຈະສາມາດໃຊ້ໄດ້! ນັ້ນຫມາຍຄວາມວ່າບໍ່ລ່ວງເລີຍແຈ້ງການກ່ຽວກັບຄອມພິວເຕີ້ຫຼືໂທລະສັບສະຫຼາດຂອງທ່ານແລະເຮັດດີທີ່ສຸດເພື່ອຮັກສາໂປລແກລມຊໍແວຂອງທ່ານໃຫ້ຖືກປັບປຸງຍ້ອນວ່າເວີຊັ່ນໃຫມ່ແລະການປັບປຸງໄດ້ຖືກປ່ອຍອອກມາ.

Pentium FDIV Bug

ຂໍ້ຜິດພາດຂອງ CPU ນີ້ໄດ້ຖືກຄົ້ນພົບໂດຍວິທະຍາໄລ Lynchburg ວິທະຍາສາດ Thomas Nicely ໃນປີ 1994, ເຊິ່ງລາວໄດ້ເປີດເຜີຍຄັ້ງທໍາອິດໃນອີເມວ.

ໂປເຊດເຊີ Pentium FDIV ທີ່ໄດ້ຮັບຜົນກະທົບຈາກ Intel Pentium chip ພຽງແຕ່ຢູ່ໃນພື້ນທີ່ຂອງ CPU ທີ່ເອີ້ນວ່າ "unit point floating" ຊຶ່ງເປັນສ່ວນຫນຶ່ງຂອງໂປເຊດເຊີທີ່ປະຕິບັດຫນ້າທີ່ຄະນິດສາດເຊັ່ນການເພີ່ມ, ລົບແລະ multiplication, ການດໍາເນີນງານ.

ຂໍ້ຜິດພາດ CPU ນີ້ຈະໃຫ້ຜົນຜິດພາດໃນການນໍາໃຊ້ທີ່ກໍານົດຕົວເລກ, ເຊັ່ນ: ເຄື່ອງຄິດໄລ່ແລະໂປຣແກຣມຕາຕະລາງ. ເຫດຜົນຂອງຂໍ້ຜິດພາດນີ້ແມ່ນຂໍ້ຜິດພາດໃນການຂຽນໂປຼແກຼມທີ່ຕາຕະລາງການຊອກຫາຄະນິດສາດບາງຢ່າງຖືກຍົກເລີກ, ແລະດັ່ງນັ້ນການຄິດໄລ່ທີ່ຈໍາເປັນຕ້ອງເຂົ້າເຖິງຕາຕະລາງເຫຼົ່ານັ້ນແມ່ນບໍ່ຖືກຕ້ອງຍ້ອນວ່າມັນອາດຈະເປັນໄປໄດ້.

ຢ່າງໃດກໍ່ຕາມ, ໄດ້ຄາດຄະເນວ່າຂໍ້ບົກພ່ອງ Pentium FDIV ຈະໃຫ້ຜົນໄດ້ຮັບທີ່ບໍ່ຖືກຕ້ອງໃນພຽງແຕ່ 1 ໃນ 9 ພັນຕື້ສໍາລັບການຄິດໄລ່ຈຸດເລື່ອນເທົ່ານັ້ນ, ແລະມັນຈະຖືກພົບເຫັນຢູ່ໃນຈໍານວນແທ້ໆເລັກນ້ອຍຫຼືຂະຫນາດໃຫຍ່ກໍ່ຕາມ, ປະມານ 9 ຫາ 10 ເທົ່າ.

ກ່າວວ່າມີການໂຕ້ແຍ້ງທີ່ບໍ່ມີການແກ້ໄຂເລື້ອຍໆກ່ຽວກັບຄວາມຜິດປົກກະຕິຂອງບັນຫານີ້ກໍ່ຈະເປັນບັນຫາ, ໂດຍ Intel ກ່າວວ່າມັນຈະເກີດຂຶ້ນກັບຜູ້ໃຊ້ເທົ່າທຽມກັນທຸກໆ 27,000 ປີ , ໃນຂະນະທີ່ IBM ກ່າວວ່າມັນຈະເກີດຂຶ້ນເລື້ອຍໆເປັນທຸກ 24 ມື້.

ບັນຫາຕ່າງໆໄດ້ຖືກປ່ອຍອອກມາເພື່ອເຮັດວຽກກ່ຽວກັບ bug ນີ້:

ໃນເດືອນທັນວາ 1994, Intel ໄດ້ປະກາດນະໂຍບາຍການປ່ຽນແປງຕະຫຼອດຊີວິດເພື່ອທົດແທນການປຸງແຕ່ງທັງຫມົດທີ່ໄດ້ຮັບຜົນກະທົບຈາກບັກ. ອຸປະກອນທີ່ນໍາໃຊ້ເຕັກໂນໂລຢີ Intel ສ້າງພາຍຫຼັງປີ 1994 ບໍ່ໄດ້ຮັບຜົນກະທົບຈາກບັນຫາຫນ່ວຍງານທີ່ເລື່ອນໄດ້ໂດຍສະເພາະນີ້.