×

Fast data back-up and restore between volatile and flash memory

  • US 9,501,356 B2
  • Filed: 08/15/2014
  • Issued: 11/22/2016
  • Est. Priority Date: 08/19/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for back-up of data to flash memory, comprising:

  • writing data to back up into stripes excluding pages on blocks of the flash memory known to be bad, wherein a stripe is a set of pages across all available flash memory backup devices, each device including at least multiple blocks that include multiple pages, the set of pages in a stripe having a same block and page address;

    embedding first metadata in each stripe indicating any blocks of the flash memory known to be bad;

    in response to encountering a new error in a block of flash memory during writing data to back up to a first stripe;

    re-writing the first stripe starting at a next available stripe excluding pages on the block of flash memory having the new error;

    writing subsequent stripes excluding pages on the block of flash memory having the new error; and

    embedding second metadata in the re-written first stripe and the subsequent stripes indicating a location of the block having the new error; and

    responsive to finding no bad blocks indicated in the first metadata, initiating a write to two or more stripes simultaneously.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×