中文
相关论文

相关论文: Last-use Opacity: A Strong Safety Property for Tra…

200 篇论文

Transactional memory (TM) facilitates the development of concurrent applications by letting the programmer designate certain code blocks as atomic. Programmers using a TM often would like to access the same data both inside and outside…

分布式、并行与集群计算 · 计算机科学 2018-01-15 Artem Khyzha , Hagit Attiya , Alexey Gotsman , Noam Rinetzky

Transactional memory is a mechanism that manages thread synchronisation on behalf of a programmer so that blocks of code execute with an illusion of atomicity. The main safety criterion for transactional memory is opacity, which defines…

计算机科学中的逻辑 · 计算机科学 2016-10-05 Alasdair Armstrong , Brijesh Dongol , Simon Doherty

Transactional memory (TM) facilitates the development of concurrent applications by letting the programmer designate certain code blocks as atomic. Programmers using a TM often would like to access the same data both inside and outside…

分布式、并行与集群计算 · 计算机科学 2019-08-09 Artem Khyzha , Hagit Attiya , Alexey Gotsman

Transactional memory allows the user to declare sequences of instructions as speculative \emph{transactions} that can either \emph{commit} or \emph{abort}. If a transaction commits, it appears to be executed sequentially, so that the…

分布式、并行与集群计算 · 计算机科学 2013-04-11 Hagit Attiya , Sandeep Hans , Petr Kuznetsov , Srivatsan Ravi

Transactional memory (TM) is an inherently optimistic abstraction: it allows concurrent processes to execute sequences of shared-data accesses (transactions) speculatively, with an option of aborting them in the future. Early TM designs…

分布式、并行与集群计算 · 计算机科学 2016-03-07 Petr Kuznetsov , Srivatsan Ravi

Transactional memory (TM) allows concurrent processes to organize sequences of operations on shared \emph{data items} into atomic transactions. A transaction may commit, in which case it appears to have executed sequentially or it may…

分布式、并行与集群计算 · 计算机科学 2015-11-16 Petr Kuznetsov , Srivatsan Ravi

Transactional memory (TM) has emerged as a promising abstraction for concurrent programming alternative to lock-based synchronizations. However, most TM models admit only isolated transactions, which are not adequate in multi-threaded…

编程语言 · 计算机科学 2016-02-18 Marino Miculan , Marco Peressotti

Transactional memory (TM) is a convenient synchronization tool that allows concurrent threads to declare sequences of instructions on shared data as speculative \emph{transactions} with "all-or-nothing" semantics. It is known that dynamic…

分布式、并行与集群计算 · 计算机科学 2014-08-18 Petr Kuznetsov , Srivatsan Ravi

Software Transactional Memory (STM) algorithms provide programmers with a synchronisation mechanism for concurrent access to shared variables. Basically, programmers can specify transactions (reading from and writing to shared state) which…

分布式、并行与集群计算 · 计算机科学 2021-07-02 Heike Wehrheim

Software Transactional memory (STM) is an emerging abstraction for concurrent programming alternative to lock-based synchronizations. Most STM models admit only isolated transactions, which are not adequate in multithreaded programming…

编程语言 · 计算机科学 2020-07-22 Marino Miculan , Marco Peressotti

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…

分布式、并行与集群计算 · 计算机科学 2020-04-20 Eleni Bila , Simon Doherty , Brijesh Dongol , John Derrick , Gerhard Schellhorn , Heike Wehrheim

Software Transactional Memory (STM) is an extensively studied paradigm that provides an easy-to-use mechanism for thread safety and concurrency control. With the recent advent of byte-addressable persistent memory, a natural question to ask…

编程语言 · 计算机科学 2023-12-22 Azalea Raad , Ori Lahav , John Wickerson , Piotr Balcer , Brijesh Dongol

Transactional Memory (TM) is an approach aiming to simplify concurrent programming by automating synchronization while maintaining efficiency. TM usually employs the optimistic concurrency control approach, which relies on transactions…

分布式、并行与集群计算 · 计算机科学 2017-11-21 Paweł T. Wojciechowski , Konrad Siek

Traditional techniques for synchronization are based on \emph{locking} that provides threads with exclusive access to shared data. \emph{Coarse-grained} locking typically forces threads to access large amounts of data sequentially and,…

分布式、并行与集群计算 · 计算机科学 2015-11-06 Srivatsan Ravi

Weak memory models provide a complex, system-centric semantics for concurrent programs, while transactional memory (TM) provides a simpler, programmer-centric semantics. Both have been studied in detail, but their combined semantics is not…

编程语言 · 计算机科学 2018-04-18 Nathan Chong , Tyler Sorensen , John Wickerson

Opacity of Transactional Memory is proposed to be established by incremental validation. Quiescence in terms of epoch-based memory reclamation is applied to deal with doomed transactions causing memory access violations. This method…

分布式、并行与集群计算 · 计算机科学 2013-08-14 Holger Machens , Volker Turau

The crux of software transactional memory (STM) is to combine an easy-to-use programming interface with an efficient utilization of the concurrent-computing abilities provided by modern machines. But does this combination come with an…

分布式、并行与集群计算 · 计算机科学 2013-06-28 Petr Kuznetsov , Srivatsan Ravi

In recent years, Software Transactional Memory systems (STMs) have garnered significant interest as an elegant alternative for addressing concurrency issues in memory. STM systems take optimistic approach. Multiple transactions are allowed…

分布式、并行与集群计算 · 计算机科学 2015-09-16 Priyanka Kumar , Sathya Peri

Software Transactional Memory Systems (STM) are a promising alternative to lock based systems for concurrency control in shared memory systems. In multiversion STM systems, each write on a transaction object produces a new version of that…

分布式、并行与集群计算 · 计算机科学 2013-05-30 Priyanka Kumar , Sathya Peri

Emerging Persistent Memory technologies (also PM, Non-Volatile DIMMs, Storage Class Memory or SCM) hold tremendous promise for accelerating popular data-management applications like in-memory databases. However, programmers now need to deal…

分布式、并行与集群计算 · 计算机科学 2018-06-05 Ellis Giles , Kshitij Doshi , Peter Varman
‹ 上一页 1 2 3 10 下一页 ›