A processor comprising: at least one core to execute instructions; at least one temperature sensor to output temperature tracking information regarding the processor; an activity monitor to monitor activity of the processor and to output activity tracking information based at least in part thereon; a minimum energy point,MEP, controller coupled to the at least one temperature sensor and the activity monitor, the MEP controller to: compare the temperature tracking information to prior temperature tracking information; determine whether a change in temperature tracking information exceeds a given first threshold; if the change in temperature tracking information exceeds the given first threshold, encode the change in temperature tracking information into a first step value based on the level of the change in temperature tracking information; compare the activity tracking information to prior activity tracking information; determine whether a change in activating tracking information exceeds a given second threshold; if the change in activity tracking information exceeds the given second threshold, encode the change in activity tracking information into a second step value based on the level of the change in activity tracking information; compute a step value based on the first step value and the second step value; determine a MEP performance state based on the computed step value by accessing a look up table comprising a plurality of entries each configured to store an operating voltage and an operating frequency; and a power controller coupled to the MEP controller, the power controller configured to cause a voltage regulator of the processor to output a first operating voltage according to the MEP performance state and to cause a clock generation circuit of the processor to output a clock signal at a first operating frequency according to the MEP performance state. at least one core to execute instructions; at least one temperature sensor to output temperature tracking information regarding the processor; an activity monitor to monitor activity of the processor and to output activity tracking information based at least in part thereon; a minimum energy point,MEP, controller coupled to the at least one temperature sensor and the activity monitor, the MEP controller to: compare the temperature tracking information to prior temperature tracking information; determine whether a change in temperature tracking information exceeds a given first threshold; if the change in temperature tracking information exceeds the given first threshold, encode the change in temperature tracking information into a first step value based on the level of the change in temperature tracking information; compare the activity tracking information to prior activity tracking information; determine whether a change in activating tracking information exceeds a given second threshold; if the change in activity tracking information exceeds the given second threshold, encode the change in activity tracking information into a second step value based on the level of the change in activity tracking information; compute a step value based on the first step value and the second step value; determine a MEP performance state based on the computed step value by accessing a look up table comprising a plurality of entries each configured to store an operating voltage and an operating frequency; and a power controller coupled to the MEP controller, the power controller configured to cause a voltage regulator of the processor to output a first operating voltage according to the MEP performance state and to cause a clock generation circuit of the processor to output a clock signal at a first operating frequency according to the MEP performance state. compare the temperature tracking information to prior temperature tracking information; determine whether a change in temperature tracking information exceeds a given first threshold; if the change in temperature tracking information exceeds the given first threshold, encode the change in temperature tracking information into a first step value based on the level of the change in temperature tracking information; compare the activity tracking information to prior activity tracking information; determine whether a change in activating tracking information exceeds a given second threshold; if the change in activity tracking information exceeds the given second threshold, encode the change in activity tracking information into a second step value based on the level of the change in activity tracking information; compute a step value based on the first step value and the second step value; determine a MEP performance state based on the computed step value by accessing a look up table comprising a plurality of entries each configured to store an operating voltage and an operating frequency; and a power controller coupled to the MEP controller, the power controller configured to cause a voltage regulator of the processor to output a first operating voltage according to the MEP performance state and to cause a clock generation circuit of the processor to output a clock signal at a first operating frequency according to the MEP performance state.