Sie können Bookmarks mittels Listen verwalten, loggen Sie sich dafür bitte in Ihr SLUB Benutzerkonto ein.
Medientyp:
E-Artikel
Titel:
Boosting timestamp-based transactional memory by exploiting hardware cycle counters
Beteiligte:
Ruan, Wenjia;
Liu, Yujie;
Spear, Michael
Erschienen:
Association for Computing Machinery (ACM), 2013
Erschienen in:
ACM Transactions on Architecture and Code Optimization, 10 (2013) 4, Seite 1-21
Sprache:
Englisch
DOI:
10.1145/2541228.2555297
ISSN:
1544-3566;
1544-3973
Entstehung:
Anmerkungen:
Beschreibung:
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.