×

Variable bit encoding per NAND flash cell to improve device endurance and extend life of flash-based storage devices

  • US 9,891,844 B2
  • Filed: 04/11/2017
  • Issued: 02/13/2018
  • Est. Priority Date: 05/20/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of operation in a storage device that comprises a storage controller and a plurality of non-volatile memory portions in one or more memory devices, the method comprising:

  • at the storage controller, the storage controller having one or more physical processors and memory;

    determining a current endurance metric for the plurality of non-volatile memory portions of the storage device, wherein at least a first subset of the plurality of non-volatile memory portions are configured to store data encoded in a first encoding format and have a first storage density corresponding to the first encoding formatdetermining an estimated endurance metric for the plurality of non-volatile memory portions of the storage device, the estimated endurance metric corresponding to an estimated endurance for the plurality of non-volatile memory portions of the storage device after a reconfiguration of the first subset of the plurality of non-volatile memory portions of the storage device to store data encoded in a second encoding format and having a second storage density; and

    in accordance with a determination that reconfiguration criteria are satisfied, reconfiguring the first subset of the plurality of non-volatile memory portions of the storage device to store data encoded in the second encoding format and having the second storage density, the reconfiguration criteria including a determination that the estimated endurance metric comprises an improvement over the current endurance metric in accordance with predefined endurance improvement criteria.

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