System and method for improving wear-leveling performance in solid-state memory
AssigneeWestern Digital Technologies, Inc.
InventorsHo-Fan Kang, Cliff Pajaro
Life of this patent
Estimating the term…
Loading patent…
AssigneeWestern Digital Technologies, Inc.
InventorsHo-Fan Kang, Cliff Pajaro
Estimating the term…
Embodiments of the invention are directed to systems and methods for improving wear leveling performance in solid-state memory. The embodiments described herein make more consistent the number of wear leveling operations that needs to be performed, so that sudden spikes in the number wear leveling operations may be reduced in solid-state memory. In one embodiment, a staggered threshold-based wear leveling approach is used to spread out the execution of wear leveling operations that otherwise would have been triggered in clusters. Under the staggered threshold-based approach, wear leveling is periodically triggered by different wear leveling thresholds that are associated with various units of solid-state memory such as a group of blocks, so that only a certain amount of units are wear leveled at any given time.
A method of performing wear leveling operations in a non-volatile data storage subsystem that comprises blocks of memory, the method comprising:
A data storage subsystem capable of regulating a maximum number of wear leveling operations triggered by an erase operation, the data storage subsystem comprising:
A data storage subsystem capable of regulating a maximum number of wear leveling operations triggered by an erase operation, the data storage subsystem comprising:
A data storage subsystem capable of regulating a maximum number of wear leveling operations triggered by an erase operation, the data storage subsystem comprising:
A method for regulating a maximum number of wear leveling operations triggered by an erase operation in a non-volatile data storage subsystem comprising a plurality of groups of blocks, the blocks within each group of blocks distributed across different ones of a plurality of memory units in the non-volatile data storage subsystem, the method comprising:
A method for regulating a maximum number of wear leveling operations triggered by an erase operation in a non-volatile data storage subsystem comprising a plurality of groups of blocks, the blocks within each group of blocks distributed across different ones of a plurality of memory units in the non-volatile data storage subsystem, the method comprising:
A method for regulating a maximum number of wear leveling operations triggered by an erase operation in a non-volatile data storage subsystem comprising a plurality of groups of blocks, the blocks within each group of blocks distributed across different ones of a plurality of memory units in the non-volatile data storage subsystem, the method comprising:
Dependencies are inferred from the claim text.