Abstract
Time-based transactional memories typically rely on a shared memory counter to ensure consistency. Unfortunately, such a counter can become a bottleneck. In this article, we identify properties of hardware cycle counters that allow their use in place of a shared memory counter. We then devise algorithms that exploit the x86 cycle counter to enable bottleneck-free transactional memory runtime systems. We also consider the impact of privatization safety and hardware ordering constraints on the correctness, performance, and generality of our algorithms. © 2014, ACM. All rights reserved.
Author supplied keywords
Cite
CITATION STYLE
Ruan, W., Liu, Y., & Spear, M. (2013). Boosting Timestamp-based Transactional Memory by Exploiting Hardware Cycle Counters. ACM Transactions on Architecture and Code Optimization, 10(4), 1–21. https://doi.org/10.1145/2541228.2555297
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.