英特尔再现漏洞,将禁用 6、7、8 代 CPU 的 TSX 扩展换取安全性

6 月 30 日消息 据 Phoronix 报道,英特尔非常快将再次以机能换安全,用微码禁用更多CPU 的 TSX 支撑。

据称,英特尔将通过微码更新将其第 6 代、第 7 代和第 8 代处分器上默许禁用英特尔事务性同步扩大 (TSX),禁用该特征是为了堵上内存毛病,但也可能会导致应用 TSX 的使命出现机能低落的问题。

Phoronix 显露,这次更新是由于 TSX 中的内存排序问题导致的。一份 PDF 评释,英特尔自 2018 年 6 月以来就发现了这一问题,但直到 2021 年 6 月才推出微码更新以默许禁用 TSX。

只管云云,英特尔为受影响的 CPU 禁用 TSX 或是花了快要三年的时间。这些更新曾经包括在 6 月 8 日初次亮相的英特尔领域 2021.1 更新中。

中文国外打听到,自 Haswell 以来,事务同步扩大 (TSX) 就一直存在于英特尔 CPU 中,而且在特定工作负载中比英特尔前代产品快 40% 摆布,大概在数据库事务基准测试中快 4 到 5 倍。

英特尔此前也显露:“受益于英特尔 TSX 的工作负载可能会发生机能上的变更。”它还显露,由于微码更新,“少许机能监督的超凡用户可能需求变动他们的网络剧本和技巧”。但英特尔并无供应更多的消息。

另有一个好消息:英特尔显露它“不有望这些微码更新会影响不应用 [机能监控单位] 或仅应用更新的 PMU 驱动程序和对象的用户”,只管它建议 PMU 驱动程序开辟职员和机能对象开辟职员遵照官方文档中的引导。

固然,大无数一般用户基础不会留意到更新后的机能变更,但当前开辟职员曾经为这些微码更新适配了非常新的 Linux 内核。

Phoronix 指出,针对 Linux 5.14 的补丁举行了这一变动:“在某些型号上增加对弃用 TSX 的新英特尔微码的支撑,而且当 TSX 事务老是因该微码更新而中断时,不会为那些 cpu 启用内核办理计划。”这种支撑也可能会出现在 Linux 5.13 版本中。

您可能还会对下面的文章感兴趣: