Results 1 to 10 of about 79,892 (211)
Software transactional memory [PDF]
zbMATH Open Web Interface contents unavailable due to conflicting licenses.
Nir Shavit, Dan Touitou
semanticscholar +4 more sources
Nonblocking persistent software transactional memory [PDF]
While developed largely for higher density and lower power, byte-addressable nonvolatile memory can also allow data to persist across program runs and system crashes without the need to flush to disk or flash. If data is to be recovered after a crash, however, care must be taken to ensure that the contents of memory are consistent at all times.
H. Alan Beadle +3 more
semanticscholar +3 more sources
Towards a Formal Account for Software Transactional Memory [PDF]
Software transactional memory (STM) is a concurrency control mechanism for shared memory systems. It is opposite to the lock based mechanism, as it allows multiple processes to access the same set of variables in a concurrent way.
Medić D +3 more
europepmc +4 more sources
Preemptive Software Transactional Memory [PDF]
In state-of-the-art Software Transactional Memory (STM) systems, threads carry out the execution of transactions as non-interruptible tasks. Hence, a thread can react to the injection of a higher priority transactional task and take care of its processing only at the end of the currently executed transaction.
Emiliano Silvestri +4 more
semanticscholar +7 more sources
Thread and Data Mapping in Software Transactional Memory: An Overview [PDF]
In current microarchitectures, due to the complex memory hierarchies and different latencies on memory accesses, thread and data mapping are important issues to improve application performance.
Douglas Pereira Pasqualin +3 more
openalex +2 more sources
Defining and Verifying Durable Opacity: Correctness for Persistent Software Transactional Memory [PDF]
Non-volatile memory (NVM), aka persistent memory, is a new paradigm for memory that preserves its contents even after power loss. The expected ubiquity of NVM has stimulated interest in the design of novel concepts ensuring correctness of concurrent ...
Bila E +5 more
europepmc +3 more sources
Software Transactional Memory with Interactions. [PDF]
arXiv admin note: substantial text overlap with arXiv:1602 ...
Marino Miculan, Marco Peressotti
openalex +5 more sources
Online algorithms for scheduling transactions on python software transactional memory [PDF]
Designing online transaction scheduling algorithms is challenging because one needs to reconcile three opposing requirements: (i) they should be fast, (ii) they should minimize make span and maximize throughput, and (iii) they should produce ...
Popović Marko +3 more
doaj +2 more sources
Persistent Software Transactional Memory in Haskell
Emerging persistent memory in commodity hardware allows byte-granular accesses to persistent state at memory speeds. However, to prevent inconsistent state in persistent memory due to unexpected system failures, different write-semantics are required ...
Nicolas Krauter +5 more
openalex +3 more sources
Prompt application-transparent transaction revalidation in software transactional memory [PDF]
Software Transactional Memory (STM) allows encapsulating shared-data accesses within transactions, executed with atomicity and isolation guarantees. The assessment of the consistency of a running transaction is performed by the STM layer at specific points of its execution, such as when a read or write access to a shared object occurs, or upon a commit
Simone Economo +4 more
openaire +4 more sources

