[图书][B] The garbage collection handbook: the art of automatic memory management
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 …
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 …
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 …
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 …
multicore architectures. It provides specific support for ACML, a derivative of Concurrent ML …
A black-box approach to understanding concurrency in DaCapo
Increasing levels of hardware parallelism are one of the main challenges for programmers
and implementers of managed runtimes. Any concurrency or scalability improvements must …
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 …
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 …
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 …
'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 …
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 …
Non-Uniform Memory Access (NUMA) machines. A GC thread may trace remotely placed …