Mesh: Compacting Memory Management for C/C++ Applications
Very clever use of virtual memory.Unfortunately I would expect this technique not to scale well with increasing page size, and I sure hope that we will be slowly moving to >4k pages as years go by since the TLB is a very common bottleneck.