×

Method and apparatus for locating nodes in a carded heap using a card marking structure and a node advance value

  • US 6,115,782 A
  • Filed: 04/23/1997
  • Issued: 09/05/2000
  • Est. Priority Date: 04/23/1997
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer controlled system having a central processing unit (CPU) and a memory coupled to said CPU, for locating a pointer in a node overlapping a first card within a carded heap memory area having a plurality of cards given a card identifier, said carded heap memory area containing a plurality of nodes each containing a node advance value, wherein said system comprises:

  • a card maintenance mechanism configured to maintain a card marking structure indicating a first node header for a first node in a second card and a node offset specifying a location of said first node header in said second card;

    a first card location mechanism configured to locate said first card given said card identifier, said first card subsequent to said second card in said carded heap memory area;

    a second card location mechanism configured to locate said second card given said first card;

    a first node location mechanism configured to locate said first node header in said second card using said node offset into said second card; and

    a node scanning mechanism configured to scan forward starting with the first node through nodes within the second card using the node advance values of the nodes within the second card until a node that intersects the first card is found.

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