APP下载

Skylake及KabyLakeCPU有Hyper-ThreadingBug导致系统不稳定

消息来源:baojiabao.com 作者: 发布时间:2026-08-06

报价宝综合消息Skylake及KabyLakeCPU有Hyper-ThreadingBug导致系统不稳定

Intel 出产 Hyper-threading CPU 十多年,由最早期在 Xeon CPU 开始发行,到现在的 i3/5/7 等型号,一直都相当稳定。不过日前 Intel 的文件指出 Skylake 及 Kaby Lake CPU 有严重的 Hyper-Threading 缺陷,可导致系统不稳定。Hyper-Therading 技术可让 CPU 由原本只能处理单一执行绪,变成可同时执行两个执行绪,就像把一颗实体 CPU 模拟成两颗 CPU,令电脑同时间可进行更多工作。Intel 以往都花了不少心机宣传 Hyper-Threading,令它较为人所知,如今却出现如此严重漏洞,令人大跌眼镜。

Hyper-Threading 就像双通道同时处理更多工作,在 Skylake 及 Kaby Lake 系列出现漏洞。

Hyper-Threading 就像双通道同时处理更多工作,在 Skylake 及 Kaby Lake 系列出现漏洞。

此 Hyper-Threading 缺陷从 Linux 组织 Debian 的电邮泄露出来,受影响的 Skylake 及 Kaby Lake CPU 型号众多,包括桌上电脑系列、高阶超频系列、嵌入式及流动装置系列、服务器级 Xeon v5 及 v6、和一些 Pentium 型号等。这个问题可引致应用程序及系统的不寻常行为、资料出错、资料遗失甚至是突然死机等。不单只 Linux,只要是使用 Skylake 或 Kaby Lake 的 CPU,任何一个 OS 都有机会中招。Skylake 及 Kaby Lake 是 Intel 最新第六和第七代 CPU,在这两年内买的装置通常都是用这两个系列,可见波及范围不小。

受影响的型号是最新第六及第七代 CPU。

受影响的型号是最新第六及第七代 CPU。

以下为 Intel 在文件中对 Hyper-Threading 缺陷的描述:

Errata: SKZ7/SKW144/SKL150/SKX150/SKZ7/KBL095/KBW095 Short Loops Which Use AH/BH/CH/DH Registers May Cause Unpredictable System Behavior.

Problem: Under complex micro-architectural conditions, short loops of less than 64 instructions that use AH, BH, CH or DH registers as well as their corresponding wider register (e.g. RAX, EAX or AX for AH) may cause unpredictable system behavior. This can only happen when both logical processors on the same physical processor are active.

Implication: Due to this erratum, the system may experience unpredictable system behavior.

报告建议用户先分辨自己的 CPU 是否 Skylake 或 Kaby Lake 系列( Intel 官网 SkylakeKaby Lake 型号表),看看是否有 Hyper-Threading 功能。解决方法有两个:最直接了当就是在 BIOS 关掉 Hyper-Threading,其次就是检查主板厂商有没有 UEFI 更新。Intel 已就此问题发表更正码,但要厂商把更正码嵌入主机版 UEFI BIOS 才可用到。不过相比等待厂商更新,或转用 AMD 电脑,似乎在 BIOS 手动关掉 Hyper-Threading 最为简单快捷。

2017-12-24 21:45:00

相关文章