Real-time computer "garbage collector"

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6845385
SERIAL NO

10014470

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

The present invention provides a novel method and apparatus for performing real-time computer garbage collection, in a manner that offers unprecedented low bounds on the worst-case frequency and duration of the collection task. The invention is used with a plurality of data objects and with one or more mutator programs. The mutators and a garbage collector run on one or more processors. The mutators each have a corresponding thread with a corresponding thread state. In the present invention, execution of all mutators is temporarily restricted at the start of each new garbage collection cycle. However, unrestricted execution of a mutator is quickly resumed, as soon as that mutator's thread state is processed. The remainder of the garbage collection cycle may be performed concurrently with the mutators. In another feature of the present invention yielding important performance benefits, the mutators are executed subject to a protective write barrier, but the write barrier does not have to be applied to the modification of mutator thread states.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
APPLE INC1 INFINITE LOOP CUPERTINO CA 95014

International Classification(s)

  • Non-US Classification not provided for expired patents

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Hennessey, Wade Palo Alto, CA 2 82

Cited Art Landscape

Load Citation

Patent Citation Ranking

  • Citation Ranking not provided for expired patents

Forward Cite Landscape

Load Citation