CPC G06F 3/0647 (2013.01) [G06F 3/0604 (2013.01); G06F 3/064 (2013.01); G06F 3/0679 (2013.01); G06F 12/023 (2013.01); G06F 12/0253 (2013.01); G06F 2212/702 (2013.01); G06F 2212/7205 (2013.01); G06F 2212/7211 (2013.01)] | 17 Claims |
1. A data storage device comprising:
a plurality of memory dies organized into a plurality of meta dies, wherein each meta die comprises a subset of the plurality of memory dies that can operate in parallel; and
one or more processors, individually or in combination, configured to:
determine a ratio of host writes to relocation operations to be performed in host and relocation blocks in one of the plurality of meta dies;
based on a state of the data storage device, determine whether closures of the host and relocation blocks can be aligned;
in response to determining that the closures of the host and relocation blocks can be aligned, perform the relocation operations; and
in response to determining that the closures of the host and relocation blocks cannot be aligned, delay the relocation operations to align the closures of the host and relocation blocks.
|