Trop, Pruner & Hu, P.C.
Method and system for copying live entities of source blocks identified by source list for selected destination block to selected destination block of memory heap
A memory manager that compacts a memory heap and reclaims space allocated to dead entities is disclosed. The memory manager may include threads of a first phase, threads of a second phase, and threads of a third phase. The threads of the first phase may assign a target address to each live entity of the memory heap. The thread of the second phase may update references of the memory heap based upon the target address for each live entity. The threads of the third phase may copy each live entity of the memory heap to its target address.
Intel Corporation
G
G06F
inventional
Xiao Feng Ligang
Li Wang