Managing power consumption by requesting an adjustment to an operating point of a processor
First Claim
Patent Images
1. A method for managing power consumption in an electronic system, comprising:
- providing a first processor of the system with a first task to perform;
providing a second processor of the system with a second task to perform, wherein performance of the second task will use a result of performance of the first task;
requesting an adjustment to an operating point of one of the first and second processors to better manage power consumption in the electronic system, based on a time between completion of the second task and its deadline; and
signaling of an interrupt to the first processor by the second processor upon completion of the second task, wherein a clock speed of the first processor is repeatedly set while the first processor is performing a sequence of graphics tasks such that an actual deadline margin approaches zero.
1 Assignment
0 Petitions
Accused Products
Abstract
A processor is provided with a workload that has a real-time demand. A processor clock frequency requirement is set for the processor, based on a deadline margin for the real-time demand. Other embodiments are also described and claimed.
-
Citations
20 Claims
-
1. A method for managing power consumption in an electronic system, comprising:
-
providing a first processor of the system with a first task to perform; providing a second processor of the system with a second task to perform, wherein performance of the second task will use a result of performance of the first task; requesting an adjustment to an operating point of one of the first and second processors to better manage power consumption in the electronic system, based on a time between completion of the second task and its deadline; and signaling of an interrupt to the first processor by the second processor upon completion of the second task, wherein a clock speed of the first processor is repeatedly set while the first processor is performing a sequence of graphics tasks such that an actual deadline margin approaches zero. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
providing a first processor with a workload that has a real-time demand; and setting a processor clock frequency requirement for the first processor based on a deadline margin for the real-time demand, wherein the deadline margin is a measurement of a time between (i) completion by the first processor of identifying one or more graphics surfaces in an image, and (ii) a start of rendering the one or more graphics surfaces wherein the first processor receives an interrupt from a second processor upon completion of the rendering the one or more graphics surfaces by the second processor, wherein a clock speed of the first processor is repeatedly set while the first processor is performing a sequence of graphics tasks such that the deadline margin approaches zero. - View Dependent Claims (7, 8, 9)
-
-
10. A system comprising:
-
a central processing unit (CPU); a graphics controller coupled to the CPU; a monitor coupled to the graphics controller; and memory containing instructions that, when executed by the CPU, (i) identify models of surfaces to be rendered in an image, wherein the image is to be rendered by the graphics controller and then displayed on the monitor in accordance with a target frame rate, and (ii) specify an operating point for one of the CPU and graphics controller, based on a deadline margin for the target frame rate, wherein the graphics controller signals an interrupt to the CPU upon completion of at least one of rendering of the image and displaying of the image on the monitor, wherein a clock speed of the CPU is repeatedly set while the CPU is performing a sequence of graphics tasks such that the deadline margin approaches zero. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. An article of manufacture comprising:
a computer-readable storage device which has data that, when accessed by a processor, requests an operating point requirement for a target processor to (i) reduce power consumption by the target processor while the target processor performs a workload and (ii) meet a plurality of completion deadlines for a plurality of tasks in the workload, wherein the operating point requirement is based on an elapsed time between completion of a task and its deadline, and wherein the target processor signals an interrupt to the processor upon completion of at least one of the plurality of tasks, wherein a clock speed of the processor is repeatedly set while the processor is performing a sequence of graphics tasks such that an actual deadline margin approaches zero. - View Dependent Claims (18, 19, 20)
Specification