×

Method and apparatus for generational garbage collection of a heap memory shared by multiple processors

  • US 6,199,075 B1
  • Filed: 05/30/1997
  • Issued: 03/06/2001
  • Est. Priority Date: 05/30/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer controlled method for garbage collecting a shared heap memory subject to mutation by at least two processing units, said shared heap memory being divided into a plurality of partitions including a first partition and a second partition, said method comprising steps of:

  • (a) detecting an initiate garbage collection condition by one of said at least two processing units;

    (b) pausing mutation of said shared heap memory by said at least two processing units;

    (c) initiating a generational garbage collection process in said at least two processing units including a first processing unit and a second processing unit on said shared heap memory, wherein said first processing unit performs generational garbage collection on said first partition of said shared heap memory while said second processing unit performs generational garbage collection on said second partition;

    wherein said generational garbage collection process includes, locating an object to be garbage collected by, searching for a marked card within said one of said plurality of partitions, and processing a pointer within said marked card to find said object to be garbage collected;

    (d) detecting completion of said generational garbage collection process in said at least two processing units; and

    (e) resuming mutation of said shared heap memory by said at least two processing units.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×