CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0656 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |
1. A memory system comprising:
a controller configured to:
receive a first memory request for a first die of multiple memory die of the memory system;
determine that the first die is disabled;
responsive to a determination that the first die is disabled, store the first memory request into a first queue and record a timestamp that identifies a time at which the first memory request was added to the first queue;
determine, based upon the timestamp, that the first memory request has been in the first queue more than a specified threshold duration;
responsive to a determination that the first memory request has been in the first queue more than the specified threshold amount of time, disable a second die in the multiple memory die, the second die an enabled die that is a longest enabled die in the multiple memory die; and
responsive to disabling the second die, enable the first die, and process the first memory request on the first die.
|