[图书][B] The garbage collection handbook: the art of automatic memory management

R Jones, A Hosking, E Moss - 2023 - books.google.com
Published in 1996, Richard Jones's Garbage Collection was a milestone in the area of
automatic memory management. Its widely acclaimed successor, The Garbage Collection …

On the correctness of transactional memory

R Guerraoui, M Kapalka - Proceedings of the 13th ACM SIGPLAN …, 2008 - dl.acm.org
Transactional memory (TM) is perceived as an appealing alternative to critical sections for
general purpose concurrent programming. Despite the large amount of recent work on TM …

Optimistic parallelism requires abstractions

M Kulkarni, K Pingali, B Walter… - Proceedings of the 28th …, 2007 - dl.acm.org
Irregular applications, which manipulate large, pointer-based data structures like graphs, are
difficult to parallelize manually. Automatic tools and techniques such as restructuring …

Transactional boosting: a methodology for highly-concurrent transactional objects

M Herlihy, E Koskinen - Proceedings of the 13th ACM SIGPLAN …, 2008 - dl.acm.org
We describe a methodology for transforming a large class of highly-concurrent linearizable
objects into highly-concurrent transactional objects. As long as the linearizable …

Practical dynamic software updating for C

I Neamtiu, M Hicks, G Stoyle, M Oriol - ACM SIGPLAN Notices, 2006 - dl.acm.org
Software updates typically require stopping and restarting an application, but many systems
cannot afford to halt service, or would prefer not to. Dynamic software updating (DSU) …

Enforcing isolation and ordering in STM

T Shpeisman, V Menon, AR Adl-Tabatabai… - Proceedings of the 28th …, 2007 - dl.acm.org
Transactional memory provides a new concurrency control mechanism that avoids many of
the pitfalls of lock-based synchronization. High-performance software transactional memory …

[图书][B] Shared-memory synchronization

ML Scott, T Brown - 2013 - Springer
This monograph grows out of nearly 40 years of experience in synchronization and
concurrent data structures. Though written primarily from the perspective of systems …

A survey of B-tree locking techniques

G Graefe - ACM Transactions on Database Systems (TODS), 2010 - dl.acm.org
B-trees have been ubiquitous in database management systems for several decades, and
they are used in other storage systems as well. Their basic structure and basic operations …

Design and implementation of transactional constructs for C/C++

Y Ni, A Welc, AR Adl-Tabatabai, M Bach… - Proceedings of the 23rd …, 2008 - dl.acm.org
This paper presents a software transactional memory system that introduces first-class C++
language constructs for transactional programming. We describe new C++ language …

Dependence-aware transactional memory for increased concurrency

HE Ramadan, CJ Rossbach… - 2008 41st IEEE/ACM …, 2008 - ieeexplore.ieee.org
Transactional memory (TM) is a promising paradigm for helping programmers take
advantage of emerging multi-core platforms. Though they perform well under low contention …