Anyone have some info about how the Vega from Azul did gc acceleration? Came up in a discussion awhile back and we couldn't seem to find any technical details.
Mainly boils down to write barriers with interesting semantics, and an MMU that let's you in user space update a subset of the permissions without a transition to user space so you can quickly mark pages as "under GC migration" and know you'll get traps if another thread/core tries to modify the references on that page out from under you.