• 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.
  • Zugangsstatus: Freier Zugang