[BOK][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 …

Redundant memory map**s for fast access to large memories

V Karakostas, J Gandhi, F Ayar, A Cristal… - ACM SIGARCH …, 2015 - dl.acm.org
Page-based virtual memory improves programmer productivity, security, and memory
utilization, but incurs performance overheads due to costly page table walks after TLB …

Yak: A {High-Performance}{Big-Data-Friendly} Garbage Collector

K Nguyen, L Fang, G Xu, B Demsky, S Lu… - … USENIX Symposium on …, 2016 - usenix.org
Most “Big Data” systems are written in managed languages, such as Java, C#, or Scala.
These systems suffer from severe memory problems due to the massive volume of objects …

Pacer: Proportional detection of data races

MD Bond, KE Coons, KS McKinley - ACM Sigplan Notices, 2010 - dl.acm.org
Data races indicate serious concurrency bugs such as order, atomicity, and sequential
consistency violations. Races are difficult to find and fix, often manifesting only after …

Learning-based memory allocation for C++ server workloads

M Maas, DG Andersen, M Isard… - Proceedings of the …, 2020 - dl.acm.org
Modern C++ servers have memory footprints that vary widely over time, causing persistent
heap fragmentation of up to 2x from long-lived objects allocated during peak memory usage …

Facade: A compiler and runtime for (almost) object-bounded big data applications

K Nguyen, K Wang, Y Bu, L Fang, J Hu… - ACM SIGARCH Computer …, 2015 - dl.acm.org
The past decade has witnessed the increasing demands on data-driven business
intelligence that led to the proliferation of data-intensive applications. A managed object …

C4: The continuously concurrent compacting collector

G Tene, B Iyengar, M Wolf - … of the international symposium on Memory …, 2011 - dl.acm.org
C4, the Continuously Concurrent Compacting Collector, an updated generational form of the
Pauseless GC Algorithm [7], is introduced and described, along with details of its …

The yin and yang of power and performance for asymmetric hardware and managed software

T Cao, SM Blackburn, T Gao, KS McKinley - ACM SIGARCH Computer …, 2012 - dl.acm.org
On the hardware side, asymmetric multicore processors present software with the challenge
and opportunity of optimizing in two dimensions: performance and power. Asymmetric …

Low-latency, high-throughput garbage collection

W Zhao, SM Blackburn, KS McKinley - Proceedings of the 43rd ACM …, 2022 - dl.acm.org
To achieve short pauses, state-of-the-art concurrent copying collectors such as C4,
Shenandoah, and ZGC use substantially more CPU cycles and memory than simpler …

Write-rationing garbage collection for hybrid memories

S Akram, JB Sartor, KS McKinley, L Eeckhout - ACM SIGPLAN Notices, 2018 - dl.acm.org
Emerging Non-Volatile Memory (NVM) technologies offer high capacity and energy
efficiency compared to DRAM, but suffer from limited write endurance and longer latencies …