×

System and method for improving data integrity and memory performance using non-volatile media

  • US 7,610,445 B1
  • Filed: 07/18/2005
  • Issued: 10/27/2009
  • Est. Priority Date: 07/18/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method of accessing a non-volatile media having a file system, the method comprising:

  • temporarily storing a unit of data into a high speed memory device as a plurality of write commands is received by a driver, said driver being transparent to said file system;

    setting a flag to identify whether said unit of data has been transferred from said high speed memory device to said non-volatile media, wherein said flag remains set through any subsequent power loss event and wherein said flag remains set through any subsequent reset event, and wherein a respective flag is associated with each unit of data stored in said high speed memory device;

    in response to one of a power loss event and a reset event and after restoring power, checking said flag and if said unit of data has not been transferred from said high speed memory device to said non-volatile media then transferring said unit of data from said high speed memory device to said non-volatile media using a single media access operation; and

    in response to a trigger event other than a power loss event and other than a reset event, checking said flag and if said unit of data has not been transferred from said high speed memory device to said non-volatile media then transferring said unit of data from said high speed memory device to said non-volatile media using a single media access operation.

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