US 11,687,363 B2
Internal management traffic regulation for memory sub-systems
Fangfang Zhu, San Jose, CA (US); Ying Yu Tai, Mountain View, CA (US); Ning Chen, San Jose, CA (US); Jiangli Zhu, San Jose, CA (US); and Wei Wang, Dublin, CA (US)
Assigned to Micron Technology, Inc., Boise, ID (US)
Filed by Micron Technology, Inc., Boise, ID (US)
Filed on Apr. 22, 2020, as Appl. No. 16/855,510.
Claims priority of provisional application 62/874,349, filed on Jul. 15, 2019.
Prior Publication US 2021/0019181 A1, Jan. 21, 2021
Int. Cl. G06F 9/48 (2006.01); G06F 9/50 (2006.01); G06F 9/54 (2006.01); G06F 11/30 (2006.01); G06F 11/34 (2006.01); G06F 13/16 (2006.01); G06F 5/06 (2006.01); G06F 3/06 (2006.01)
CPC G06F 9/4881 (2013.01) [G06F 3/0659 (2013.01); G06F 5/06 (2013.01); G06F 9/5016 (2013.01); G06F 9/546 (2013.01); G06F 11/3037 (2013.01); G06F 11/3409 (2013.01); G06F 11/3433 (2013.01); G06F 13/1673 (2013.01); G06F 13/1694 (2013.01); G06F 2201/81 (2013.01); G06F 2209/5022 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A memory system, comprising:
a memory device; and
a memory sub-system controller, operatively coupled with the memory device, and configured to perform operations comprising:
determining a host load at a first time as a weighted sum of a number of read operations received from a host and a number of write operations received from the host by applying a lower weight to the number of read operations received from the host than to the number of write operations received from the host;
based on the host load and a predetermined threshold, scheduling an internal management operation of the memory device without adding the first internal management operation to an internal command queue;
monitoring operations received from the host to determine a second host load at a second time;
based on the second host load and the predetermined load threshold, adding a second internal management operation to the internal command queue;
based on a size of the internal command queue and a second predetermined threshold, refraining from adding a third internal management operation to the internal command queue; and
executing the second internal management operation from the internal command queue based on a predetermined ration between internal management operations and operations received from the host being 40.