Regulating power using a fuzzy logic control system
First Claim
Patent Images
1. A system comprising:
- a central processing unit (CPU); and
a graphics processing unit (GPU) coupled to the CPU;
wherein power used by the CPU and power used by the GPU are regulated in tandem using a fuzzy logic control system operable for implementing a plurality of fuzzy logic rules, wherein inputs to the fuzzy logic control system include a first value for the power used by the CPU and a second value for the power used by the GPU, wherein the sum of the first value and the second value is compared to a shared supply power and thermal power budget value, and wherein a state of the CPU and a state of the GPU are regulated to maintain the sum within the shared supply power and thermal power budget value;
wherein further the first value comprises the power used by the CPU integrated over a period of time, the second value comprises the power used by the GPU integrated over the period of time, and the shared power supply and thermal power budget shared power supply and thermal power comprises an integrated value of the budget over the period of time.
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 thermal power budgets. Power used by the CPU and power used by the GPU are regulated in tandem using a fuzzy logic control system that can implement fuzzy rules that describe the management within thermal and supply power design constraints of the platform.
76 Citations
18 Claims
-
1. A system comprising:
-
a central processing unit (CPU); and a graphics processing unit (GPU) coupled to the CPU; wherein power used by the CPU and power used by the GPU are regulated in tandem using a fuzzy logic control system operable for implementing a plurality of fuzzy logic rules, wherein inputs to the fuzzy logic control system include a first value for the power used by the CPU and a second value for the power used by the GPU, wherein the sum of the first value and the second value is compared to a shared supply power and thermal power budget value, and wherein a state of the CPU and a state of the GPU are regulated to maintain the sum within the shared supply power and thermal power budget value;
wherein further the first value comprises the power used by the CPU integrated over a period of time, the second value comprises the power used by the GPU integrated over the period of time, and the shared power supply and thermal power budget shared power supply and thermal power comprises an integrated value of the budget over the period of time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for managing a system comprising a central processing unit (CPU) and a graphics processing unit (GPU), the method comprising:
-
accessing a plurality of input variables having values that characterize the system in operation, wherein the values comprise a first value for the power used by the CPU and a second value for the power used by the GPU, the first value determined by integrating the power used by the CPU over a period of time, the second value determined by integrating the power used by the GPU integrated over the period of time; evaluating a plurality of fuzzy logic rules using the values, the evaluating comprising comparing the sum of the first value and the second value to a shared power budget value, the shared power budget value determined by integrating the shared power budget over the period of time; and regulating a state of the CPU and a state of the GPU according to a result of the evaluating, the regulating comprising maintaining the sum within the shared power budget value. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for managing a central processing unit (CPU) and a graphics processing unit (GPU), the system comprising:
-
a management unit operable for executing a fuzzy logic control system operable for implementing a plurality of fuzzy logic rules; and a controller coupled to the management unit and operable for regulating power used by the CPU and power used by the GPU according to an output of the control system, wherein inputs to the fuzzy logic control system include a first value for the power used by the CPU and a second value for the power used by the GPU, wherein the sum of the first value and the second value is compared to a shared power budget value, and wherein a state of the CPU and a state of the GPU are regulated to maintain the sum within the shared power budget value;
wherein further the first value comprises the power used by the CPU integrated over a period of time, the second value comprises the power used by the GPU integrated over the period of time, and the shared power budget value comprises an integrated value of the shared power budget over the period of time. - View Dependent Claims (15, 16, 17, 18)
-
Specification