Virtues and limitations of commodity hardware transactional memory

N Diegues, P Romano, L Rodrigues - Proceedings of the 23rd …, 2014 - dl.acm.org
Over the last years Transactional Memory (TM) gained growing popularity as a simpler,
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

P Di Sanzo, B Ciciani, R Palmieri, F Quaglia… - Performance …, 2012 - Elsevier
We present an analytical performance modeling approach for concurrency control
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 …

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 …

Understanding transactional memory performance

DE Porter, E Witchel - … on Performance Analysis of Systems & …, 2010 - ieeexplore.ieee.org
Transactional memory promises to generalize transactional programming to mainstream
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 …

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 …

An analytical model of hardware transactional memory

D Castro, P Romano, D Didona… - 2017 IEEE 25th …, 2017 - ieeexplore.ieee.org
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 …

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 …

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 …