Capacity-aware wear leveling in solid-state storage devices
First Claim
Patent Images
1. A data storage device comprising:
- a nonvolatile solid-state memory comprising a plurality of blocks; and
a controller configured to;
maintain age data associated with each of a plurality of memory units, wherein each memory unit comprises one or more of the plurality of blocks;
determine a capacity of the nonvolatile solid-state memory; and
perform a wear leveling operation on a first memory unit of the plurality of memory units based at least in part on;
the age data associated with the first memory unit; and
the capacity of the nonvolatile solid-state memory, wherein a resolution of the wear leveling operation is inversely proportional to the capacity of the nonvolatile solid-state memory.
5 Assignments
0 Petitions
Accused Products
Abstract
A data storage device includes a nonvolatile solid-state memory comprising a plurality of blocks and a controller configured to maintain age data associated with each of a plurality of memory units, wherein each memory unit comprises one or more of the plurality of blocks, determine a capacity of the nonvolatile solid-state memory, and perform a wear leveling operation on a first memory unit of the plurality of memory units based at least in part on the age data associated with the first memory unit and the capacity of the nonvolatile solid-state memory.
6 Citations
24 Claims
-
1. A data storage device comprising:
-
a nonvolatile solid-state memory comprising a plurality of blocks; and a controller configured to; maintain age data associated with each of a plurality of memory units, wherein each memory unit comprises one or more of the plurality of blocks; determine a capacity of the nonvolatile solid-state memory; and perform a wear leveling operation on a first memory unit of the plurality of memory units based at least in part on; the age data associated with the first memory unit; and the capacity of the nonvolatile solid-state memory, wherein a resolution of the wear leveling operation is inversely proportional to the capacity of the nonvolatile solid-state memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of performing wear leveling in a data storage device, the method comprising:
-
determining age data associated with each of a plurality of memory units, wherein each of the plurality of memory units comprises one or more blocks of a nonvolatile solid-state memory; determining a capacity of the nonvolatile solid-state memory; and performing a wear leveling operation of a first memory unit of the plurality of memory units based at least in part on; the age data associated with the first memory unit; and the capacity of the nonvolatile solid-state memory, wherein a resolution of the wear leveling operation is inversely proportional to the capacity of the nonvolatile solid-state memory; wherein the method is performed at least in part by a controller of the data storage device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A data storage device comprising:
-
a nonvolatile solid-state memory comprising a plurality of blocks of memory; a volatile memory; means for maintaining, in the volatile memory, age data associated with each of a plurality of memory units comprising one or more of the plurality of blocks of memory; means for determining a capacity of the nonvolatile solid-state memory; and means for performing a wear leveling operation on a first memory unit of the plurality of memory units based at least in part on; the age data associated with the first memory unit; and the capacity of the nonvolatile solid-state memory, wherein a resolution of the wear leveling operation is inversely proportional to the capacity of the nonvolatile solid-state memory. - View Dependent Claims (23, 24)
-
Specification