Back to results
US 12,748,531 B2Granted
Incremental power throttling on memory system
AssigneeMicron Technology, Inc.
InventorsBrent Carl Byron, Suresh Rajgopal, Shakeel Bukhari, Jeonghun Kim
Life of this patent
Estimating the term…
Abstract
Various embodiments provide for incremental power throttling on a memory system, such as a memory sub-system. In particular, for some embodiments, incremental power throttling is implemented on a memory system using one or more power credit allocations and memory operation progress tracking.
Claims20
A system comprising:
- a memory device;
- and
- a processing device, operatively coupled to the memory device, configured to perform operations comprising:
- while a memory operation is being performed on the memory device, determining whether a set of pause conditions is satisfied for pausing performance of the memory operation, the memory operation having a first power credit amount allocated from a power credit pool of the system;
- in response to determining that the set of pause conditions is satisfied:
- recording a progress of the memory operation, the progress indicating how much of the memory operation has been completed since performance of the memory operation started;
- causing performance of the memory operation to pause;
- and
- returning the first power credit amount to the power credit pool;
- and
- determining, based on the recorded progress, a second power credit amount for the memory operation when the memory operation is subsequently resumed, the second power credit amount being less than the first power credit amount.
8 more elements
At least one non-transitory machine-readable storage medium comprising instructions that, when executed by a processing device of a memory sub-system, cause the processing device to perform operations comprising:
- while a memory operation is being performed on a memory device of the memory sub-system, determining whether a set of pause conditions is satisfied for pausing performance of the memory operation, the memory operation having a first power credit amount allocated from a power credit pool of the memory sub-system;
- in response to determining that the set of pause conditions is satisfied:
- recording a progress of the memory operation, the progress indicating how much of the memory operation has been completed since performance of the memory operation started;
- causing performance of the memory operation to pause;
- and
- returning the first power credit amount to the power credit pool;
- and
- determining, based on the recorded progress, a second power credit amount for the memory operation when the memory operation is subsequently resumed, the second power credit amount being less than the first power credit amount.
5 more elements
A method comprising:
- receiving, at a memory sub-system, a host command from a host system operatively coupled to the memory sub-system;
- generating, by a processing device of the memory sub-system, a set of memory media operations based on the host command;
- determining, by the processing device, a first power credit amount for a first memory media operation of the set of memory media operations;
- attempting, by the processing device, to allocate the first power credit amount, from a power credit pool of the memory sub-system, to the first memory media operation;
- determining that allocation of the first power credit amount to the first memory media operation is successful;
- in response to the allocation of the first power credit amount to the first memory media operation being successful, causing, by the processing device, the first memory media operation to start performance on a memory device of the memory sub-system;
- determining, by the processing device, that a set of pause conditions is satisfied for pausing performance of the first memory media operation;
- in response to determining that the set of pause conditions is satisfied:
- recording, by the processing device, a progress of the first memory media operation, the progress indicating how much of the first memory media operation has been completed since performance of the first memory media operation started;
- causing, by the processing device, performance of the first memory media operation to pause;
- and
- returning, by the processing device, the first power credit amount to the power credit pool;
- determining that the memory operation is subsequently resumed;
- and
- determining, based on the recorded progress, a second power credit amount for the memory operation in response to determining that the memory operation is subsequently resumed, the second power credit amount being less than the first power credit amount.
12 more elements
Dependencies are inferred from the claim text.