US 11,755,490 B2
Unmap operation techniques
Giuseppe Cariello, Boise, ID (US); Luca Porzio, Casalnuovo (IT); Roberto Izzi, Caserta (IT); and Jonathan S. Parry, Boise, ID (US)
Assigned to Micron Technology, Inc., Boise, ID (US)
Filed by Micron Technology, Inc., Boise, ID (US)
Filed on Dec. 15, 2020, as Appl. No. 17/122,174.
Prior Publication US 2022/0188237 A1, Jun. 16, 2022
Int. Cl. G06F 12/0873 (2016.01); G06F 12/0891 (2016.01); G06F 12/06 (2006.01); G06F 12/02 (2006.01)
CPC G06F 12/0873 (2013.01) [G06F 12/0246 (2013.01); G06F 12/0646 (2013.01); G06F 12/0891 (2013.01); G06F 2212/7201 (2013.01)] 25 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
a memory system comprising a volatile memory device and a non-volatile memory device; and
a controller coupled with the memory system and operable to cause the apparatus to:
receive a plurality of unmap commands, each unmap command of the plurality of unmap commands comprising a logical block address associated with unused data;
determine whether one or more parameters associated with a set of the plurality of unmap commands satisfy a threshold, wherein the one or more parameters comprise a queue depth corresponding to a quantity of unmap commands of the set of the plurality of unmap commands;
select, based at least in part on the queue depth satisfying a depth threshold, a first procedure for performing the plurality of unmap commands different from a second procedure for performing the plurality of unmap commands based at least in part on determining that the one or more parameters satisfy the threshold; and
perform the plurality of unmap commands using the first procedure.