ในช่วงเดือนเมษายนและพฤษภาคมที่ผ่านมา ทาง Intel ได้มีการแก้ไขเอกสารของ CPU ตระกูล Skylake และ Kaby Lake เนื่องจากมีการค้นพบ Microcode Bug ที่ส่งผลให้ระบบ Hyperthread บน CPU หลายรุ่นมีปัญหาอาจทำให้ Application หรือระบบทำงานผิดปกติ ไปจนถึงข้อมูลอาจผิดเพี้ยนหรือสูญหายได้
![](https://i1.wp.com/www.techtalkthai.com/wp-content/uploads/2016/11/techtalkthai_2016_cpu_02.jpg?resize=600%2C338&ssl=1)
CPU ที่ได้รับผลกระทบนี้อยู่ในตระกูล Skylake และ Kaby Lake ตั้งแต่ Intel Core, Intel Xeon E3 v5, Intel Xeon E3 v6 และ Pentium บางรุ่น ซึ่งปัจจุบันนี้ทาง Intel ก็ได้ออกอัปเดต BIOS/UEFI ให้กับผู้ผลิต PC, Notebook และ Server ไปแล้วดังนี้
- Core 6th
- Core 7th
- Intel Xeon E3 v5 และ v6
- Core 6th generation X series
อย่างไรก็ดี ระบบปฏิบัติการแต่ละระบบนั้นก็อาจมีคำแนะนำในการรับมือกับปัญหานี้ที่แตกต่างกันไป ตัวอย่างเช่น สำหรับ Debian นั้น มีคำแนะนำให้แก่ผู้ใช้งาน Intel Kaby Lake และ Skylake ดังนี้
- สำหรับผู้ใช้ Kaby Lake แนะนำให้อัปเดต BIOS/UEFI ที่ผู้ผลิต Hardware ออกมาได้เลย โดยหากยังไม่ได้อัปเดตก็ควรปิด Hyper-threading
- สำหรับผู้ใช้ Skylake นั้น จะมี intel-hyperthreading Package สำหรับแต่ละรุ่นให้โหลดไปใช้ได้ หรือไม่เช่นนั้นก็แนะนำให้ปิด Hyper-threading ไปก่อนจนกว่าจะมี BIOS/UEFI Fix ให้ใช้
สำหรับรายละเอียดฉบับเต็มของปัญหานี้และวิธีแก้ไขจาก Debian สามารถอ่านได้ที่ https://lists.debian.org/debian-devel/2017/06/msg00308.html ครับ ส่วนผู้ที่ใช้ระบบปฏิบัติการอื่นๆ ก็ต้องรอทางทีมพัฒนาออกมาชี้แจงกันต่อไปครับ
ที่มา: https://www.theregister.co.uk/2017/06/25/intel_skylake_kaby_lake_microcode_bug/