3 ms·
I was recently wondering whether Intel Transactional Synchronization Extensions(TSX) will replace lock-free patterns in latency-critical programming. However, I
by htfy96 9y ago
I was recently wondering whether Intel Transactional Synchronization Extensions(TSX) will replace lock-free patterns in latency-critical programming. However, I have seen few benchmarks on this topic.
- Everlag 9y agoTSX is actually relatively bare for what it offers as transactional memory. IBM's Power8 and Blue Gene are significantly robust in that area. For numbers, here's some for Thread-Level Speculation [0], though simulated and not against TSX. Performance comparisons are at page 9. [0] http://www.cs.cmu.edu/~tcm/tcm_papers/isca00.pdf http://www.cs.cmu.edu/~tcm/tcm_papers/isca00.pdf