distจากการวิเคราะห์เพิ่มเติม พบว่าความผิดพลาดของข้อมูลมีรูปแบบที่ตรงกับ ข้อบกพร่องฮาร์ดแวร์ที่รู้จักใน Raptor Lake เช่น
ดังนั้นแม้ Firefox จะเป็นโปรแกรมที่ล่ม แต่ข้อผิดพลาดจริง ๆ อาจเกิดขึ้นก่อนหน้านั้นภายในกระบวนการทำงานของซีพียู
ใน Firefox 151.0.1 ทีมพัฒนาได้ปรับโค้ดในส่วนที่เกี่ยวข้องให้ ทนต่อข้อมูลที่ผิดพลาดมากขึ้น ทำให้ค่าที่เสียหายไม่ทำให้เกิดสถานการณ์ที่ทำให้เบราว์เซอร์แครช
อย่างไรก็ตาม นี่เป็นเพียง มาตรการป้องกันในซอฟต์แวร์ หากซีพียูเกิดความเสียหายหรือเสื่อมสภาพไปแล้ว โปรแกรมอื่น ๆ ก็อาจยังคงเจอปัญหาได้
Mozilla ยังสังเกตด้วยว่าเครื่องที่ใช้ Intel microcode รุ่นใหม่ เช่น 0x12C มีรายงานการแครชน้อยกว่ามาก แสดงว่าเฟิร์มแวร์ของ Intel ได้ช่วยลดโอกาสเกิดปัญหาก่อนที่แพตช์ของ Firefox จะออกมาแล้ว
ความไม่เสถียรจำนวนมากของ Raptor Lake เชื่อมโยงกับปรากฏการณ์ที่ Intel เรียกว่า Vmin Shift Instability
คำว่า Vmin หมายถึง แรงดันไฟขั้นต่ำที่ซีพียูต้องการเพื่อทำงานได้อย่างเสถียร หากวงจรภายในซีพียูเสื่อมสภาพจากการใช้งาน แรงดันขั้นต่ำนี้จะค่อย ๆ เพิ่มขึ้น
Intel อธิบายว่าปัญหานี้เกี่ยวข้องกับ วงจร clock‑tree ภายใน IA core ซึ่งอาจเกิดการเสื่อมจากแรงดันไฟและอุณหภูมิสูง เมื่อเวลาผ่านไป margin ของ timing จะลดลง จนซีพียูเริ่มคำนวณผิดหรือทำให้โปรแกรมล่ม
สิ่งสำคัญคือปัญหานี้ อาจไม่เกิดทันทีหลังซื้อเครื่อง แต่สามารถปรากฏหลังใช้งานไปนานในสภาพโหลดหนัก
อุณหภูมิสูงและการใช้งานซีพียูต่อเนื่องจะเร่งกระบวนการเสื่อมของวงจรที่เกี่ยวข้องกับ Vmin Shift
เมื่อชิปทำงานใกล้ขีดจำกัดมากขึ้น—โดยเฉพาะในสภาวะ แรงดันไฟสูงและอุณหภูมิสูง—โอกาสเกิด timing error ก็เพิ่มขึ้น
วิศวกรของ Mozilla ยังพบว่าช่วงที่ยุโรปมี คลื่นความร้อน (heatwave) จำนวนรายงาน Firefox crash จากเครื่อง Raptor Lake เพิ่มขึ้นอย่างชัดเจน ซึ่งบ่งชี้ว่าอุณหภูมิแวดล้อมสูงอาจผลักให้ซีพียูที่อยู่ใกล้ขีดจำกัดเกิดความไม่เสถียร
กล่าวอีกแบบหนึ่ง Firefox เป็นเพียง อาการที่เห็นได้ของปัญหาฮาร์ดแวร์ที่ซ่อนอยู่
Intel ได้ออกมาตรการหลายอย่างเพื่อบรรเทาปัญหานี้
อัปเดต microcode
บริษัทปล่อย microcode หลายเวอร์ชัน เช่น 0x129, 0x12B และ 0x12F เพื่อปรับการจัดการแรงดันไฟและลดเงื่อนไขที่ทำให้เกิด Vmin Shift โดยปกติผู้ใช้จะได้รับผ่านการอัปเดต BIOS ของเมนบอร์ด
ปรับพฤติกรรมแรงดันไฟ
microcode บางเวอร์ชันลดการร้องขอแรงดันไฟที่สูงเกินจำเป็น ซึ่งอาจเร่งการเสื่อมของชิป
ขยายการรับประกัน
Intel ยังเพิ่มระยะเวลาการรับประกันสำหรับซีพียูที่ได้รับผลกระทบ เพื่อให้ผู้ใช้สามารถเคลมเปลี่ยนตัวใหม่ได้หากพบความไม่เสถียร
อย่างไรก็ตาม มาตรการเหล่านี้ ช่วยป้องกันหรือชะลอปัญหาเท่านั้น และไม่สามารถย้อนความเสียหายของซิลิคอนที่เกิดขึ้นแล้วได้
หากคุณใช้พีซีที่มี Intel Core Gen 13 หรือ Gen 14 และเคยเจอ Firefox ล่มหรือระบบไม่เสถียร ควรทำดังนี้
3. ใช้ค่าการทำงานตามมาตรฐาน Intel
หลีกเลี่ยงการโอเวอร์คล็อกหรือโปรไฟล์เมนบอร์ดที่ดันแรงดันไฟสูงเกินไป
5. ใช้สิทธิ์การรับประกันหากยังมีปัญหา
หากเครื่องยังล่มแม้ใช้ค่า default อาจเป็นสัญญาณว่าซีพียูเสื่อมแล้ว และควรติดต่อ Intel เพื่อขอเปลี่ยนภายใต้การรับประกัน
กรณี Firefox ล่มบนเครื่องที่ใช้ Raptor Lake เป็นตัวอย่างที่น่าสนใจของสถานการณ์ที่ ซอฟต์แวร์เผยให้เห็นปัญหาฮาร์ดแวร์ลึก ๆ
Firefox 151.0.1 ช่วยลดการล่มของเบราว์เซอร์ได้มากด้วยการเพิ่มความทนทานของโค้ด ขณะที่ microcode ของ Intel พยายามลดเงื่อนไขที่ทำให้ซีพียูไม่เสถียร
สำหรับผู้ใช้ทั่วไป การ อัปเดต Firefox และ BIOS มักจะช่วยลดปัญหาได้อย่างมาก แต่หากซีพียูเกิดการเสื่อมสภาพไปแล้ว การเปลี่ยนตัวใหม่อาจเป็นทางแก้ถาวรที่สุด
Comments
0 comments