X86 禁用硬件锁省略

X86 禁用硬件锁省略,x86,icc,intel-tsx,X86,Icc,Intel Tsx,我试图在一个小应用程序中看到硬件事务性内存[TSX]的好处。 编译器会自动为互斥体使用硬件锁省略[HLE],这不是我当时想要的 有没有办法使用icc在Haswell处理器上禁用自动硬件锁省略 到目前为止,谷歌和英特尔的文档都没有帮助 提前感谢。对此不太确定,但glibc有一个标志——enable lock elision=yes。如果您不通过或以no的形式通过它,这可能会起作用。这里的一些讨论:感谢这些链接,但据我所知,在使用任何参数的不同编译器操作中都不可能启用和禁用它们。因此,我可以有一个或

我试图在一个小应用程序中看到硬件事务性内存[TSX]的好处。 编译器会自动为互斥体使用硬件锁省略[HLE],这不是我当时想要的

有没有办法使用icc在Haswell处理器上禁用自动硬件锁省略

到目前为止,谷歌和英特尔的文档都没有帮助


提前感谢。

对此不太确定,但glibc有一个标志
——enable lock elision=yes
。如果您不通过或以
no
的形式通过它,这可能会起作用。这里的一些讨论:感谢这些链接,但据我所知,在使用任何参数的不同编译器操作中都不可能启用和禁用它们。因此,我可以有一个或另一个,但不能编译一个程序有和一个程序没有HLE@Henkersmann您好,这是一篇旧帖子,但您是否有可能禁用HLE?类似地,我想比较有无事务性内存优化的性能。