×

Methods and apparatus for generational dynamic management of computer memory

  • US 6,308,185 B1
  • Filed: 02/09/1999
  • Issued: 10/23/2001
  • Est. Priority Date: 03/06/1998
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for dynamically managing memory associated with a computer system, the memory including a first memory section and a second memory section that is divided into a plurality of blocks, the blocks in the second memory section each having an associated marker, the method comprising:

  • performing a first garbage collection on the first memory section;

    performing a second garbage collection on a selected one of the blocks in the second memory section;

    performing a third garbage collection on the selected block in the second memory section, wherein the third garbage collection includes determining whether the selected block includes a first object which references a second object which is not included in the selected block based at least in part on a status indicated by the marker associated with the selected block, wherein the status includes an indication of whether the reference to the second object was stored after the second garbage collection was performed; and

    when the reference to the second object was stored after the second garbage collection was performed, creating a new root array using the selected marker.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×