×

Back-up and restoration of data between volatile and flash memory

  • US 10,067,032 B2
  • Filed: 11/08/2017
  • Issued: 09/04/2018
  • Est. Priority Date: 08/10/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product for controlling back-up of data to flash memory, comprising:

  • one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions executable by a computer to perform;

    organizing back-up data into stripes, wherein a stripe is a set of pages across all available flash memory devices, dies and planes which have the same block and page address;

    maintaining metadata indicating locations of known bad planes and grown bad planes;

    using the metadata when writing back-up data to determine which planes to send cache program commands to; and

    sending cache program commands to three or more stripes of data simultaneously including providing an indication in a stripe that the stripe is handling a cache program command;

    wherein if a grown bad block is encountered whilst saving a stripe of data, the stripe of data is re-written to the next available page address avoiding the grown bad block.

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