In recent software transactional memory proposals, a con-tention manager module is responsible for ensuring that the system as a whole makes progress. A number of con-tention manager algorithms have been proposed and empir-ically evaluated. In this paper we lay some foundations for a theory of contention management. We present the greedy contention manager, the first to combine non-trivial provable properties with good practical performance. In a model where transaction delays are finite, the greedy manager guarantees that every transaction commits within a bounded time, and the time to complete n concurrent trans-actions that share s objects is within a factor of s(s+ 1)/2 of the time that would have been taken by an optimal off-line list ...
Practically any notebook or desktop computer today is equipped with dual-core chips and already quad...
Software transactional memory (STM) systems use lightweight, in-memory software transactions to add...
Obstruction-free concurrent algorithms differ from those with stronger nonblocking conditions in tha...
In recent software transactional memory proposals, a contention manager module is responsible for en...
AbstractWe present two new algorithms for contention management in transactional memory, the determi...
Hardware Transactional Memory offers a promising high performance and easier to program alternative ...
Understanding the behavior and benefits of contention managers is important for designing transactio...
The foreseen evolution of chip architectures to higher number of, heterogeneous, cores, with non-un...
Abstract Understanding the behavior and benefits of contention managers is impor-tant for designing ...
Contention management is an important design com-ponent to a transactional memory system. Without ef...
The obstruction-free Dynamic Software Transactional Memory (DSTM) system of Herlihy et al. allows on...
In Transactional Memory (TM), a conflict occurs when a memory block is accessed concurrently by two ...
International audienceTransactional Memory (TM) is considered as one of the most promising paradigms...
In the search for high performance, most transactional memory (TM) systems execute atomic blocks con...
Lock-based concurrency control suffers from programmability, scalability, and composability challeng...
Practically any notebook or desktop computer today is equipped with dual-core chips and already quad...
Software transactional memory (STM) systems use lightweight, in-memory software transactions to add...
Obstruction-free concurrent algorithms differ from those with stronger nonblocking conditions in tha...
In recent software transactional memory proposals, a contention manager module is responsible for en...
AbstractWe present two new algorithms for contention management in transactional memory, the determi...
Hardware Transactional Memory offers a promising high performance and easier to program alternative ...
Understanding the behavior and benefits of contention managers is important for designing transactio...
The foreseen evolution of chip architectures to higher number of, heterogeneous, cores, with non-un...
Abstract Understanding the behavior and benefits of contention managers is impor-tant for designing ...
Contention management is an important design com-ponent to a transactional memory system. Without ef...
The obstruction-free Dynamic Software Transactional Memory (DSTM) system of Herlihy et al. allows on...
In Transactional Memory (TM), a conflict occurs when a memory block is accessed concurrently by two ...
International audienceTransactional Memory (TM) is considered as one of the most promising paradigms...
In the search for high performance, most transactional memory (TM) systems execute atomic blocks con...
Lock-based concurrency control suffers from programmability, scalability, and composability challeng...
Practically any notebook or desktop computer today is equipped with dual-core chips and already quad...
Software transactional memory (STM) systems use lightweight, in-memory software transactions to add...
Obstruction-free concurrent algorithms differ from those with stronger nonblocking conditions in tha...