Block-offset table employing gaps in value set
OwnerDavid L. Detlefsinventor
Life of this patent
Estimating the term…
Loading patent…
OwnerDavid L. Detlefsinventor
Estimating the term…
A garbage collector maintains a block-offset table. That table contains locator information including an entry for each of a plurality of “cards” into which the collector treats at least a portion of heap memory as divided. Certain of the code values that an entry can assume specify the location of the object or free block in which the card begins. Other codes indicate that such information can be obtained from a table entry some number of table entries ahead of the entry that assumes that value. The possible offset values in the encoding populate only very sparsely the range between the highest and lowest values represented by the possible code values. By thus leaving large gaps in the range of possible offsets encoded, a collector can achieve an advantageous compromise between the expense of finding a block location and the expense of updating the block-offset table.
For operating a computer system including memory to find locations of blocks in the memory, a method comprising:
A computer system that includes memory and comprises:
A storage medium containing instructions readable by a computer that includes memory to configure the computer to operate as a garbage collector that:
An electromagnetic signal representing sequences of instructions that, when executed by a computer system that includes memory:
A garbage collector comprising:
Dependencies are inferred from the claim text.