AbstractWe extend the notion of Store Atomicity [Arvind and Jan-Willem Maessen. Memory model = instruction reordering + store atomicity. In ISCA '06: Proceedings of the 33rd annual International Symposium on Computer Architecture, 2006] to a system with atomic transactional memory. This gives a fine-grained graph-based framework for defining and reasoning about transactional memory consistency. The memory model is defined in terms of thread-local Instruction Reordering axioms and Store Atomicity, which describes inter-thread communication via memory. A memory model with Store Atomicity is serializable: there is a unique global interleaving of all operations which respects the reordering rules and serializes all the operations in a transacti...
Modern distributed systems often rely on databases that achieve scalability by providing only weak g...
Arguably, one of the biggest deterrants for software developers who might otherwise choose to write ...
Abstract. We study two operational semantics for relaxed memory models. Our first formalization is b...
AbstractWe extend the notion of Store Atomicity [Arvind and Jan-Willem Maessen. Memory model = instr...
We present a novel framework for defining memory models in terms of two properties: thread-local Ins...
Transactional memory is perceived as an appealing alternative to critical sections for general pur-p...
Transactional memory has great potential for simplifying multithreaded programming by allowing progr...
Various memory consistency model implementations (e.g., x86, SPARC) willfully allow a core to see it...
Transactional memory simplifies multiprocessor programming by providing the guarantee that a sequent...
The aim of a Software Transactional Memory (STM) is to discharge the programmers from the management...
Abstract The notion of "atomicity" implies that it is safe to rearrange memory accesses wi...
This paper presents thread-level transactional memory (TTM), a memory system interface that separat...
Transactional Memory (TM) simplifies parallel program-ming by allowing for parallel execution of ato...
Transactional memory (TM) is a promising paradigm for concurrent programming. This paper is an overv...
Researchers have proposed using transactional memory as a flexible method by which programs can read...
Modern distributed systems often rely on databases that achieve scalability by providing only weak g...
Arguably, one of the biggest deterrants for software developers who might otherwise choose to write ...
Abstract. We study two operational semantics for relaxed memory models. Our first formalization is b...
AbstractWe extend the notion of Store Atomicity [Arvind and Jan-Willem Maessen. Memory model = instr...
We present a novel framework for defining memory models in terms of two properties: thread-local Ins...
Transactional memory is perceived as an appealing alternative to critical sections for general pur-p...
Transactional memory has great potential for simplifying multithreaded programming by allowing progr...
Various memory consistency model implementations (e.g., x86, SPARC) willfully allow a core to see it...
Transactional memory simplifies multiprocessor programming by providing the guarantee that a sequent...
The aim of a Software Transactional Memory (STM) is to discharge the programmers from the management...
Abstract The notion of "atomicity" implies that it is safe to rearrange memory accesses wi...
This paper presents thread-level transactional memory (TTM), a memory system interface that separat...
Transactional Memory (TM) simplifies parallel program-ming by allowing for parallel execution of ato...
Transactional memory (TM) is a promising paradigm for concurrent programming. This paper is an overv...
Researchers have proposed using transactional memory as a flexible method by which programs can read...
Modern distributed systems often rely on databases that achieve scalability by providing only weak g...
Arguably, one of the biggest deterrants for software developers who might otherwise choose to write ...
Abstract. We study two operational semantics for relaxed memory models. Our first formalization is b...