×

Auto-commit memory metadata and resetting the metadata by writing to special address in free space of page storing the metadata

  • US 9,772,938 B2
  • Filed: 09/30/2013
  • Issued: 09/26/2017
  • Est. Priority Date: 12/13/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • tracking which portions of data stored in a volatile memory buffer are not yet stored in a non-volatile memory medium, the volatile memory buffer associated with hardware configured to ensure that the data stored in the volatile memory buffer becomes stored in the non-volatile memory medium;

    maintaining consistency of the data between the volatile memory buffer and the non-volatile memory medium based on the tracked portions of the data;

    in response to a trigger, copying at least the portions of the data not yet stored in the non-volatile memory medium to the non-volatile memory medium;

    providing metadata indicating which other portions of the data are stored in the non-volatile memory medium, the metadata comprising a bitmask of a first page, the first page comprises a number of bytes, the bitmask comprising a set of bits stored within one eighth of a size of a second page, such that the number of bytes of the first page are represented by the set of bits of the bitmask, the set of bits of the bitmask indicating whether the number of bytes of the first page are stored in the non-volatile memory medium;

    providing a clear-all byte at a special address of a host address space for clearing the entire bitmask at once, wherein the special address is located within free space of the second page; and

    in response to writing to the clear-all byte, resetting the bitmask.

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