Boosting Timestamp-based Transactional Memory by Exploiting Hardware Cycle Counters

8Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.

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.

Cite

CITATION STYLE

APA

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.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free