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 |
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.
|