打印本文 打印本文 关闭窗口 关闭窗口

英特尔TSX指令集存严重错误 全系处理器都要禁用!

作者:上海 文章来源:爱活网 点击数 更新时间:2014-8-14 9:06:43 文章录入:贯通日本语 责任编辑:贯通日本语

英特尔Haswell处理器家族的一大亮点就是TSX指令集,这条指令集允许程序员指定事务型同步代码空间,使得目前使用粗粒度线程锁定(Coarse-grained thread lock)的程序更自由地使用细粒度线程锁定(Fine-grained thread lock),可以大大提升多核心的数据处理效率,但是很悲剧,它暂时没法用了。


英特尔TSX指令集存严重错误 全系处理器都要禁用!


最近,英特尔在测试中发现TSX指令集存在一个严重错误,会导致系统出现不可预知的行为。处理器的指令集严格来说是一堆集成在处理器内部的硬件电路,所以无法通过系统、固件/BIOS的更新进行修复,英特尔最终不得不做出艰难决定,升级新的微代码,直接将TSX指令集禁用。


这一问题不但影响Haswell、Haswell Refresh、Haswell-E、Haswell-EP等现有产品,还波及到了即将发布的Broadwell-Y Core M系列,因为它也已经定型,没法再修改,只能等后续的新版本。


英特尔TSX指令集存严重错误 全系处理器都要禁用!


有趣的是,此前路线图显示,英特尔将在明年初发布新步进的Broadwell-Y,难道就是为了解决这个问题?


另外,数据中心级别的Haswell-EX Xeon E7系列因为还未完成开发,可以及时修复,不受影响。


其实普通用户倒也不必太过忧虑,因为第一,TSX指令集更多的是针对服务器、数据中心应用,比如说数据库管理,消费级市场上基本没用,事实上桌面处理器都是默认禁用它的,只有新款Core i7-4790K、Core i5-4690K才开启。


如果你正在开发、使用TSX相关代码和技术,也不用太沮丧,英特尔只是暂时禁用TSX指令集而已,未来仍会继续提供支持。


如果你觉得这个BUG不会对你有任何影响,想坚持使用TSX,可以选择不升级主板BIOS,当然出问题了可没人管你。


[1] [2] [下一页]



打印本文 打印本文 关闭窗口 关闭窗口