默认情况下,Intel默认禁用TSX,并使用新的微码更多的CPU

2021-06-29 22:50:56

默认情况下,英特尔将禁用事务性同步扩展(TSX)通过咖啡湖处理器,即即将结交的微码更新。是的,这表明对受益于TSX的工作负载的性能影响。这一变化似乎没有公开谈论大量谈论,我刚刚在通过新的内核补丁时刚刚意识到它。 自动同步扩展(TSX)自哈斯韦尔为硬件事务内存支持并进行Intel'在特定工作负载中的速度速度速度约为40%,或者在数据库事务基准中更快的4〜5倍。过去发现了TSX问题,如可能的侧通道定时攻击,可能导致KASLR被击败和CVE-2019-11135(TSX Async中止)进行MDS式漏洞。现在,在2021年,英特尔横跨咖啡湖的Skylake的多个Intel CPU的默认情况下禁用TSX。 没有对变革的广泛公告似乎已经取得了这一变化,因为这是我第一次听到这个弃用/禁用,而不是在其他新闻网站上提到,但注意到它与新的Linux 5.14周期进入新的补丁。 Linux内核正在为本早晨为5.14合并窗口的新补丁流程进行准备。 记忆订单问题是据报道,据报道,英特尔现在贬低了各种处理器的TSX。本月有这个英特​​尔白皮书更新了这个问题的时间。如在修订历史记录中所指出的,自从2018年10月之前的至少在2018年10月之前的内容中已知内存排序问题,但现在只在2021年6月2021年默认推出Microcode更新以禁用Microcode更新以默认禁用TSX。 在进行新的Linux补丁时,从6月12日参考这一指导概述了预期的变化。该更新在英特尔&#39的最新CPU微码更新后几天发布了本月早些时候没有注意到任何TSX的更改,但注意到其他安全更新。 (尝试在其中一个受影响的CPU上的最新的微码更新仍然显示TSX与TAA缓解仍然有效。)即将到来的Microcode更新将在踩踏5之前有效地贬低所有Skylake Xeon CPU的TSX(包括Xeon D和第1 Gen Xeon可扩展),所有第6型Xeon E3-1500M V5 / E3-1200 V5 Skylake加工器,所有7日/第8次核心和磷脂/咖啡/威士忌/威士忌CPU在0x8阶梯之前,以及所有8日/第9段核心/奔腾咖啡湖CPU之前到0xC踩踏将受到影响。最终通过咖啡湖从各种天窗的平台跨越;它是第10族彗星湖和冰湖,随后取下了TSX / TSX-Ni。 除了默认情况下禁用TSx并默认强制下降所有RTM事务,将枚举新的微码,以指示RTM事务的力中止。它' s由于Linux内核看到修补程序的新CPUID位。以前Linux和其他操作系统应用了TSX内存排序问题的解决方法,但现在禁用此功能时,内核可以丢弃所述解决方法。这些补丁随着Linux 5.14循环而来,也可能会恢复稳定。 英特尔通过微码更新禁用TSX ISN' T完全是重新的,当特征首次出现哈斯韦尔时,他们最终选择性地禁止由于早期错误而在该原始实施中的早期错误,但现在这会有效地杀死它跨越多个产品代数和岁月软件适用于允许使用事务同步扩展。 Linux上的TSX性能已经为较新的处理器劣化,因为2019年底颁布的Taa缓解源。 英特尔'在即将举行的微码变化周围本月的指导确实确认"受益于英特尔TSX的工作负载可能会遇到性能变化。"因此,有时间射击一些新的基准。