Buscar
Mostrando ítems 1-10 de 20305
Transaction scheduling using dynamic conflict avoidance
(2013-02-01)
Software transaction memory (STM) systems have been used as an approach to improve performance, by allowing the concurrent execution of atomic blocks. However, under high-contention workloads, STM-based systems can ...
NV-PhTM: An efficient phase-based transactional system for non-volatile memory
(2020-01-01)
Non-Volatile Memory (NVM) is an emerging memory technology aimed to eliminate the gap between main memory and stable storage. Nevertheless, today’s programs will not readily benefit from NVM because crash failures may ...
CJoin: Join with communicating transactions
(Cambridge University Press, 2015-03)
This paper proposes a formal approach to the design and programming of long running transactions (LRTs). We exploit techniques from process calculi to define cJoin, which is an extension of the Join calculus with few ...
Transaction scheduling using dynamic conflict avoidance
(2013-02-01)
Software transaction memory (STM) systems have been used as an approach to improve performance, by allowing the concurrent execution of atomic blocks. However, under high-contention workloads, STM-based systems can ...
Energy-aware scheduling in transactional memory systems
(2016-10-27)
Transaction scheduling is a relatively new technique for transactional memory systems responsible for deciding which transactions to run in a given moment. Current transactional schedulers are designed with performance in ...
Energy-aware Scheduling in Transactional Memory Systems
(Ieee, 2016-01-01)
Transaction scheduling is a relatively new technique for transactional memory systems responsible for deciding which transactions to run in a given moment. Current transactional schedulers are designed with performance in ...
FGSCM: A Fine-Grained Approach to Transactional Lock Elision
(2017-11-08)
Speculative Lock Elision (SLE) is a technique that allows critical sections to be executed optimistically by eliding the lock operation and enabling multiple threads to execute concurrently. In case of inconsistencies, the ...