Geometry aware block reclamation
First Claim
Patent Images
1. A method comprising:
- writing, by a controller of a plurality of memory devices, data to memory devices that are logically included in a set of write-eligible memory devices of the plurality of memory devices; and
performing, by the controller, garbage collection to reclaim one or more blocks included in a particular memory device of the plurality of memory devices by at least;
logically removing the particular memory device from the set of write-eligible memory devices;
reading data from the one or more blocks included in the particular memory device; and
logically returning the particular memory device to the set of write-eligible memory devices.
8 Assignments
0 Petitions
Accused Products
Abstract
A storage device may include a plurality of memory devices, and a controller. The controller may be configured to perform garbage collection to reclaim one or more blocks included in a particular memory device of the plurality of memory devices by at least: removing the particular memory device from the set of write-eligible memory devices; reading data from the one or more blocks included in the particular memory device; and returning the particular memory device to the set of write-eligible memory devices.
-
Citations
20 Claims
-
1. A method comprising:
-
writing, by a controller of a plurality of memory devices, data to memory devices that are logically included in a set of write-eligible memory devices of the plurality of memory devices; and performing, by the controller, garbage collection to reclaim one or more blocks included in a particular memory device of the plurality of memory devices by at least; logically removing the particular memory device from the set of write-eligible memory devices; reading data from the one or more blocks included in the particular memory device; and logically returning the particular memory device to the set of write-eligible memory devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A storage device comprising:
-
a plurality of memory devices; and a controller configured to perform garbage collection to reclaim one or more blocks included in a particular memory device of the plurality of memory devices by at least; logically removing the particular memory device from a set of write-eligible memory devices; reading data from the one or more blocks included in the particular memory device; and logically returning the particular memory device to the set of write-eligible memory devices. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing instructions that, when executed, cause one or more processors of a storage device to:
-
write data to memory devices of a plurality of memory devices that are included in a set of write-eligible memory devices; and perform garbage collection to reclaim one or more blocks included in a particular memory device of the plurality of memory devices by at least; logically removing the particular memory device from the set of write-eligible memory devices; reading data from the one or more blocks included in the particular memory device; and logically returning the particular memory device to the set of write-eligible memory devices. - View Dependent Claims (16, 17)
-
-
18. A system comprising:
-
means for writing data to memory devices of a plurality of memory devices logically included in a set of write-eligible memory devices; and means for performing garbage collection to reclaim one or more blocks included in a particular memory device of the plurality of memory devices, wherein the means for performing garbage collection include; means for logically removing the particular memory device from the set of write-eligible memory devices; means for reading data from the one or more blocks included in the particular memory device; and means for logically returning the particular memory device to the set of write-eligible memory devices. - View Dependent Claims (19, 20)
-
Specification