So I've been thinking and talking to people more experienced with this... High CPU usage = the CPU is needed asap. Low CPU usage = wasted energy. The suggestion was, big steps and in extreme cases: Up threshold => 95% (when there are no clock cycles to spare) 100% is bad since rarely does cpu hit 100% consistently enough. Down threshold => 75% Step => 25% (may be too low). What do you guys think. This way when theres work to do, we get it done ASAP, and then underclock fast. Does anyone know the cost associated with changing the clock speed on the cpu? Is there a performance hit from the operation and/or energy hit? Also is the governor part of the scheduler or separate (probably kernel specific, but if you guys know in Kings/netarchy/stock). I was given the suggestion to just do 100% increase in clockspeed and 100% decrease. So its just when needed. Is that in essence ondemand?