什么编译器目前支持Haswell事务内存?

时间:2014-05-16 13:36:56

标签: compiler-construction intel transactional-memory

哪些编译器(截至2014年5月)能够生成使用事务性内存功能的代码(受限制的事务性内存,而不仅仅是锁定省略)?

1 个答案:

答案 0 :(得分:3)

GCC,自version 4.8起支持英特尔RTM:

  

可通过-mrtm和-mhle获得对英特尔RTM和HLE内在函数,内置函数和代码生成的支持。

可以安全地假设类似的内在函数可用于最新版本的英特尔ICC,但我无法找到指定支持的特定版本(this paper did experimentation with RTM) 。

此外,对于各种较小的语言和JIT可能存在支持,支持更加透明sometime in the future.