Well i started messin round with the power profiles on my mini 9 and made up a super simple batch file that creates a power profile called "ultimate battery". that keeps the cpu at a constant lowest power state.
Reason i made this was because i noticed when doing normal little tasks (browsing the web, taking notes in class while chatting on aim...) where tons of cpu power wasnt needed that if there was a small spike in cpu usage speedstep would ramp up cpu speed and voltage, problem is those little spikes are very short and the speedstep lags behind, keeping the cpu at a higher frequency and voltage for much longer that was needed. (i wish speedstep was a little more agressive, in that it waited like 5 seconds of high cpu usage before ramping up... o well)
So what this profile does is use the "constant" throttle state when the cpu is on DC power, as defined by the /processor-throttle-dc option in powercfg. I also have it set to use a more normal adaptive throttling when its on AC power, adaptive allows speedstep to do its thing when being powered off ac.
Now when watching youtube vids or other cpu intensive stuff your obviously gonna have a performance hit and thus need to switch back to something like the "Minimal Power Management" power profile, but for normal use this profile does a good job of keepin the cpu locked at its lowest power setting. Does do quite a bit, using orthos to load the cpu and notebook battery info to monitor curent draw, running the cpu locked at its lowest draws ~ 580ma... running with "minimal power management" and thus adaptive cpu throttling current draw went up to 690-700ma, granted stuff will get processed slower, but for those short times that cpu usage spikes, the extra half second of waiting isnt gonna be noticed, but the extra battery life will :-P
So all ya do is download the attached zip file and run the batch file. Go ahead open it up on notepad, i swear its not doing n e thing other than creating a power profile. :-P