Patent ID: 8856791

Claim:
A method of managing the operation of a hard real time electronic system, using a processor configured to receive a task partitioned into a set of sub-tasks, by exploiting task information determined by a predictor, the method comprising: when a new sub-task is received by the processor, selecting at run-time a current working mode from a set of working modes for a set of sub-tasks comprising the new sub-task and a condition for revising a working mode of the hard, real time electronic system, the current working mode selected using an energy versus execution-time look-up table defining the set of working modes for each new sub-task individually, the set of working modes determined for the individual new sub-task, the current working mode being used for executing the set of sub-tasks based on upper bound information of the set of sub-tasks; running a dynamical procedure which selects an improved working mode for the set of sub-tasks from the set of working modes and the condition for revising the working mode of the hard real time electronic system, depending on overhead and constraints condition information of at least one completed sub-task and at least one to be completed sub-task determined by the predictor; and implementing the current working mode or the improved working mode for the set of sub-tasks on the hard real time electronic system in response to proactive evaluation of consequences of implementing the current working mode or the improved working mode by creating a history of future implications and depending on the condition for revising the working mode of the hard real time electronic system.