PCEVA,PC绝对领域,探寻真正的电脑知识
开启左侧

牙膏厂Skylake和Kaby Lake处理器的超线程实现有严重Bug

[复制链接]
qsmcomp 发表于 2017-6-26 08:23 | 显示全部楼层 |阅读模式
点击数:3612|回复数:8
本帖最后由 qsmcomp 于 2017-6-26 08:38 编辑

http://phoronix.com/scan.php?pag ... Intel-HT-Bug-KBL095
https://lists.debian.org/debian-devel/2017/06/msg00308.html

简而言之,没有微码补丁的Skylake和Kaby Lake处理器在启用超线程时,在特定的情况下会导致系统工作不正常(产生危险的错误行为)。这个Bug在任何操作系统下都会发生。
一个临时的解决办法是在BIOS/UEFI中禁用超线程功能,彻底的解决办法是过一段时间等待主板BIOS更新。

Bug的具体细节是,在循环体少于64条指令的短循环中,若同时使用了AH、BH、CH、DH四个寄存器之一,以及他们对应的扩展寄存器(例如对应AH的RAX、EAX、AX等)会导致系统产生不可预料的行为。
这种缺陷只在一个核心的两个线程同时工作的时候才会触发。

受影响的处理器具体型号包括牙膏厂的桌面级、移动级、嵌入式级酷睿处理器、也包括服务器至强和对应的HEDT产品(酷睿X系列)。

目前只有使用CPUID指令返回型号位是78或94且步进位是3的Skylake处理器的Linux用户可以从公开渠道获得微码更新(0xb9/0xba),其他产品目前还没有公开的微码更新。
对于Windows用户而言目前就只有阉割超线程一个办法了。
武英仲 发表于 2017-6-26 09:16 | 显示全部楼层
不是说农业机械企业的RYZEN也有执行指令错误的问题?
这年头还有没有放心肉可以吃啊
hkklx@qq.com 发表于 2017-6-26 10:04 | 显示全部楼层
请问下波及到G4560吗?
来自苹果客户端来自苹果客户端
PC_MasterRace 发表于 2017-6-26 10:07 | 显示全部楼层
等一下,是不是我的4790K又可以涨价了?
来自安卓客户端来自安卓客户端
royalk 发表于 2017-6-26 10:52 | 显示全部楼层
目前没有遇到问题,除了有些U超5G跑P95莫名其妙掉线程外,i5这种情况好像好些。
小夜叉 发表于 2017-6-26 13:20 | 显示全部楼层
又和微码有关,那大家期待大神利用BUG搞个类似E5 V3那样的福利有希望么?
刺客小白 发表于 2017-6-26 19:19 | 显示全部楼层
计算密集型的任务也不是没跑过,完全没有遇到这个问题。
ranqingl 发表于 2017-6-26 20:04 | 显示全部楼层
能退货吗换个Core i9 7900X
dogbear 发表于 2017-6-27 15:15 | 显示全部楼层
hkklx@qq.com 发表于 2017-6-26 10:04
请问下波及到G4560吗?

所有带超线程的SKL和KBL都波及,包括奔腾
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部