GARBAGE COLLECTION
First Claim
1. An apparatus, comprising:
- a memory comprising a plurality of mixed mode blocks;
a controller configured to;
write a first portion of sequential host data to the plurality of mixed mode blocks of the memory in a single level cell (SLC) mode; and
write a second portion of sequential host data to the plurality of mixed mode blocks in an XLC mode;
wherein writing the second portion of sequential host data includes performing a garbage collection operation that includes adding more blocks to a free block pool than a quantity of blocks that are written to in association with writing the second portion of sequential host data to the plurality of mixed mode blocks.
5 Assignments
0 Petitions
Accused Products
Abstract
An example apparatus for garbage collection can include a memory including a plurality of mixed mode blocks. The example apparatus can include a controller. The controller can be configured to write a first portion of sequential host data to the plurality of mixed mode blocks of the memory in a single level cell (SLC) mode. The controller can be configured to write a second portion of sequential host data to the plurality of mixed mode blocks in an XLC mode. The controller can be configured to write the second portion of sequential host data by performing a garbage collection operation. The garbage collection operation can include adding more blocks to a free block pool than a quantity of blocks that are written to in association with writing the second portion of sequential host data to the plurality of mixed mode blocks.
-
Citations
27 Claims
-
1. An apparatus, comprising:
-
a memory comprising a plurality of mixed mode blocks; a controller configured to; write a first portion of sequential host data to the plurality of mixed mode blocks of the memory in a single level cell (SLC) mode; and write a second portion of sequential host data to the plurality of mixed mode blocks in an XLC mode; wherein writing the second portion of sequential host data includes performing a garbage collection operation that includes adding more blocks to a free block pool than a quantity of blocks that are written to in association with writing the second portion of sequential host data to the plurality of mixed mode blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
writing a first portion of host data to a plurality of mixed mode blocks of a memory in a single level cell (SLC) mode; writing a second portion of host data to the plurality of mixed mode blocks in an extra level cell (XLC) mode; wherein writing the second portion of host data comprises performing a garbage collection operation that includes folding at least two data units of the first portion into a same block as at least one data unit of the second portion. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
a memory comprising a plurality of mixed mode blocks; a controller configured to; write sequential host data to the plurality of mixed mode blocks of the memory in a single level cell (SLC) mode; and perform a garbage collection operation on a portion of data of the sequential host data stored in at least one of the plurality of mixed mode blocks and store the portion of data in an XLC mode in response to a threshold quantity of the plurality of mixed mode blocks storing valid data. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A method, comprising:
-
writing sequential host data to a plurality of mixed mode blocks of a memory in a single level cell (SLC) mode; in response to a quantity of blocks of the plurality of mixed mode blocks that are capable of being written to reaching a threshold quantity, performing a garbage collection operation on at least one of the plurality of mixed mode blocks; wherein the at least one of the plurality of mixed mode blocks is chosen for performing the garbage collection operation based on an amount of valid data associated with each of the plurality of mixed mode blocks. - View Dependent Claims (24, 25, 26, 27)
-
Specification