Dynamic memory throttling for power and thermal limitations
AssigneeSun Microsystems, Inc.
InventorChung-Hsiao R. Wu
Life of this patent
Estimating the term…
Abstract
In one embodiment, a memory controller is coupled to a memory subsystem and controls accesses to the memory subsystem. In addition, a temperature sensor is positioned to detect a temperature associated with the memory subsystem. In this embodiment, the memory controller is configured to selectively insert one or more idle clock cycles between a first memory access and a second memory access depending upon the sensed temperature. In a further embodiment, a sensor is positioned to detect a power condition associated with the memory subsystem. In this embodiment, the memory controller is configured to selectively insert one or more idle clock cycles between a first memory access and a second memory access depending upon the detected power condition.
Claims14
An apparatus comprising:
- a memory subsystem;
- a memory controller coupled to said memory subsystem and configured to control accesses to said memory subsystem;
- and
- a temperature sensor positioned to detect a temperature associated with said memory subsystem;
- wherein said memory controller is configured to selectively insert one or more idle clock cycles between a first memory access and a second memory access depending upon said sensed temperature.
A method comprising:
- sensing a temperature associated with a memory subsystem;
- and
- selectively inserting one or more idle clock cycles between a first memory access and a second memory access depending upon said sensed temperature.
A computer system comprising:
- a processor;
- a memory subsystem;
- a memory controller coupled to said processor and said memory subsystem, wherein said memory controller is configured to control accesses to said memory subsystem by said processor;
- a temperature sensor positioned to detect a temperature associated with said memory subsystem;
- and
- a service processor coupled to said memory controller, wherein in response to said sensed temperature being greater than a predetermined threshold, said service processor is configured to program said memory controller to insert one or more idle clock cycles between a first memory access and a second memory access.
Dependencies are inferred from the claim text.