Supporting nested transactional memory in LogTM
MJ Moravan, J Bobba, KE Moore, L Yen… - ACM SIGARCH …, 2006 - dl.acm.org
Nested transactional memory (TM) facilitates software composition by letting one module
invoke another without either knowing whether the other uses transactions. Closed nested …
invoke another without either knowing whether the other uses transactions. Closed nested …
System and method for executing nested atomic blocks using split hardware transactions
Y Lev, JW Maessen - US Patent 7,516,366, 2009 - Google Patents
Split hardware transaction techniques may support execution of serial and parallel nesting
of code within an atomic block to an arbitrary nesting depth. An atomic block including child …
of code within an atomic block to an arbitrary nesting depth. An atomic block including child …
An efficient transactional memory algorithm for computing minimum spanning forest of sparse graphs
Due to power wall, memory wall, and ILP wall, we are facing the end of ever increasing
single-threaded performance. For this reason, multicore and manycore processors are …
single-threaded performance. For this reason, multicore and manycore processors are …
Multi-level buffering of transactional data
J Chung, DS Christie, MP Hohmuth… - US Patent …, 2012 - Google Patents
An apparatus, method, and system for implementing a hardware transactional memory
(HTM) system with multiple levels of transactional buffers. The apparatus comprises a data …
(HTM) system with multiple levels of transactional buffers. The apparatus comprises a data …
Leveraging parallel nesting in transactional memory
Exploiting the emerging reality of affordable multi-core architectures goes through providing
programmers with simple abstractions that would enable them to easily turn their sequential …
programmers with simple abstractions that would enable them to easily turn their sequential …
System and method for split hardware transactions
Y Lev - US Patent 7,516,365, 2009 - Google Patents
a transactional memory interface allows a programmer to designate certain sequences of
operations as “atomic blocks”, which are guaranteed by the transactional memory …
operations as “atomic blocks”, which are guaranteed by the transactional memory …
[BOK][B] Designing an effective hybrid transactional memory system
CC Minh - 2008 - search.proquest.com
Multi-core chips are now commonplace in server, desktop, and even embedded systems;
however, these chips create an inflection point for mainstream software development. To …
however, these chips create an inflection point for mainstream software development. To …
Practical experiences with java software transactional memory
E Brevnov, Y Dolgov, B Kuznetsov, D Yershov… - Proceedings of the 13th …, 2008 - dl.acm.org
In this paper, we evaluate the emerging Transactional Memory (TM) area by develo** a
set of Java transactional memory workloads and studying their performance under a Java …
set of Java transactional memory workloads and studying their performance under a Java …
Real Java applications in software transactional memory
Transactional Memory (TM) shows promise as a new concurrency control mechanism to
replace lock-based synchronization. However, there have been few studies of TM systems …
replace lock-based synchronization. However, there have been few studies of TM systems …
[PDF][PDF] Lengthening traces to improve opportunities for dynamic optimization
Program traces—multiple basic blocks that frequently execute in succession as a group—
are a useful unit for code manipulation and optimization, especially in dynamic binary …
are a useful unit for code manipulation and optimization, especially in dynamic binary …