SLC-MLC Wear Balancing
First Claim
1. A method for managing usage of a single level cell (SLC) portion and a multi-level cell (MLC) portion in a flash storage device, the method comprising:
- in the flash storage device having a controller and a memory in communication with the controller, the memory including the SLC portion and the MLC portion;
accessing an age indicator for the flash storage device;
determining, based on the age indicator, whether to modify operation of at least one of the SLC portion or the MLC portion; and
in response to determining to modify operation of at least one of the SLC portion or the MLC portion, modifying the operation of the at least one of the SLC portion or the MLC portion.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for SLC-MLC Wear Balancing in a flash memory device is disclosed. The flash memory device includes a single level cell (SLC) portion and a multi-level cell (MLC) portion. The age of the SLC portion and the MLC portion may differ, leading potentially to one portion wearing out before the other. In order to avoid this, a controller is configured to receive an age indicator from one or both of the SLC portion and the MLC portion, determine, based on the age indicator, whether to modify operation of the SLC portion and/or the MLC portion, and in response to determining to modifying operation, modify the operation of the at least one of the SLC portion or the MLC portion. The modification of the operation may thus balance wear between the SLC and MLC portions, thereby potentially extending the life of the flash memory device.
114 Citations
24 Claims
-
1. A method for managing usage of a single level cell (SLC) portion and a multi-level cell (MLC) portion in a flash storage device, the method comprising:
in the flash storage device having a controller and a memory in communication with the controller, the memory including the SLC portion and the MLC portion; accessing an age indicator for the flash storage device; determining, based on the age indicator, whether to modify operation of at least one of the SLC portion or the MLC portion; and in response to determining to modify operation of at least one of the SLC portion or the MLC portion, modifying the operation of the at least one of the SLC portion or the MLC portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A storage device comprising:
-
a memory including an single level cell (SLC) portion and a multi-level cell (MLC) portion; and a controller in communication with the memory, the controller configured to; access an age indicator for the flash storage device; determine, based on the age indicator, whether to modify operation of at least one of the SLC portion or the MLC portion; and in response to determining to modify operation of at least one of the SLC portion or the MLC portion, modify the operation of the at least one of the SLC portion or the MLC portion. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification