US 11,669,272 B2
Predictive data transfer based on availability of media units in memory sub-systems
Sanjay Subbarao, Irvine, CA (US); Steven S. Williams, Longmont, CO (US); and Mark Ish, San Ramon, CA (US)
Assigned to Micron Technology, Inc., Boise, ID (US)
Filed by Micron Technology, Inc., Boise, ID (US)
Filed on May 4, 2020, as Appl. No. 16/866,243.
Claims priority of provisional application 62/855,391, filed on May 31, 2019.
Prior Publication US 2020/0379684 A1, Dec. 3, 2020
Int. Cl. G06F 3/06 (2006.01); G06F 1/30 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 1/30 (2013.01); G06F 3/0611 (2013.01); G06F 3/0631 (2013.01); G06F 3/0652 (2013.01); G06F 3/0653 (2013.01); G06F 3/0656 (2013.01); G06F 3/0673 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method, comprising:
queuing, in a memory sub-system having a plurality of media units, write commands received from a host system;
executing, in the memory sub-system, a first write command using a media unit among the plurality of media units;
predicting a time duration to a time instance when the media unit completes operations for execution of the first write command and becomes available for execution of a second write command among the write commands;
initiating, by the memory sub-system and based on the predicted time duration, a communication of data of the second write command from the host system to a local buffer memory of the memory sub-system, before completion of the execution of the first write command, wherein the initiating of the communication of the data of the second write command is after transferring data of the first write command into the media unit and before the media unit completes the operations for execution of the first write command, and wherein the data of the second write command is not stored on the local buffer memory prior to the initiating of the communication of the data of the second write command; and
executing the second write command by storing the data into the media unit from the local buffer memory, after the execution of the first write command.