Managed multiple die memory QoS
AssigneeMicron Technology, Inc.
InventorSebastien Andre Jean
Life of this patent
Estimating the term…
Abstract
Devices and techniques for implementing quality-of-service (QoS) parameters in a managed memory device having a number of memory dies are disclosed herein. A memory controller can receive instructions from a host device, determine an initial priority for each instruction using QoS parameters, and allocate the received instructions to the number of memory dies using the initial priority. The memory controller can maintain separate schedules for each of the number or memory dies, update the initial priority for each instruction with the separate schedules, and maintain each of the separate schedules using the updated priority for each instruction in the respective separate schedule.
Claims25
A managed memory device, comprising:
- a memory controller;
- and
- a memory array comprising multiple memory dies,
- wherein the memory controller is configured to receive instructions from a host device, to determine a first priority for a received instruction using a quality-of-service (QoS) parameter, and to allocate the received instruction to a first memory die of the multiple memory dies, and
- wherein the first memory die is configured to receive the first instruction from the memory controller and maintain a schedule of received instructions, including the first instruction, and
- wherein the first memory die is configured to determine a second priority for the first instruction using the first priority and a time of the first instruction, and to update the schedule using the second priority.
A method, comprising:
- receiving, using a memory controller of a managed memory device, an instruction from a host device;
- determining, using the memory controller, a first priority for a received instruction using a quality-of-service (QoS) parameter;
- allocating, using the memory controller, the received instruction to a first memory die of multiple memory dies of the managed memory device;
- receiving, using a first memory die of the multiple memory dies, a first instruction from the memory controller;
- maintaining, using the first memory die, a schedule of received instructions, including the first instruction;
- determining, using the first memory die, a second priority for the first instruction using the first priority and a time of the first instruction;
- and
- updating, using the first memory die, the schedule using the second priority.
At least one non-transitory device-readable storage medium comprising instructions that, when executed by die logic of a first memory die of a managed memory device comprising a memory controller and multiple memory dies, cause the die logic to perform operations comprising:
- receiving a first instruction from the memory controller, the first instruction having a first priority;
- maintaining a schedule of received instructions, including the first instruction;
- determining a second priority for the first instruction using the first priority and a time of the first instruction;
- and
- updating the schedule using the second priority.
Dependencies are inferred from the claim text.