Patent ID: 8874835
Filing Date: 2014-10-28
Classification: G06F

Abstract:
1. A method for managing nonvolatile memory, comprising: tracking a count of how many reads of a portion of data have at least one error; identifying when the count reaches the threshold; determining to which type of a plurality of types of nonvolatile memory to write the portion of data, based on the count of the reads reaching the threshold, wherein the plurality of types of nonvolatile memory includes types differing in at least one from a group consisting of: number of bits per cell, data retention time, read cycle endurance, write cycle endurance, erase cycle endurance, and read error rate, and wherein the determining is in accordance with a plurality of policies, the plurality of policies comprises: writing the portion of data to a nonvolatile memory of the determined type, wherein at least one action of the method is performed by a processor.