Enhanced power management for support of priority system events
First Claim
1. A system comprising:
- a processing element;
a memory including a registry for information regarding one or more system events that are designated as priority events;
a mechanism to track operation of events that requires Turbo mode operation for execution; and
a power control unit to implement a power management algorithm;
wherein the system is to maintain a first energy budget and a second residual energy budget for operation in a Turbo power mode;
wherein the power management algorithm is to determine whether to authorize execution of a detected system event in the Turbo power mode based on the second residual energy budget upon determining that the first energy budget is not sufficient for execution of the detected system event and that the detected system event is designated as a priority event.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are generally directed to enhanced power management for support of priority system events. An embodiment of a system includes a processing element; a memory including a registry for information regarding one or more system events that are designated as priority events; a mechanism to track operation of events that requires Turbo mode operation for execution; and a power control unit to implement a power management algorithm. The system is to maintain an first energy budget and a second residual energy budget for operation in a Turbo power mode, and wherein the power management algorithm is to determine whether to authorize execution of a detected system event in the Turbo power mode based on the second residual energy budget upon determining that the first energy budget is not sufficient for execution of the detected system event and that the detected system event is designated as a priority event. Priority designations for the priority events may include a first High Priority designation and a second Critical designation.
10 Citations
20 Claims
-
1. A system comprising:
-
a processing element; a memory including a registry for information regarding one or more system events that are designated as priority events; a mechanism to track operation of events that requires Turbo mode operation for execution; and a power control unit to implement a power management algorithm; wherein the system is to maintain a first energy budget and a second residual energy budget for operation in a Turbo power mode; wherein the power management algorithm is to determine whether to authorize execution of a detected system event in the Turbo power mode based on the second residual energy budget upon determining that the first energy budget is not sufficient for execution of the detected system event and that the detected system event is designated as a priority event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium having stored thereon data representing sequences of instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
storing information in a registry regarding one or more events for a system that are designated as priority events; maintaining a first energy budget and a second residual energy budget for the system; detecting a system event that requires a Turbo mode operation; and determining whether to authorize execution of the detected system event based on a power management algorithm, the algorithm including; determining whether the first energy budget is sufficient for execution of the detected system event, upon determining that the first energy budget is not sufficient for execution of the detected system event, further determining whether the detected system event is a priority event, and upon determining that the detected system event is designated as a priority event, determining if the second residual energy budget is sufficient for execution of the detected system event. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A mobile device comprising:
-
a system on chip (SoC), the SoC including; a processing element, a memory including a registry for information regarding one or more SoC events that are designated as priority events, a mechanism to track operation of events that requires Turbo mode operation for execution, a transmitter or receiver and antenna, and a power control unit to implement a power management algorithm; a touch display; and a power source for the mobile device; wherein the SoC is to maintain a first energy budget and a second residual energy budget for operation in a Turbo power mode; wherein the power management algorithm is to determine whether to authorize execution of a detected SoC event in the Turbo power mode based on the second residual energy budget upon determining that the first energy budget is not sufficient for execution of the detected SoC event and that the detected SoC event is designated as a priority event. - View Dependent Claims (18, 19, 20)
-
Specification