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

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

Making huge pages actually useful

A Panwar, A Prasad, K Gopinath - Proceedings of the Twenty-Third …, 2018 - dl.acm.org
The virtual-to-physical address translation overhead, a major performance bottleneck for
modern workloads, can be effectively alleviated with huge pages. However, since huge …

Immix: a mark-region garbage collector with space efficiency, fast collection, and mutator performance

SM Blackburn, KS McKinley - ACM SIGPLAN Notices, 2008 - dl.acm.org
Programmers are increasingly choosing managed languages for modern applications,
which tend to allocate many short-to-medium lived small objects. The garbage collector …

Online reorganization of databases

GH Sockut, BR Iyer - ACM Computing Surveys (CSUR), 2009 - dl.acm.org
In practice, any database management system sometimes needs reorganization, that is, a
change in some aspect of the logical and/or physical arrangement of a database. In …

A study of concurrent real-time garbage collectors

F Pizlo, E Petrank, B Steensgaard - ACM SIGPLAN Notices, 2008 - dl.acm.org
Concurrent garbage collection is highly attractive for real-time systems, because offloading
the collection effort from the executing threads allows faster response, allowing for extremely …

Parallel generational-copying garbage collection with a block-structured heap

S Marlow, T Harris, RP James… - Proceedings of the 7th …, 2008 - dl.acm.org
We present a parallel generational-copying garbage collector implemented for the Glasgow
Haskell Compiler. We use a block-structured memory allocator, which provides a natural …

A rely-guarantee-based simulation for verifying concurrent program transformations

H Liang, X Feng, M Fu - Proceedings of the 39th annual ACM SIGPLAN …, 2012 - dl.acm.org
Verifying program transformations usually requires proving that the resulting program (the
target) refines or is equivalent to the original one (the source). However, the refinement …

Stopless: a real-time garbage collector for multiprocessors

F Pizlo, D Frampton, E Petrank… - Proceedings of the 6th …, 2007 - dl.acm.org
We present Stopless: a concurrent real-time garbage collector suitable for modern
multiprocessors running parallel multithreaded applications. Creating a garbage-collected …

Hierarchical memory management for parallel programs

R Raghunathan, SK Muller, UA Acar… - ACM SIGPLAN Notices, 2016 - dl.acm.org
An important feature of functional programs is that they are parallel by default. Implementing
an efficient parallel functional language, however, is a major challenge, in part because the …

Sustainable solving: Reducing the memory footprint of IFDS-based data flow analyses using intelligent garbage collection

S Arzt - 2021 IEEE/ACM 43rd International Conference on …, 2021 - ieeexplore.ieee.org
Static data flow analysis is an integral building block for many applications, ranging from
compile-time code optimization to security and privacy analysis. When assessing whether a …