Offset-based forward address calculation in a sliding-compaction garbage collector
AssigneeSun Microsystems, Inc.
InventorAlexander T. Garthwaite
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorAlexander T. Garthwaite
Estimating the term…
When calculating post-compaction destination addresses during sliding heap compaction, a block of contiguous memory objects may be treated as a single unit by adding the offset of each object in the block to the post-compaction address for the first object in the block. Additionally contiguous blocks of reachable objects may be constructed by creating deadwood objects, such as non-referenced, placeholder objects, into gaps between objects. Thus, post-compaction destination addresses for the object in the resulting contiguous block may be determined by adding the offset of an object within the block to the destination address for the first object in the block.
A method for compacting a computer memory heap, comprising:
A device, comprising:
A computer-readable, storage medium, comprising program instructions computer-executable to implement;
Dependencies are inferred from the claim text.