×

Method and apparatus for enhancing data storage efficiency

  • US 4,989,134 A
  • Filed: 03/20/1987
  • Issued: 01/29/1991
  • Est. Priority Date: 03/20/1987
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for enhancing data storage efficiency in a virtual memory system including a primary memory and a secondary memory having a plurality of pages where a base set and a heap reside within pages of said primary memory and said secondary memory, and a primary memory dirty page map of said primary memory which indicates when pages in said primary memory have been written to;

  • said method comprising the steps of;

    developing a secondary memory dirty page map of said secondary memory;

    developing a saved state map from said primary memory dirty page map;

    utilizing said primary memory dirty page map and said secondary memory dirty page map to determine which pages within the base set have not been written to since said dirty page maps were last cleared, thereby effectively reducing the size of said base set which needs to be utilized by a garbage collection routine by allowing the garbage collection routine to ignore any page in the base set which has not been written to;

    performing said garbage collection routine on at least a segment of said heap based upon said effectively reduced base set; and

    performing a virtual memory routine including writing a first page from said secondary memory to a first page in said primary memory utilizing both said primary dirty page map and said saved state map to determine whether or not said first page in said primary memory first needs to be saved to a second page in said secondary memory because it had been written after it came into primary memory.

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