哪些 CPU 支持 TSX,并且错误已修复?

哪些 CPU 支持 TSX,并且错误已修复?

随着发现一个错误在实施多伦多证券交易所,在此发现之前设计的所有 CPU 都已通过微代码禁用了该扩展。

半年过去了,我还没有找到太多关于修复该错误的 broadwell 新步骤的信息。维基百科的 TSX 文章称“该错误已于 2014 年 11 月在支持 vPro 的 Core M-5Y70 Broadwell CPU 的 F-0 步骤中修复”,并附有链接http://www.intel.com/content/dam/www/public/us/en/documents/specification-updates/core-m-processor-family-spec-update.pdf

我还发现一篇文章说Xeon D CPU 将具有可用的 TSX,而据英特尔的一位 CPU 设计师透露,TSX 将会应用于即将推出的“Haswell-EX” Xeon E7 处理器中。

所以问题是:目前哪些可用的 CPU 具有固定的 TSX 实现?特别是,任何可以放入廉价台式机的 CPU(不是 Xeon),但欢迎详细说明哪些移动、嵌入式、片上系统和工作站/服务器 Xeon CPU 具有生产安全的 TSX 实现。

顺便说一句,我知道 TSX 在大多数情况下最多只能将速度提高几个百分点。我最感兴趣的是面向未来,因为软件可能会开始更多地使用并行性,而如果没有 TSX,锁定开销就是致命的。

另外,我找不到任何明确的答案来表明何时可以使用固定步进的 CPU,因此互联网需要将这些信息集中在一个地方。

答案1

更新内容:由于 TAA 漏洞,所有当前 CPU 上的 HLE 均被禁用. 如果操作系统没有禁用 RTM,则 RTM 仍然可以在未因错误而禁用它的 CPU 上使用。


  • Haswell Xeon E7 系列支持 TSX。这是 Haswell-EX 核心,适用于具有 2 个以上插槽的服务器。(Haswell-EP 是最高支持双插槽的部分,并且已损坏 TSX。)

  • Xeon D(低功耗 Broadwell)工作中的 TSX

  • 桌面版 Broadwell 已启用 TSX在带有 eDRAM 的 5775C 部件上

  • Skylake 已运行 TSX。


  • Haswell 和 Haswell-EP 已损坏 TSX。据我所知,不存在固定步进。

  • 据我所知,所有移动 Broadwell 部件的 TSX 都已损坏。

相关内容