Power throttling in a memory system
First Claim
1. A memory system comprising:
- a memory controller coupled to one or more memory modules, at least one of the memory modules including a buffer;
wherein the memory controller is configured to convey a command to at least one of the memory modules in response to detecting that no memory requests addressed to the at least one of the memory modules have been received during a specified window of time; and
wherein in response to the command, the buffer of the at least one of the memory modules is configured to enter a reduced power state.
2 Assignments
0 Petitions
Accused Products
Abstract
A memory system is disclosed. The memory system includes a memory controller coupled to one or more memory modules, at least one of the memory modules including a buffer. The memory controller is configured to convey a command to at least one of the memory modules in response to detecting that no memory requests addressed to the at least one of the memory modules have been received during a specified window of time. In response to the command, the buffer of the at least one of the memory modules is configured to enter a reduced power state. The specified window of time may be either a specified number of memory refresh intervals or buffer sync intervals. The memory controller maintains a count of memory refresh or buffer sync intervals.
126 Citations
24 Claims
-
1. A memory system comprising:
-
a memory controller coupled to one or more memory modules, at least one of the memory modules including a buffer;
wherein the memory controller is configured to convey a command to at least one of the memory modules in response to detecting that no memory requests addressed to the at least one of the memory modules have been received during a specified window of time; and
wherein in response to the command, the buffer of the at least one of the memory modules is configured to enter a reduced power state. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of reducing power consumption in a memory subsystem, the method comprising:
-
conveying a command to at least one of one or more memory modules in response to detecting that no memory requests addressed to the at least one of the memory modules have been received during a specified window of time, wherein at least one of the memory modules comprises a buffer coupled to one or more memory devices; and
in response to the command, placing at least one buffer of the at least one of the memory modules into a reduced power state. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A processor comprising:
-
a memory controller configured to be coupled to one or more memory modules, at least one of the memory modules including a buffer;
wherein the processor is configured to generate and convey memory requests to the memory controller;
wherein the memory controller is configured to convey a command to at least one of the memory modules in response to detecting that no memory requests addressed to the at least one of the memory modules have been received by the memory controller during a specified window of time; and
wherein in response to the command, at least one buffer of the at least one of the memory modules is configured to enter a reduced power state. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A memory controller comprising:
-
a memory request queue configured to store received memory requests; and
circuitry configured to;
convey a command in response to detecting that no memory requests addressed to a particular memory module has been received by the memory controller during a specified window of time; and
wherein the command is configured to cause a buffer of a memory module to which it is addressed to enter a reduced power state. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification