ข้อบกพร่องและข้อบกพร่องของ CPU: ประวัติโดยย่อ

นี่คือสิ่งที่ข้อบกพร่องของ CPU และข้อบกพร่องและสิ่งที่คุณสามารถทำได้เกี่ยวกับพวกเขา

ปัญหาเกี่ยวกับ CPU "สมอง" ของคอมพิวเตอร์หรืออุปกรณ์อื่น ๆ ของคุณสามารถแบ่งประเภทเป็น ข้อผิดพลาด หรือ ข้อบกพร่อง ได้ ในบริบทนี้ ข้อผิดพลาดของ CPU คือปัญหาใด ๆ ที่สามารถแก้ไขหรือทำงานได้โดยไม่มีผลต่อส่วนที่เหลือของระบบในขณะที่ ข้อบกพร่องของ CPU เป็นปัญหาพื้นฐานที่ต้องมีการเปลี่ยนแปลงทั้งระบบ

ปัญหาเช่นนี้กับซีพียูมักเกิดขึ้นเนื่องจากความผิดพลาดในระหว่างการออกแบบหรือการผลิตชิป ทั้งนี้ขึ้นอยู่กับข้อบกพร่อง / ข้อบกพร่องของ CPU ที่เฉพาะเจาะจงผลกระทบอาจเกิดจากประสิทธิภาพที่ไม่ดีไปจนถึงความเสี่ยงด้านความปลอดภัยของความรุนแรงต่างๆ

การแก้ไขข้อบกพร่องของ CPU หรือข้อบกพร่องเกี่ยวข้องกับการทำงานใหม่ว่าซอฟต์แวร์ของอุปกรณ์ทำงานร่วมกับ CPU ซึ่งโดยปกติจะทำผ่านการอัปเดตซอฟต์แวร์หรือแทนที่ CPU ด้วยซอฟต์แวร์ที่ไม่มีปัญหา ไม่ว่าจะถูกแทนที่หรือทำงานผ่านการอัพเดตซอฟต์แวร์ขึ้นอยู่กับความรุนแรงและความซับซ้อนของปัญหาของ CPU

การล่มสลาย & amp; 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:

คำแนะนำ: ตรวจสอบให้แน่ใจเสมอว่าคุณกำลังใช้การอัปเดตระบบปฏิบัติการและซอฟต์แวร์เมื่อพร้อมใช้งาน! ซึ่งหมายความว่าไม่ข้ามการแจ้งเตือนในคอมพิวเตอร์หรือสมาร์ทโฟนและพยายามอย่างเต็มที่เพื่อให้โปรแกรมซอฟต์แวร์อัปเดตเป็นเวอร์ชันใหม่และมีการอัปเดต

ข้อผิดพลาด 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 ปี ในขณะที่ IBM กล่าวว่าจะเกิดขึ้นได้บ่อยเท่าทุก 24 วัน

แพทช์ต่างๆได้รับการปล่อยตัวออกมาเพื่อแก้ปัญหาข้อบกพร่องนี้:

ในเดือนธันวาคมปี 1994 อินเทลได้ประกาศนโยบายการเปลี่ยนอายุการใช้งานเพื่อแทนที่โปรเซสเซอร์ทั้งหมดที่ได้รับผลกระทบจากข้อบกพร่อง ซีพียูที่ส่งออกมาในภายหลังจะไม่ได้รับผลกระทบจากข้อบกพร่องอีกต่อไปดังนั้นอุปกรณ์ที่ใช้โปรเซสเซอร์ Intel ที่สร้างขึ้นหลังจากปี 1994 จะไม่ได้รับผลกระทบจากปัญหาจุดลอยตัวนี้