阅读后Anandtech on 'Haswell TSX' (tranactional memory barriers)我立刻想知道 CLR/JVM 是否能够在 C#/Java/Scala/F# 中将这些用于高度并行的应用程序(C# Rx/TPL/TFD)。
最佳答案
老问题,但我想我会添加一个至少有一个具体指针的新答案
英特尔已经使用他们的 TSX 系统进行了实验,以消除 Java 中的锁,发布 here .尽管在 SpecJVM2008 等标准基准测试中的典型结果仅为 2-3%,但在一项基准测试中确实有 18% 的改进。综合基准测试的结果要好得多,但结果是……综合的。
关于x86 - 像 CLR 和 JVM 这样的运行时能够使用 Haswell TSX 指令吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13757997/