recognizes vs guesses pointers
difficult to implement
prevents code motion
guesses pointers
MCC pins 4 KiB pages, BDW uses free-list
Immix pins 256B lines, uses bump pointer
improves fragmentation & mutator locality
Immix + live object count
combines tracing & counting
bitmap to determine valid objects
10× reduction in pinned objects vs MCC
Jikes RVM & MMTk
simulated:
Fast Conservative Garbage Collection, 2014
High Performance Reference Counting and Conservative Garbage Collection, 2015 - PhD thesis