IP Library Granted Patent US 6,938,119
Granted Patent B2
US 6,938,119 · App. 10/273,806 · Granted Aug 30, 2005

DRAM power management

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 6,938,119
App. No.
10/273,806
Granted
Aug 30, 2005
Kind
B2
Abstract

A system and method for limiting power consumption of a computer memory system. The system and method includes selecting a memory access rate. The selected memory access rate corresponds to a desired average memory power consumption rate. A first time interval is started as a current time interval. A memory system is accessed. If the memory access rate has not been exceeded, then the access is applied to the memory system. Alternatively, if the memory access rate has been exceeded, then the access is delayed until the current time interval has expired and a subsequent time interval is started as the current time interval and the access is applied to the memory system.

Claims (41)

1. A computing system comprising:

a processor;

a memory system, that includes at least one DRAM module;

a DRAM controller, wherein the DRAM controller includes:

logic for selecting a memory access rate, the selected memory access rate corresponding to a desired average memory power consumption rate;

logic for starting a first time interval as a current time interval;

logic for accessing a memory system;

logic for determining if the memory access rate has not been exceeded, then applying the access to the memory system; and

logic for determining if the memory access rate has been exceeded, then:

logic for delaying the access until the current time interval has expired;

logic for starting a subsequent time interval as the current time interval; and

logic for applying the access to the memory system; and

a bus that couples the memory system, the processor and the DRAM controller.

2. The system of claim 1 , wherein the DRAM controller includes a state machine.

3. The system of claim 1 , further comprising a power supply for the memory system.

4. The system of claim 3 , wherein the length for the current time interval is less than a regulation time constant of the power supply for the memory system.

5. The system of claim 3 , wherein the length for the current time interval is equal to about 10 microseconds.

6. The system of claim 1 , wherein the desired memory power consumption rate is equal to about 66 percent of a maximum power consumption of the at least one DRAM module.

7. The system of claim 1 , wherein the desired memory power consumption rate is equal to about 9 watts for each of the at least one DRAM module.

8. The system of claim 1 , wherein the processor includes the DRAM controller.

9. A method for limiting power consumption of a computer memory system comprising:

selecting a memory access rate, the selected memory access rate corresponds to a desired average memory power consumption rate;

starting a first time interval as a current time interval;

accessing a memory system;

if the memory access rate has not been exceeded, then applying the access to the memory system; and

if the memory access rate has been exceeded, then:

delaying the access until the current time interval has expired;

starting a subsequent time interval as the current time interval; and

applying the access to the memory system.

10. The method of claim 9 , wherein accessing the memory system can include:

determining if the current time interval has expired, if the current time interval has expired, then:

starting a subsequent time interval as the current time interval; and

applying the access to the memory system.

11. The method of claim 10 , wherein if the current time interval has not expired then incrementing an access counter.

12. The method of claim 9 , wherein the access rate is equal to a number of accesses per a current time interval.

13. The method of claim 9 , wherein selecting the memory access rate includes selecting a length for the current time interval.

14. The method of claim 13 , wherein the length for the current time interval is less than a regulation time constant of a power supply of the computer system.

15. The method of claim 13 , wherein the length for the current time interval is equal to about 10 microseconds.

16. The method of claim 9 , wherein the desired memory power consumption rate is equal to about 66 percent of a maximum power consumption of each memory module in the memory system.

17. The method of claim 9 , wherein the desired memory power consumption rate is equal to about 9 watts per memory module in the memory system.

18. The method of claim 9 , wherein a DRAM controller controls access to the memory system.

Assignments (3)
MERGER AND CHANGE OF NAME Recorded Dec 14, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037280/0132 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2003
From: OLUKOTUN, KUNLE A.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 013664/0575 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2002
From: KOHN, LESLIE D.; WONG, MICHAEL K.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 013407/0265 →