1. A method for controlling a frequency of a processor of a computing device, the method comprising: receiving requests to process tasks on a processor of the computing device; classifying each of the tasks as either a new workload group or an historic workload group; monitoring a load placed on the processor due to each of the workload groups; and controlling a frequency of the processor based upon a total workload on the processor and a contribution of each of the workload groups to the total workload.