Virtues and limitations of commodity hardware transactional memory
Over the last years Transactional Memory (TM) gained growing popularity as a simpler,
attractive alternative to classic lock-based synchronization schemes. Recently, the TM …
attractive alternative to classic lock-based synchronization schemes. Recently, the TM …
On the analytical modeling of concurrency control algorithms for software transactional memories: The case of commit-time-locking
We present an analytical performance modeling approach for concurrency control
algorithms in the context of Software Transactional Memories (STMs). We consider a …
algorithms in the context of Software Transactional Memories (STMs). We consider a …
Predicting the scalability of an stm: A pragmatic approach
A Dragojevic, R Guerraoui - 5th ACM SIGPLAN Workshop on …, 2010 - infoscience.epfl.ch
Conducting a thorough performance evaluation of an STM is very time consuming.
Depressingly, even with all this effort, and even with the same application, it can still be hard …
Depressingly, even with all this effort, and even with the same application, it can still be hard …
Estima: Extrapolating scalability of in-memory applications
G Chatzopoulos, A Dragojević… - Proceedings of the 21st …, 2016 - dl.acm.org
This paper presents ESTIMA, an easy-to-use tool for extrapolating the scalability of in-
memory applications. ESTIMA is designed to perform a simple, yet important task: given the …
memory applications. ESTIMA is designed to perform a simple, yet important task: given the …
Understanding transactional memory performance
Transactional memory promises to generalize transactional programming to mainstream
languages and data structures. The purported benefit of transactions is that they are easier …
languages and data structures. The purported benefit of transactions is that they are easier …
Modeling the run-time behavior of transactional memory
Z He, B Hong - … on Modeling, Analysis and Simulation of …, 2010 - ieeexplore.ieee.org
In this paper, we develop a queuing theory based analytical model to evaluate the
performance of transactional memory. Based on the statistical characteristics observed on …
performance of transactional memory. Based on the statistical characteristics observed on …
ESTIMA: Extrapolating scalability of in-memory applications
G Chatzopoulos, A Dragojević… - ACM Transactions on …, 2017 - dl.acm.org
This article presents estima, an easy-to-use tool for extrapolating the scalability of in-memory
applications. estima is designed to perform a simple yet important task: Given the …
applications. estima is designed to perform a simple yet important task: Given the …
An analytical model of hardware transactional memory
This paper investigates the problem of deriving a white box performance model of Hardware
Transactional Memory (HTM) systems. The proposed model targets TSX, a popular …
Transactional Memory (HTM) systems. The proposed model targets TSX, a popular …
An analytic model of optimistic software transactional memory
A Heindl, G Pokam… - 2009 IEEE International …, 2009 - ieeexplore.ieee.org
An analytic model is proposed to assess the performance of optimistic software transactional
memory (STM) systems with in-place memory updates for write operations. Based on an …
memory (STM) systems with in-place memory updates for write operations. Based on an …
An analytic model for optimistic stm with lazy locking
A Heindl, G Pokam - … Conference on Analytical and Stochastic Modeling …, 2009 - Springer
We extend an existing analytic framework for modeling software transactional memory
(STM) to an optimistic STM variant in which write locks are acquired lazily. Lazy locking …
(STM) to an optimistic STM variant in which write locks are acquired lazily. Lazy locking …