ນີ້ແມ່ນສິ່ງທີ່ 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:
- Windows 10 ໄດ້ຖືກປັບປຸງດ້ວຍການປັບປຸງ KB4056892, ເຊິ່ງສາມາດຕິດຕັ້ງໄດ້ດ້ວຍຕົນເອງຈາກລິ້ງນີ້ແຕ່ຖືກຕິດຕັ້ງໂດຍ Windows Update .
- ການປັບປຸງດັ່ງຕໍ່ໄປນີ້ໄດ້ຖືກປ່ອຍອອກມາສໍາລັບ macOS: High Sierra 10.13.2, ການປັບປຸງຄວາມປອດໄພ 2018-001 ສໍາລັບ Sierra, ແລະການປັບປຸງຄວາມປອດໄພ 2018-001 ສໍາລັບ El Capitan.
- ອຸປະກອນ Android ທີ່ແລ່ນຢູ່ໃນລະດັບຄວາມປອດໄພ 2018-01-05 ແລະຫຼັງຈາກນັ້ນໄດ້ຮັບການປ້ອງກັນ.
- ອຸປະກອນ Apple iOS ໄດ້ຖືກປັບປຸງດ້ວຍ iOS 11.2.2 ເພື່ອ "ຫຼຸດຜ່ອນຜົນກະທົບຂອງ Spectre" ໃນຕົວທ່ອງເວັບຂອງ Safari.
- ຕົວທ່ອງເວັບ Firefox ປັບປຸງໃຫ້ທັນຢ່າງຫນ້ອຍ 57.0.4 ຖືກປ້ອງກັນ. ເບິ່ງ ຂ້ອຍຈະປັບປຸງ Firefox ໄດ້ແນວໃດ? ຖ້າທ່ານຕ້ອງການຄວາມຊ່ວຍເຫລືອ.
- Safari 1.1.0.2 ຖືກປ່ອຍອອກມາສໍາລັບ MacOS Sierra ແລະ OS X El Capitan.
ຄໍາແນະນໍາ: ໃຫ້ແນ່ໃຈວ່າທ່ານກໍາລັງໃຊ້ການປັບປຸງລະບົບປະຕິບັດການແລະຊອບແວຂອງທ່ານຍ້ອນວ່າພວກເຂົາຈະສາມາດໃຊ້ໄດ້! ນັ້ນຫມາຍຄວາມວ່າບໍ່ລ່ວງເລີຍແຈ້ງການກ່ຽວກັບຄອມພິວເຕີ້ຫຼືໂທລະສັບສະຫຼາດຂອງທ່ານແລະເຮັດດີທີ່ສຸດເພື່ອຮັກສາໂປລແກລມຊໍແວຂອງທ່ານໃຫ້ຖືກປັບປຸງຍ້ອນວ່າເວີຊັ່ນໃຫມ່ແລະການປັບປຸງໄດ້ຖືກປ່ອຍອອກມາ.
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 ນີ້:
- Microsoft ປ່ອຍປັນຫາສໍາລັບ Windows OS ແລະ Microsoft Excel. ໄຟລ໌ເຫຼົ່ານີ້ແມ່ນມີຫົວຂໍ້ WW1140.EXE ແລະ WE1136.EXE , ຕາມລໍາດັບ, ແລະຍັງສາມາດດາວໂຫລດໄດ້ຈາກເວັບໄຊທ໌ຂອງ Microsoft Software Library Mirror.
- Wolfram ປ່ອຍ patch ນີ້ສໍາລັບໂຄງການຄອມພິວເຕີ Mathematica ຂອງຕົນ.
ໃນເດືອນທັນວາ 1994, Intel ໄດ້ປະກາດນະໂຍບາຍການປ່ຽນແປງຕະຫຼອດຊີວິດເພື່ອທົດແທນການປຸງແຕ່ງທັງຫມົດທີ່ໄດ້ຮັບຜົນກະທົບຈາກບັກ. ອຸປະກອນທີ່ນໍາໃຊ້ເຕັກໂນໂລຢີ Intel ສ້າງພາຍຫຼັງປີ 1994 ບໍ່ໄດ້ຮັບຜົນກະທົບຈາກບັນຫາຫນ່ວຍງານທີ່ເລື່ອນໄດ້ໂດຍສະເພາະນີ້.