Regulating power within a shared budget
First Claim
Patent Images
1. An apparatus comprising:
- a central processing unit (CPU); and
a graphics processing unit (GPU) communicatively coupled to the CPU;
wherein a first thermal management system compares a metric representing a combined measure of power used by the CPU and power used by the GPU to a shared power budget, wherein a state of the CPU and a state of the GPU are regulated to maintain the metric within the shared power budget,wherein responsibility for managing the CPU and the GPU transitions from a legacy thermal management system of the apparatus to the first thermal management system when the first thermal management system is enabled, and transitions from the first thermal management system to the legacy thermal management system when the first thermal management system is disabled, wherein the legacy thermal management system specifies the budget to the first thermal power management system in response to an event that affects the shared power budget.
1 Assignment
0 Petitions
Accused Products
Abstract
Metrics representing a combined measure of power used by a central processing unit (CPU) and power used by a graphics processing unit (GPU) are compared to a shared supply power and/or shared thermal power budget. A state of the CPU and a state of the GPU are regulated by the power management system to maintain the metrics within the shared supply power and/or thermal power budget for the purpose of managing the components to meet platform power supply, and cooling, constraints and design requirements.
78 Citations
23 Claims
-
1. An apparatus comprising:
-
a central processing unit (CPU); and a graphics processing unit (GPU) communicatively coupled to the CPU; wherein a first thermal management system compares a metric representing a combined measure of power used by the CPU and power used by the GPU to a shared power budget, wherein a state of the CPU and a state of the GPU are regulated to maintain the metric within the shared power budget, wherein responsibility for managing the CPU and the GPU transitions from a legacy thermal management system of the apparatus to the first thermal management system when the first thermal management system is enabled, and transitions from the first thermal management system to the legacy thermal management system when the first thermal management system is disabled, wherein the legacy thermal management system specifies the budget to the first thermal power management system in response to an event that affects the shared power budget. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for managing a central processing unit (CPU) and a graphics processing unit (GPU), the system comprising:
-
a management unit operable for comparing a metric comprising an integral value of power utilized by the CPU and power utilized by the GPU over sliding and overlapping windows of time to a budget; a controller coupled to the management unit and operable for regulating power used by the CPU and power used by the GPU to maintain the metric within the budget; and a thermal control system coupled to the management unit, wherein the management unit performs a handshake with the thermal control system to relax thermal limits implemented by the thermal control system when the management unit is enabled, wherein the thermal limits are defaulted to when the management unit is not enabled, wherein the thermal control system determines the budget and conveys the budget to the management unit. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method of power control, the method comprising:
-
receiving, at a first thermal management system, a thermal power budget determined by a legacy thermal management system; performing a handshake between the first thermal management system and the legacy thermal management system, wherein thermal limits implemented by the legacy thermal management system are relaxed in response to the handshake; comparing a metric comprising an integral value of power utilized by a central processing unit (CPU) and power utilized by a graphics processing unit (GPU) over sliding and overlapping windows of time to the thermal power budget; and regulating a state of the CPU and a state of the GPU to keep the metric within the thermal power budget, wherein responsibility for managing the CPU and the GPU transitions from the legacy thermal management system to the first thermal management system when the first thermal management system is enabled, and transitions from the first thermal management system to the legacy thermal management system when the first thermal management system is disabled. - View Dependent Claims (20, 21, 22, 23)
-
Specification