Thread Local Heap

スレッドごとにローカルヒープを持たせて、そのスレッドでnewされるオブジェクトはまずそこに入れましょうという話。
GCはスレッドローカルに行えるので、全スレッドを止める時間を最小限に出来る。ただしWrite Barrierで外部から参照されるのを検地する必要がある。
検知した瞬間にglobal heapヘのリロケーションを行えばマイナーGC時の全停止(stop of the world)時間をゼロにできるかも。

Garbage Collection: Algorithms for Automatic Dynamic Memory Management

Garbage Collection: Algorithms for Automatic Dynamic Memory Management