Method and apparatus for managing power in computer systems
First Claim
1. A method for distributing management of power of a computer system, the method comprising:
- a) receiving at a parent power manager, a specified lower input power requirement from a child power manager; and
b) defining a power state for a parent power domain of the parent power manager based on said received input power requirement, said child power manager being a power manager for a member of said parent power domain.
0 Assignments
0 Petitions
Accused Products
Abstract
The invention is directed towards minimizing power consumption in computer systems. One embodiment of the invention is a power management system that is used for a computer system that has at least one device and one power domain. This embodiment uses two different power managers to manage the power consumption of the device and the power domain. Specifically, this embodiment has (1) a first power manager that determines when to change power state of the device, and (2) a second power manager that determines when to change power state of the power domain. Each of these power managers decides to change the power state of its corresponding device or domain based on information from several different sources. These sources can include power-management clients and power managers of related domains or devices.
103 Citations
56 Claims
-
1. A method for distributing management of power of a computer system, the method comprising:
-
a) receiving at a parent power manager, a specified lower input power requirement from a child power manager; and b) defining a power state for a parent power domain of the parent power manager based on said received input power requirement, said child power manager being a power manager for a member of said parent power domain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for distributing management of power of a computer system, the method comprising:
-
a) at a parent power manager, defining a power state of a parent power domain based on an output power characteristic of said parent power domain; b) changing said power state of the parent power domain to said defined power characteristic of said parent power domain; and c) after the changing, notifying a child power manager with data related to said changed parent power state, said child power manager being a power manager for a member of said parent power domain, said child power manager for determining a power state of the member based on the data related to the changed parent power state. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable medium storing a computer program, the computer program comprising sets of instructions for:
-
a) receiving at a parent power manager, a specified lower input power requirement from a child power manager; and b) defining a power state for a parent power domain of the parent power manager based on said received input power requirement, said child power manager being the power manager for a member of said parent power domain.
-
-
22. A computer readable medium storing a computer program, the computer program comprising sets of instructions for:
-
a) at a parent power manager, defining a power state of a parent power domain based on an output power characteristic of said parent power domain; b) changing said power state of the parent power domain to said defined power characteristic of said parent power domain; and c) after the changing, notifying a child power manager with data related to said changed parent power state, said child power manager being a power manager for a member of said parent power domain, said child power manager for determining a power state of the member based on the data related to the changed parent power state.
-
-
23. A system comprising:
-
a power domain and a member of the power domain; a first power manager and a second power manager; the second power manger for notifying the first power manager of a specified lower input power requirement, the second power manager being the power manager for the member of the power domain; and the first power manager for defining a power state of the power domain based on said input power requirement. - View Dependent Claims (24, 25, 26)
-
-
27. A system comprising:
-
a power domain and a member of the power domain; a first power manager and a second power manager; the first power manager for defining and changing a power state of the power domain based on an output power characteristic of the power domain; and the second power manager for receiving a notification of said defined power state after said first power manager changes said power state, said second power manager being the power manager for a member of said power domain and for determining a power state of the member based on the data related to the changed parent power state. - View Dependent Claims (28, 29, 30)
-
-
31. A system comprising:
-
a first power management member; a second power management member that derives power from the first power management member; a first power manager for (i) computing a power state of the first power management member, and (ii) changing the power state of the first power management member based on the computed power state for the first power management member; and a second power manager for (i) computing a power state of the second power management member, and (ii) changing the power state of the second power management member based on the computed power state for the second power management member when the power state of the first power management member is sufficient to satisfy the change to the power state of the second power management member. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A system comprising:
-
for each of a plurality of devices, a device power manager for controlling a power state of the device; for each of a plurality of power domains, a power domain power manager for controlling a power state of the power domain by defining the power state based on an input power requirement received from a device power manager when an output power characteristic of the power domain power manager is insufficient to satisfy the input power requirement, wherein said power domains and devices have a hierarchical relationship, wherein the device power managers and the power domain power managers communicate with each other based on a hierarchical relationship that is similar to the hierarchical relationship of the devices and power domains. - View Dependent Claims (45, 46)
-
-
47. A method comprising:
-
at a first power manager, computing a power state of a first power management member; changing the power state of the first power management member based on the computed power state by the first power manager; at a second power manager, computing a power state of a second power management member, wherein the second power management member derives power from the first power management member; and changing the power state of the second power management member based on the computed power state by the second power manager when the power state at the first power management member is sufficient to satisfy the change to the power state of the second power management member. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56)
-
Specification