Patent ID: 11928360
Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 15:
16. An apparatus, comprising:
means for receiving a pending command message from a host interface, wherein the received pending command message includes a command configured to be executed by a first endurance group of a plurality of endurance groups;
means for determining an assigned command slot for storing the command, wherein the assigned command slot is selected from one of two command slot pools of the apparatus, the two command slot pools including a private command slot pool associated with the first endurance group and a shared command slot pool that is shared by two or more of the plurality of endurance groups;
means for determining whether a number of shared command slots assigned to commands configured to be executed by the first endurance group exceeds a predetermined threshold;
means for denying a shared command slot from being assigned to the first endurance group in response to determining the number of shared command slots assigned to commands associated with the first endurance group exceeds the predetermined threshold;
means for fetching the command from a host device; and
means for storing the fetched command in the assigned command slot,
wherein each endurance group of the plurality of endurance groups is grouped together for wear-leveling across a portion of a plurality of non-volatile memory sets that is included in the each endurance group, the portion being less than all of the plurality of non-volatile memory sets.