[图书][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 …

A study on garbage collection algorithms for big data environments

R Bruno, P Ferreira - ACM Computing Surveys (CSUR), 2018 - dl.acm.org
The need to process and store massive amounts of data—Big Data—is a reality. In areas
such as scientific experiments, social networks management, credit card fraud detection …

Multicore garbage collection with local heaps

S Marlow, S Peyton Jones - ACM SIGPLAN Notices, 2011 - dl.acm.org
In a parallel, shared-memory, language with a garbage collected heap, it is desirable for
each processor to perform minor garbage collections independently. Although obvious, it is …

MultiMLton: A multicore-aware runtime for standard ML

KC Sivaramakrishnan, L Ziarek… - Journal of Functional …, 2014 - cambridge.org
MultiMLton is an extension of the MLton compiler and runtime system that targets scalable,
multicore architectures. It provides specific support for ACML, a derivative of Concurrent ML …

A black-box approach to understanding concurrency in DaCapo

T Kalibera, M Mole, R Jones, J Vitek - Proceedings of the ACM …, 2012 - dl.acm.org
Increasing levels of hardware parallelism are one of the main challenges for programmers
and implementers of managed runtimes. Any concurrency or scalability improvements must …

Hierarchical real-time garbage collection

F Pizlo, AL Hosking, J Vitek - ACM SIGPLAN Notices, 2007 - dl.acm.org
Memory management is a critical issue for correctness and performance in real-time
embedded systems. Recent work on real-time garbage collectors has shown that it is …

Eliminating read barriers through procrastination and cleanliness

KC Sivaramakrishnan, L Ziarek… - Proceedings of the 2012 …, 2012 - dl.acm.org
Managed languages typically use read barriers to interpret forwarding pointers introduced to
keep track of copied objects. For example, in a multicore environment with thread-local …

Transactional sapphire: Lessons in high-performance, on-the-fly garbage collection

T Ugawa, CG Ritson, RE Jones - ACM Transactions on Programming …, 2018 - dl.acm.org
Constructing a high-performance garbage collector is hard. Constructing a fully concurrent
'on-the-fly'compacting collector is much more so. We describe our experience of …

Stack allocation of objects in the cacao virtual machine

P Molnar, A Krall, F Brandner - … of the 7th International Conference on …, 2009 - dl.acm.org
Stack allocation of objects reduces the cost of object allocation and garbage collection and
can thus lead to large reductions in runtime. Escape analysis can statically determine which …

A study of connected object locality in NUMA heaps

K Alnowaiser - Proceedings of the workshop on Memory Systems …, 2014 - dl.acm.org
Reference locality is vital to the performance of parallel Garbage Collection (GC) running on
Non-Uniform Memory Access (NUMA) machines. A GC thread may trace remotely placed …