The way I understand it is:
Our processor has inherant scaling, so far no one has been able to turn it off (that I know of). So what we are looking for is setting an upper limit to the processor speed. If you set the processor too low it will just fight itself trying to speed up, comversly if you lock it to any speed it will try to change it at some point and fight itself again.
What Imeers comment were before was that you should set your top speed and leave it there and that xcpuscaler would now allow the processor to scale on it's own. I hadn't tried xcpu for quite awhile and it certainly is doing a much better job than it used to on the 6700!
It seems to me that the programs scaling is giving a significant battery savings at some points, however eventually the program and the cpu end up conflicting each other still and causing a larger drain. At the same time leaving the program scaling off seems to keep the processor from dropping down as quickly as it had prior to using xcpu... Resulting in a larger hit than I would like.
I have only recently tried 3.0 and haven't even looked at 3.03 yet it could be better.
My personal choice was autostep, however it was designed by superdave for the samsung i730 and while it worked pretty sweet on the earlier roms, it produces random lockups on the current kitchen. It's concept was simple and I still think is the right way it simply sets a higher top speed and allows the processor to scale as it sees fit. If any of you programmers out there have some spare time (ha ha) pick that little ap apart make it work for the 6700 and set the top speed to 624... I realy think that would be the big winner.
|