Patent ID: 9086876
Filing Date: 2015-07-21
Classification: G06F,Y02D

Abstract:
1. A method of operating a processor device having at least one processor core, said method comprising: executing multiple tasks on the at least one processor core, wherein the multiple tasks are grouped into at least two groups such that tasks from at least two different groups execute on the at least one processor core, wherein tasks from the at least two groups executing on the at least on processor core have differing core performance requirements relative to each other and each of the at least two groups is assigned one or more group settings reflecting the differing core performance requirements; monitoring usage of the at least one processor core by tasks in the at least two different groups and compiling the monitored usages on a per group basis; aggregating the compiled usages of the at least one processor core across the at least two different groups subject to the one or more group settings to determine a usage of the at least one processor core by the at least two different groups, the one or more group settings controlling the respective contribution of each of the individual groups to the aggregation; deriving a load parameter for the at least one processor core based on the determined usage of the processor core by the at least two different groups, wherein the load parameter is indicative of the aggregated usage of the at least one processor core by the tasks in the groups as controlled by the one or more group settings across the at least two different groups; selecting a frequency of operation for the at least one processor core based upon the load parameter; and changing the frequency of operation of the at least one processor core to the selected frequency of operation.