Apparatus, system, and method for wear management
First Claim
1. A method, comprising:
- determining an average error rate of storage operations performed across a plurality of sections of a solid-state storage medium;
identifying a section of the solid-state storage medium having an error rate that differs from the determined average error rate by more than a threshold; and
managing storage operations performed on the solid-state storage medium such that a program count for the identified section diverges from a program count of other sections of the solid-state storage medium.
6 Assignments
0 Petitions
Accused Products
Abstract
A storage module is configured to determine a health metric of a storage division of a solid-state storage medium. The health metric may comprise a combination of factors, including, but not limited to: wear level, performance (e.g., program time, erase time, and the like), error rate, and the like. A wear level module may configure storage operations to reduce the wear rate of storage divisions having poor health metrics and/or heath metrics that are degrading more quickly than other storage divisions. Reducing wear rate may include deferring grooming operations, delaying use for storage operations, temporarily retiring the storage division, or the like. Storage divisions may be brought back into service at normal use rates in response determining that other portions of the storage media have been worn to the point that they exhibit similar health and/or reliability characteristics.
74 Citations
21 Claims
-
1. A method, comprising:
-
determining an average error rate of storage operations performed across a plurality of sections of a solid-state storage medium; identifying a section of the solid-state storage medium having an error rate that differs from the determined average error rate by more than a threshold; and managing storage operations performed on the solid-state storage medium such that a program count for the identified section diverges from a program count of other sections of the solid-state storage medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus, comprising:
-
a reliability analysis module configured to determine an aggregate bit error rate of a solid-state storage medium and to identify a storage division of the solid-state storage medium having a bit error rate that deviates from the aggregate bit error rate by more than a threshold; and a wear management module configured to adapt storage operations performed on the solid-state storage medium to cause an erase count of the identified storage division to differ from erase counts of other storage divisions of the solid-state storage medium, wherein each of the reliability analysis module and the wear management module comprise one or more of logic hardware and executable code, the executable code stored on a computer readable storage medium. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
means for identifying a first set of a plurality of solid-state storage sections having storage error rates that differ from storage error rates of a second set of the plurality of solid-state storage sections by more than a threshold; means for receiving requests to perform storage operations on the solid-state storage sections; and means for varying usage of the plurality of solid-state storage sections in servicing the requests to modify usage of the first set of solid-state storage sections such that erase counts on the solid-state storage sections of the first set differ as compared to erase counts of solid-state storage sections in the second set. - View Dependent Claims (18, 19, 20, 21)
-
Specification