×

System data storage mechanism providing coherency and segmented data loading

  • US 9,170,932 B1
  • Filed: 05/22/2012
  • Issued: 10/27/2015
  • Est. Priority Date: 05/22/2012
  • Status: Active Grant
First Claim
Patent Images

1. A non-volatile storage system comprising:

  • a non-volatile memory configured to store data;

    a volatile memory; and

    a controller configured to progressively flush a system table stored in y table pages in the volatile memory to the non-volatile memory at least in part by;

    receiving a command from a host system that indicates that a first page of the system table is to be updated;

    updating content of the first page in response to receiving the command; and

    in response to receiving the command, flushing both the updated first page and a set of x additional pages of the system table to the non-volatile memory, wherein content of the set of additional pages is not updated in response to receiving the command;

    wherein flushing the set of x additional pages guarantees that the system table can be reconstructed using a number z or fewer read operations, wherein z=y·

    ((x+1)/x).

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