Finalization in incremental garbage collectors

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6338073
SERIAL NO

09337844

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A data processing method and apparatus are described for mark-sweep garbage collection through stored data structures defined by data objects in a multi threading environment supporting the handling of finalisers. Pipelining of the marking (MA) and sweeping (GC) states is enabled by increasing the number of mark states M to four, namely Marked, Unmarked, Pending or Deletable. The sweeping stage GC consists of a linear sweep across the heap in which any objects with M=Deletable (detected non-reachables) are deleted at point D1, whilst objects with finalisers and M=Pending are placed on a finaliser queue and marked. The finalising stage executes finalisers for objects on the finaliser queue (D2). The method includes a synchronisation point (SP) where the results of the mark phase are passed onto the sweeping phase. The synchronisation point performs the following operation of rotating M for all objects; this operation converts the systems perception of the stored code indicating Marked to indicate Unmarked, with similar conversion for Unmarked to Pending, and Pending to Deletable. In operation, it takes two garbage collection cycles to move an Unmarked object to the Deletable state (D3), which is long enough to detect finaliser-reachability in the intervening mark phase.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

  • PENDRAGON WIRELESS LLC

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Houldsworth, Richard J Horley, GB 21 337
Morris, Steven Crawley, GB 50 1095

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation