1. A method for controlling a frequency of a processor of a computing device, the method comprising: receiving requests from one or more applications executing on the computing device 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, wherein controlling the frequency of the processor includes: determining whether a ratio of a new workload to the total workload is greater than or equal to a threshold; setting the frequency of the processor to a frequency selected by a performance-biased load-to-frequency-function if the ratio is greater than or equal to the threshold; and setting the frequency of the processor to a frequency selected by a balanced load-to-frequency function if the ratio is less than or equal to the threshold.