Garbage collection using detail card tables
AssigneeOracle International Corporation
InventorsThomas Schatzl, Albert Mingkun Yang
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsThomas Schatzl, Albert Mingkun Yang
Estimating the term…
Techniques for garbage collection using detail cards are disclosed. A card in a card table and a detail card in a detail card table are associated with a heap segment. Bits in the detail card are associated, respectively, with heap subsegments of the heap segment. A garbage collector marks a first bit in the detail card as dirty. During a sweep cycle, the garbage collector determines that the card is clean, the first bit is dirty, and a second bit in the detail card is clean. During the sweep cycle, based on the card being clean, the first bit being dirty, and the second bit being clean, the garbage collector (a) scans a heap subsegment associated with the first bit for intergenerational references and (b) refrains from scanning a heap subsegment associated with the second bit for intergenerational references.
A method comprising:
One or more non-transitory computer-readable media storing instructions that, when executed by one or more hardware processors, cause performance of operations comprising:
A system comprising:
Dependencies are inferred from the claim text.