IP Library Granted Patent US 11,487,444
Granted Patent B2
US 11,487,444 · App. 16/830,134 · Granted Nov 1, 2022

Centralized power management in memory devices

Inventor: David A. Palmer (Boise, ID)
Assignee: MICRON TECHNOLOGY, INC.
G06F3/0625G06F1/04G06F3/067G06F3/0617G06F3/0653G06F3/0659
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,487,444
App. No.
16/830,134
Granted
Nov 1, 2022
Kind
B2
Abstract

A total power requirement for a plurality of memory operations is estimated. It is determined that the total power requirement would meet a power budget. In in response to determining that the total power requirement would meet the power budget, a power profile identifier associated with a first operation of the plurality of memory operations is adjusted. The first operation and the power profile identifier are issued to a memory device. The power profile identifier is used by the memory device to regulate an amount of power used when performing the first operation.

Claims (52)

1. A method comprising:

estimating a total power requirement for a plurality of memory operations;

determining if the total power requirement would meet a power budget;

adjusting a power profile identifier for a first operation of the plurality of memory operations in response to determining if the total power requirement meets the power budget,

wherein adjusting the power profile for the first operation reduces a power requirement of the first operation when the total power requirement meets the power budget; and

wherein adjusting the power profile for the first operation increases the power requirement of the first operation when the total power requirement does not meet the power budget; and

issuing the first operation and the power profile identifier to a memory device, wherein the power profile identifier is used by the memory device to regulate an amount of power used when performing the first operation.

2. The method of claim 1 :

wherein the plurality of memory operations includes a first set of one or more memory operations previously dispatched to one or more memory devices and a second set of one or more memory operations enqueued for dispatch to the one or more memory devices, and

wherein the first operation is included in the second set.

3. The method of claim 1 :

wherein each operation of the plurality of memory operations has an associated power profile characteristic that indicates a power requirement of the operation; and

wherein estimating the total power requirement comprises summing the power requirement of each of the plurality of memory operations based on the indicated power requirements.

4. The method of claim 3 , wherein the power profile characteristic of each of the plurality of memory operations further indicates an operation duration.

5. The method of claim 1 , wherein the first operation and the power profile identifier are issued to the memory device in separate commands.

6. The method of claim 1 , wherein the power profile identifier is associated with a set of trim settings that include a clock rate setting.

7. The method of claim 1 , wherein the power profile identifier is one of a plurality of power profile identifiers, each power profile identifier of the plurality of power profile identifiers having a different power characteristic than the other power profile identifiers in the plurality of power profile identifiers.

8. A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to:

estimate a total power requirement for a plurality of memory operations;

determine if the total power requirement would meet a power budget;

adjust a power profile identifier for a first operation of the plurality of memory operations in response to determining if the total power requirement meets the power budget,

wherein adjusting the power profile for the first operation reduces a power requirement of the first operation when the total power requirement meets the power budget; and

wherein adjusting the power profile for the first operation increases the power requirement of the first operation when the total power requirement does not meet the power budget; and

issue the first operation and the power profile identifier to a memory device, wherein the power profile identifier is used by the memory device to regulate an amount of power used when performing the first operation.

9. The non-transitory computer-readable storage medium of claim 8 :

wherein the plurality of memory operations includes a first set of one or more memory operations previously dispatched to one or more memory devices and a second set of one or more memory operations enqueued for dispatch to the one or more memory devices, and

wherein the first operation is included in the second set.

10. The non-transitory computer-readable storage medium of claim 8 :

wherein each operation of the plurality of memory operations has an associated power profile characteristic that indicates a power requirement of the operation; and

wherein estimating the total power requirement comprises summing the power requirement of each of the plurality of memory operations based on the indicated power requirements.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the power profile characteristic of each of the plurality of memory operations further indicates an operation duration.

12. The non-transitory computer-readable storage medium of claim 8 , wherein the first operation and the power profile identifier are issued to the memory device in separate commands.

13. The non-transitory computer-readable storage medium of claim 8 , wherein the power profile identifier is associated with a set of trim settings that include a clock rate setting.

14. The non-transitory computer-readable storage medium of claim 8 , wherein the power profile identifier is one of a plurality of power profile identifiers, each power profile identifier of the plurality of power profile identifiers having a different power characteristic than the other power profile identifiers in the plurality of power profile identifiers.

15. A system comprising:

a memory device; and

a processing device, operatively coupled with the memory device, to:

estimate a total power requirement for a plurality of memory operations;

determine if the total power requirement would meet a power budget;

adjust a power profile identifier for a first operation of the plurality of memory operations in response to determining if the total power requirement meets the power budget,

wherein adjusting the power profile for the first operation reduces a power requirement of the first operation when the total power requirement meets the power budget; and

wherein adjusting the power profile for the first operation increases the power requirement of the first operation when the total power requirement does not meet the power budget; and

issue the first operation and the power profile identifier to the memory device, wherein the power profile identifier is used by the memory device to set one or more trim settings for use when performing the first operation.

16. The system of claim 15 , wherein:

wherein the plurality of memory operations includes a first set of one or more memory operations previously dispatched to one or more memory devices and a second set of one or more memory operations enqueued for dispatch to the one or more memory devices, and

wherein the first operation is included in the second set.

17. The system of claim 15 :

wherein each operation of the plurality of memory operations has an associated power profile characteristic that indicates a power requirement of the operation; and

wherein estimating the total power requirement comprises summing the power requirement of each of the plurality of memory operations based on the indicated power requirements.

18. The system of claim 17 , wherein the power profile characteristic of each of the plurality of memory operations further indicates an operation duration.

19. The system of claim 15 , wherein the first operation and the power profile identifier are issued to the memory device in separate commands.

20. The system of claim 15 , wherein the power profile identifier is one of a plurality of power profile identifiers, each power profile identifier of the plurality of power profile identifiers having a different power characteristic than the other power profile identifiers in the plurality of power profile identifiers.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2020
From: PALMER, DAVID A.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 052229/0017 →
Continuity (1)
Related Publication 20210303184A1 · Sep 30, 2021