Integrated circuit power management control
AssigneeArm Limited
InventorsAdrian Peirson, Catalin Marinas, James Mcniven, Krisztian Flautner
Life of this patent
Estimating the term…
Abstract
Power management control software including power management policies is provided with those policies divided into observation code 18, 20, 22 and response code 26, 28, 30. When predetermined execution points 10, 12 within the operating system 2 are reached registered observation code 18, 20 for those execution points 10, 12 is triggered to be executed and serves to store event data within an event data store 24. At another time independent of the execution points 10, 12, the response code 26, 28, 30 is executed to read the event data from the event data store 24 and generate power control predictions and control signals therefrom.
Claims9
A method of controlling power consumption of an integrated circuit, said method comprising the steps of:
- executing an operating system computer program including at least one execution point corresponding to an execution event to be logged;
- upon execution of said at least one execution point, triggering execution of observation code operable to store in an event data store event data characterizing one or more parameters associated with said execution event;
- independently of execution of said at least one execution point, triggering execution of response code operable to read said event data from said event data store and in dependence upon said event data to generate one or more power control commands;
- and
- in response to said one or more power control commands, controlling power consumption of said integrated circuit.
An integrated circuit comprising:
- a processor operable to execute an operating system computer program including at least one execution point corresponding to an execution event to be logged;
- observation logic operable upon execution of said at least one execution point to store in an event data store event data characterizing one or more parameters associated with said execution event;
- response logic operable independently of execution of said at least one execution point to read said event data from said event data store and in dependence upon said event data to generate one or more power control commands;
- and
- a power controller responsive to said one or more power control commands to control power consumption of said integrated circuit.
A computer program product carrying a computer program for controlling an integrated circuit executing an operating system computer program including at least one execution point corresponding to an execution event to be logged, said computer program product comprising:
- observation code triggered upon execution of said at least one execution point to store in an event data store event data characterizing one or more parameters associated with said execution event;
- response code triggered independently of execution of said at least one execution point to read said event data from said event data store and in dependence upon said event data to generate one or more power control commands;
- and
- power command generating code operable in response to said one or more power control commands to control power consumption of said integrated circuit.
Dependencies are inferred from the claim text.