| CPC G06F 3/0625 (2013.01) [G06F 3/0659 (2013.01); G06F 3/0679 (2013.01)] | 21 Claims |

|
1. A system for reducing power consumption of multi-plane non-volatile-memory (MPNVM) solid-state drives (SSDs), comprising:
memory; and
at least one hardware processor coupled to the memory and collectively configured to at least:
identify a first MPNVM device and a first plane of the first MPNVM device associated with a first command;
determine that no other command is available for the first MPNVM device and for a plane of the first MPNVM device different from the first plane; and
in response to determining that no other command is available for the first MPNVM device and for a plane of the first MPNVM device different from the first plane:
determine whether one or more commands for the first MPNVM device and for a plane of the first MPNVM device different from the first plane were sent less than a given period of time ago; and
based on the determining of whether one or more commands for the first MPNVM device and for a plane of the first MPNVM device different from the first plane were sent less than a given period of time ago, cause an action to be taken on the first command.
|