ปัญหาเกี่ยวกับ CPU "สมอง" ของคอมพิวเตอร์หรืออุปกรณ์อื่น ๆ ของคุณสามารถจัดหมวดหมู่เป็น a แมลง หรือ a ข้อบกพร่อง . ในบริบทนี้ CPU แมลง เป็นปัญหากับมันที่สามารถแก้ไขหรือทำงานรอบโดยไม่มีผลต่อส่วนที่เหลือของระบบในขณะที่ CPU ข้อบกพร่อง เป็นปัญหาพื้นฐานที่ต้องมีการเปลี่ยนแปลงทั้งระบบ
ปัญหาเช่นนี้กับซีพียูมักเกิดขึ้นเนื่องจากความผิดพลาดในระหว่างการออกแบบหรือการผลิตชิป ทั้งนี้ขึ้นอยู่กับข้อบกพร่อง / ข้อบกพร่องของ CPU ที่เฉพาะเจาะจงผลกระทบอาจเกิดจากประสิทธิภาพที่ไม่ดีไปจนถึงความเสี่ยงด้านความปลอดภัยของความรุนแรงต่างๆ
การแก้ไขข้อบกพร่องของ CPU หรือข้อบกพร่องเกี่ยวข้องกับการทำงานใหม่ว่าซอฟต์แวร์ของอุปกรณ์ทำงานร่วมกับ CPU ซึ่งโดยปกติจะทำผ่านการอัปเดตซอฟต์แวร์หรือแทนที่ CPU ด้วยซอฟต์แวร์ที่ไม่มีปัญหา ไม่ว่าจะถูกแทนที่หรือทำงานผ่านการอัพเดตซอฟต์แวร์ขึ้นอยู่กับความรุนแรงและความซับซ้อนของปัญหาของ CPU
ข้อบกพร่องของ Meltdown & Spectre
ข้อบกพร่องของ CPU Meltdown ถูกเปิดเผยโดย Google Project Zero ในปีพ. ศ. 2561 รวมทั้ง Cyberes Technology และ Graz University of Technology Spectre ได้รับการเปิดเผยในปีเดียวกันโดย Rambus, Google Project Zero และนักวิจัยจากหลายมหาวิทยาลัย
โปรเซสเซอร์ใช้สิ่งที่เรียกว่า "การคาดเดาเกี่ยวกับการเก็งกำไร" เพื่อคาดเดาสิ่งที่จะต้องทำต่อไปเพื่อประหยัดเวลา เมื่อทำเช่นนี้จะดึงข้อมูลจากแรมคอมพิวเตอร์หรือหน่วยความจำในการทำงานของอุปกรณ์เพื่อรวบรวมรายละเอียดเกี่ยวกับสิ่งที่กำลังดำเนินการอยู่และสิ่งที่ต้องทำต่อไปเพื่อดำเนินการเฉพาะตามข้อมูลใหม่เหล่านั้น
ปัญหาคือเมื่อโปรเซสเซอร์เตรียมพร้อมการดำเนินการและรอการดำเนินการต่อไปข้อมูลที่อาจถูกเปิดเผยและ "เปิด" สำหรับซอฟต์แวร์หรือเว็บไซต์ที่เป็นอันตรายในการรับและอ่านเป็นของตนเอง
ซึ่งหมายความว่าไวรัสในคอมพิวเตอร์หรือเว็บไซต์หลอกลวงอาจเข้าถึงข้อมูลนั้นจาก CPU เพื่อดูว่าข้อมูลนั้นรวบรวมจากหน่วยความจำซึ่งอาจเป็นข้อมูลที่เปิดอยู่และถูกนำไปใช้ในอุปกรณ์รวมทั้งข้อมูลที่ละเอียดอ่อนเช่นรหัสผ่าน ภาพถ่ายและข้อมูลการชำระเงิน
ข้อบกพร่องของ CPU เหล่านี้ส่งผลต่ออุปกรณ์ทุกประเภทที่ทำงานบน Intel, AMD และตัวประมวลผลอื่น ๆ รวมทั้งอุปกรณ์ที่ได้รับผลกระทบเช่นสมาร์ทโฟนเดสก์ท็อปและแล็ปท็อปตลอดจนบัญชีเก็บไฟล์ออนไลน์เป็นต้น
เนื่องจากว่าข้อบกพร่องเหล่านี้ฝังแน่นอยู่ในตัวประมวลผลที่ได้รับผลกระทบการเปลี่ยนฮาร์ดแวร์เป็นเพียงแนวทางถาวรเท่านั้น อย่างไรก็ตามการทำให้ซอฟต์แวร์และระบบปฏิบัติการของคุณเป็นข้อมูลล่าสุดสามารถให้การแก้ปัญหาที่ยอมรับได้ซึ่งจะทำให้การกำหนดค่าซอฟต์แวร์ของคุณเข้าถึง CPU ได้ง่ายขึ้นโดยหลีกเลี่ยงปัญหานี้
นี่คือการปรับปรุงหลักที่ patched Meltdown และ Spectre:
- Windows 10 ได้รับการปรับปรุงด้วย KB4056892 ซึ่งสามารถติดตั้งได้ด้วยตัวเองจากลิงค์นี้ แต่ติดตั้งได้ดีที่สุดผ่านทาง Windows Update
- อัพเดตต่อไปนี้ได้รับการเผยแพร่สำหรับ macOS: Sierra สูง 10.13.2, Security Update 2018-001 for Sierra และ Security Update 2018-001 for El Capitan
- อุปกรณ์แอนดรอยด์ที่มีการทำงานในระดับแพทช์รักษาความปลอดภัย 2018-01-05 และต่อมาได้รับความคุ้มครอง
- อุปกรณ์ iOS ของ Apple ได้รับการแก้ไขด้วย iOS 11.2.2 เพื่อ "ลดผลกระทบของ Spectre" ในเว็บเบราเซอร์ Safari
- เบราว์เซอร์ Firefox อัพเดตเป็นเวอร์ชันอย่างน้อย 57.0.4 ได้รับความคุ้มครอง ดูฉันจะอัปเดต Firefox ได้อย่างไร? ถ้าคุณต้องการความช่วยเหลือ.
- Safari 11.0.2 ได้รับการเผยแพร่สำหรับ macOS Sierra และ OS X El Capitan
เคล็ดลับ: เสมอให้แน่ใจว่าคุณใช้การปรับปรุงระบบปฏิบัติการและซอฟต์แวร์ของคุณเมื่อพวกเขาเป็นใช้ได้! ซึ่งหมายความว่าไม่ข้ามการแจ้งเตือนในคอมพิวเตอร์หรือสมาร์ทโฟนและพยายามอย่างเต็มที่เพื่อให้โปรแกรมซอฟต์แวร์อัปเดตเป็นเวอร์ชันใหม่และมีการอัปเดต
ข้อผิดพลาด Pentium FDIV
ข้อผิดพลาดของ CPU นี้ถูกค้นพบโดยศาสตราจารย์ Thomas Nicely ของ Lynchburg College ในปี 1994 ซึ่งเป็นครั้งแรกที่เขาได้เปิดเผยไว้ในอีเมล
ข้อผิดพลาด Pentium FDIV ได้รับผลกระทบจากชิป Intel Pentium เท่านั้นโดยเฉพาะในพื้นที่ของ CPU ที่เรียกว่า "floating point unit" ซึ่งเป็นส่วนหนึ่งของโปรเซสเซอร์ที่ทำหน้าที่คณิตศาสตร์เช่นการบวกการลบและการคูณแม้ว่าข้อผิดพลาดนี้จะกระทบเฉพาะส่วนเท่านั้น การดำเนินงาน
ข้อผิดพลาดของ CPU นี้จะให้ผลลัพธ์ที่ไม่ถูกต้องในแอพพลิเคชันที่กำหนดความฉลาดเฉียบแหลมเช่นเครื่องคิดเลขและซอฟต์แวร์สเปรดชีต สาเหตุของข้อผิดพลาดนี้เป็นความผิดพลาดในการเขียนโปรแกรมซึ่งบางตารางการค้นหาทางคณิตศาสตร์ถูกละไว้ดังนั้นการคำนวณใด ๆ ที่จำเป็นต้องเข้าถึงตารางเหล่านั้นจึงไม่ถูกต้องเท่าที่จะเป็นไปได้
อย่างไรก็ตามได้มีการคาดคะเนว่าข้อผิดพลาดของ Pentium FDIV จะให้ผลลัพธ์ที่ไม่ถูกต้องในการคำนวณจุดลอยตัวเพียง 1 ในทุกๆ 9 พันล้านครั้งและจะเห็นได้เฉพาะตัวเลขที่มีขนาดเล็กหรือใหญ่จริงๆซึ่งมักเป็นเลขหลักที่ 9 หรือ 10
ที่กล่าวว่ามีข้อพิพาทที่ยังไม่ได้รับการแก้ไขเกี่ยวกับความถี่ที่ข้อบกพร่องนี้จริงๆจะเป็นปัญหากับ Intel ระบุว่าจะเกิดขึ้นกับผู้ใช้เฉลี่ยทุกครั้ง 27,000 ปี ในขณะที่ไอบีเอ็มกล่าวว่าจะเกิดขึ้นได้ทุกๆ 24 วัน
แพทช์ต่างๆได้รับการปล่อยตัวออกมาเพื่อแก้ปัญหาข้อบกพร่องนี้:
- Microsoft เปิดตัวแพทช์สำหรับ Windows OS และ Microsoft Excel ไฟล์เหล่านี้มีชื่อว่า WW1140.EXE และ WE1136.EXE ตามลำดับและยังสามารถดาวน์โหลดได้จากเว็บไซต์ Mirror Software Library ของ Microsoft
- Wolfram เปิดตัวโปรแกรมปรับปรุงนี้สำหรับโปรแกรมคำนวณ Mathematica
ในเดือนธันวาคมปี 1994 อินเทลได้ประกาศนโยบายการเปลี่ยนอายุการใช้งานเพื่อแทนที่โปรเซสเซอร์ทั้งหมดที่ได้รับผลกระทบจากข้อบกพร่องซีพียูที่ส่งออกมาในภายหลังจะไม่ได้รับผลกระทบจากข้อบกพร่องอีกต่อไปดังนั้นอุปกรณ์ที่ใช้โปรเซสเซอร์ Intel ที่สร้างขึ้นหลังจากปี 1994 จะไม่ได้รับผลกระทบจากปัญหาจุดลอยตัวนี้