×

Systems and methods for multiprocessor scalable write barrier

  • US 6,973,554 B2
  • Filed: 04/23/2003
  • Issued: 12/06/2005
  • Est. Priority Date: 04/23/2003
  • Status: Active Grant
First Claim
Patent Images

1. A computing device providing multiprocessor scalable write barrier to a card table in a main memory coupled to the computing device, the main memory having been divided into multiple cards that are bit-mapped by the card table, the computing device comprising:

  • means for detecting, by a garbage collector, an application reference to a card of the multiple cards;

    means, responsive to detecting, for determining whether the main memory is being utilized by two or more processors in a symmetrical multiprocessing system (SMP);

    if the main memory is not part of an SMP system;

    means for card marking the one or more bits in response to the application reference;

    if the main memory is part of an SMP system;

    means for determining, by the garbage collector, that one or more bits of the card table have not been card marked, the one or more bits having been bit-mapped to the card; and

    responsive the determining, means for eliminating, by the garbage collector, more than a single probability of an overlapping write operation to a cache line comprising the one or more bits by two or more processors of the computing system prior to a subsequent collection of an object(s) associated with the card.

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