NOrec: streamlining STM by abolishing ownership records

L Dalessandro, MF Spear, ML Scott - ACM Sigplan Notices, 2010 - dl.acm.org
Drawing inspiration from several previous projects, we present an ownership-record-free
software transactional memory (STM) system that combines extremely low overhead with …

A comprehensive strategy for contention management in software transactional memory

MF Spear, L Dalessandro, VJ Marathe… - Proceedings of the 14th …, 2009 - dl.acm.org
In Software Transactional Memory (STM), contention management refers to the mechanisms
used to ensure forward progress--to avoid livelock and starvation, and to promote …

[图书][B] Principles of transactional memory

R Guerraoui, M Kapalka - 2022 - books.google.com
Transactional memory (TM) is an appealing paradigm for concurrent programming on
shared memory architectures. With a TM, threads of an application communicate, and …

Transactional mutex locks

L Dalessandro, D Dice, M Scott, N Shavit… - Euro-Par 2010-Parallel …, 2010 - Springer
Mutual exclusion (mutex) locks limit concurrency but offer low single-thread latency.
Software transactional memory (STM) typically has much higher latency, but scales well. We …

[PDF][PDF] Strong isolation is a weak idea

L Dalessandro, ML Scott - Workshop on Transactional …, 2009 - anon.cs.rochester.edu
In the transactional memory (TM) community, much debate has revolved around the choice
of strong vs. weak isolation (SI vs. WI) between transactions and conflicting nontransactional …

Read-uncommitted transactions for smart contract performance

V Cook, Z Painter, C Peterson… - 2019 IEEE 39th …, 2019 - ieeexplore.ieee.org
Smart contract transactions demonstrate issues of performance and correctness that
application programmers must work around. Although the blockchain consensus …

Sandboxing transactional memory

L Dalessandro, ML Scott - … of the 21st international conference on …, 2012 - dl.acm.org
Correct transactional memory systems (TMs) must address the possibility that a speculative
transaction may read mutually inconsistent values from memory and then perform an …

Simplifying transactional memory support in c++

P Zardoshti, T Zhou, P Balaji, ML Scott… - ACM Transactions on …, 2019 - dl.acm.org
C++ has supported a provisional version of Transactional Memory (TM) since 2015, via a
technical specification. However, TM has not seen widespread adoption, and compiler …

Semantics of transactional memory and automatic mutual exclusion

M Abadi, A Birrell, T Harris, M Isard - ACM Transactions on Programming …, 2011 - dl.acm.org
Software Transactional Memory (STM) is an attractive basis for the development of language
features for concurrent programming. However, the semantics of these features can be …

Discovering and understanding performance bottlenecks in transactional applications

F Zyulkyarov, S Stipic, T Harris, OS Unsal… - Proceedings of the 19th …, 2010 - dl.acm.org
Many researchers have developed applications using transactionalmemory (TM) with the
purpose of benchmarking different implementations, and studying whether or not TM is easy …