TSX-NI 在运行虚拟机时是否具有优势?

ihm*_*els 5 cpu cpu-architecture cpu-speed

我的问题是关于CPU架构和指令集扩展TSX-NI。

它适用于哪些使用场景,特别是对于 Web 开发或运行虚拟机和 Docker 有用吗?

har*_*ymc 6

我认为,TSX-NI 并没有为您列出的用例提供优势。

它在 维基百科中的定义 是:

事务同步扩展 (TSX-NI) 是 x86 指令集架构 (ISA) 的扩展,它添加了硬件事务内存支持,通过锁省略加速多线程软件的执行

除非您运行的产品的进程创建了大量线程,或者大量进程使用相同的共享内存,否则实现对内存区域的独占访问的更快方法不会加快软件速度。

此外,要使用 TSX-NI,必须为其专门编程软件产品,这对于不属于您的场景的专用应用程序(例如多用户数据库引擎)来说尤其如此。

我相信您所描述的软件不会从这项技术中受益,但这是您的决定。我只是认为 TSX-NI 不应该成为您做出决定的重要因素。

  • @DavidPostill:这不是硬件推荐,而是询问某种技术是否有用以及有何用途。这里没有提到商业产品。现在已经到了这样的地步:一提到关键字“购买”就会立即关闭。为了好玩,我改写了这篇文章,以免偏离主题,但我的答案仍然适用,所以你现在可以重新打开它。您可以自己完成此操作,而不是立即关闭它。 (6认同)