US 11,989,439 B2
Determining available resources for storing data
Roberto Izzi, Caserta (IT); Reshmi Basu, Boise, ID (US); Luca Porzio, Casalnuovo (IT); and Christian M. Gyllenskog, Meridian, ID (US)
Assigned to Micron Technology, Inc., Boise, ID (US)
Filed by Micron Technology, Inc., Boise, ID (US)
Filed on Sep. 28, 2021, as Appl. No. 17/488,205.
Claims priority of provisional application 63/238,027, filed on Aug. 27, 2021.
Prior Publication US 2023/0063502 A1, Mar. 2, 2023
Int. Cl. G06F 3/06 (2006.01); G06F 12/02 (2006.01)
CPC G06F 3/0655 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01); G06F 12/0253 (2013.01); G06F 2212/7205 (2013.01)] 30 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
at least one memory device; and
at least one controller coupled with the at least one memory device and configured to cause the apparatus to:
receive an indication that a set of data is to be written at a memory system comprising the at least one memory device;
remove, based at least in part on the indication that the set of data is to be written, invalid data at the memory system until a size of available resources at the memory system is greater than or equal to a size of the set of data;
delay garbage collection operations at the memory system based at least in part on the size of the available resources being greater than or equal to the size of the set of data after removing the invalid data;
transmit, based at least in part on removing the invalid data, an indication that the size of the available resources is greater than or equal to the size of the set of data;
receive, based at least in part on the indicated size of the available resources being greater than or equal to the size of the set of data, an indication of a beginning of a write operation for the set of data;
receive the set of data based at least in part on receiving the indication of the beginning of the write operation; and
write, based at least in part on receiving the set of data, the set of data to the available resources based at least in part on delaying the garbage collection operations.