ADAPTIVE STORAGE RELIABILITY MANAGEMENT
First Claim
1. A method, comprising:
- determining a reliability metric of a first storage unit within an erase division comprising a plurality of storage units;
relocating data stored on the first storage unit from the erase division in response to the determined reliability metric; and
deferring relocation of data stored on the erase division based on a remaining retention time of the erase division.
7 Assignments
0 Petitions
Accused Products
Abstract
A storage controller identifies a storage location within a storage division that corresponds to a high error rate. In response, the storage controller may refresh data stored on the storage division by relocating data from the storage division and/or initializing (e.g., erasing) the storage division. In some embodiments, the storage division is selectively refreshed by relocating data from the storage location(s) having high error rates, while deferring a full relocation of other data from the storage division. The storage division may be selectively refreshed based on reliability characteristics of the storage division, such as the remaining data retention time calculated for the storage division.
91 Citations
20 Claims
-
1. A method, comprising:
-
determining a reliability metric of a first storage unit within an erase division comprising a plurality of storage units; relocating data stored on the first storage unit from the erase division in response to the determined reliability metric; and deferring relocation of data stored on the erase division based on a remaining retention time of the erase division. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus, comprising:
-
a reliability monitor configured to identify a physical address within a storage division of a storage medium having an error rate that exceeds an error rate threshold; a reliability manager configured to determine a reliability metric of cells of the storage division in response to identifying the physical address; and a partial relocation module configured to write data stored at the identified physical address to a different physical address such that other data is retained on the storage division. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
a flash storage medium comprising a plurality of erase blocks, each erase block comprising a plurality of pages; means for identifying a page of a particular one of the erase blocks having a bit error rate that exceeds a bit error rate threshold; means for determining a remaining data retention time for data stored on other portions of the particular erase block; and means for postponing recovery of the particular erase block in response to the determined remaining data retention time exceeding a duration threshold, wherein postponing recovery comprises writing data stored on the identified page to a page on a different erase block of the flash storage medium, and retaining data stored on other pages of the particular erase block. - View Dependent Claims (20)
-
Specification