Patent ID: 8843775

Claim:
A method in a computing platform comprising: determining a plurality of time values consumed by a processing element to perform each of a plurality of regions within an application at a plurality of frequency values; determining performance loss values for each of the plurality of regions based on the plurality of time values: determining energy savings values for each of the plurality of regions based on voltage values for each of the plurality of frequency values: generating a graph by plotting the energy savings values and the performance loss values; receiving a user input, via a graphics user interface, selecting a point of operation indicating a first performance loss value and a first energy savings value, wherein the first performance value is included in the performance loss values and the first energy savings value is included in the energy savings value; determining first frequency values corresponding to the first performance loss value and the first energy savings value, at which a processing element is to be operated while processing each of the plurality of regions; and changing frequency of a clock provided to the processing element based on the first frequency values, wherein the frequency of the clock provided to the processing element is changed while the processing element is performing the plurality of regions; wherein operating the processing element at the first frequency values while processing the plurality of regions is to provide optimal energy savings.