![]() |
2012-01-13
, 18:05
|
Posts: 3,074 |
Thanked: 12,964 times |
Joined on Mar 2010
@ Sofia,Bulgaria
|
#2
|
![]() |
2012-01-14
, 19:43
|
Posts: 112 |
Thanked: 92 times |
Joined on Nov 2010
|
#4
|
The Following User Says Thank You to nkirk For This Useful Post: | ||
![]() |
2012-01-14
, 20:24
|
|
Posts: 5,028 |
Thanked: 8,613 times |
Joined on Mar 2011
|
#5
|
![]() |
2012-01-14
, 20:25
|
|
Posts: 5,028 |
Thanked: 8,613 times |
Joined on Mar 2011
|
#6
|
![]() |
2012-01-15
, 16:00
|
Posts: 191 |
Thanked: 415 times |
Joined on Jan 2012
|
#7
|
![]() |
2012-01-15
, 16:07
|
Posts: 191 |
Thanked: 415 times |
Joined on Jan 2012
|
#8
|
You have to add "on this particular device" too, as SR is device dependent. And you don't see any battery savings with overclocking as mp3 is not MPU intensive, playng such usualy requires frequencies between 250 and 500. Try something which is more CPU intensive. And you can do the same measurements with DSP involved (i.e. playing a video).
The Following User Says Thank You to caveman For This Useful Post: | ||
![]() |
2012-01-16
, 11:48
|
Posts: 191 |
Thanked: 415 times |
Joined on Jan 2012
|
#9
|
The Following 2 Users Say Thank You to caveman For This Useful Post: | ||
![]() |
2012-01-16
, 12:57
|
Posts: 5,795 |
Thanked: 3,151 times |
Joined on Feb 2007
@ Agoura Hills Calif
|
#10
|
I ran a few tests using video as load, and the results were startling if not unexpected.
All tests used the same procedured outlined above, but I used a video file as load, instead of a music file. For those interested in running the same test, the video was the mp4 trailer @ 480 of sintel, from http://www.sintel.org/. It runs for about 50s, and I used a 10x loop.
The results follow:
| profile | juice | % |
| default | 245 | 100% |
| dsp | 270 | 110% |
| starving | 245 | 100% |
So for my phone, OC does not save power, at least playing video with mplayer.
The Following User Says Thank You to geneven For This Useful Post: | ||
The system runs CSSU testing, and the test setup was:
* install mplayer and i2c-tools
* enable offline mode
* mute the volume
* turn off the screen just before the test (see below)
The rationale is to control the test scenario and minimize the power consumption of other N900 components, so the test results can better measure the MPU power consumption.
For this test I have chosen playing mp3 files as 'load'.
The test is as follows:
1. read current battery status (with i2cget)
2. play some music files (with mplayer)
3. read current battery status again
4. calculate the diff of 1 and 3
The atual shell code I used in the test is:
Warning: i2c-tools is very low level and may damage the hw if used incorrectly.
In my test I used a ~5min mp3 with a 5x loop, which gives about 25-30min of playing.
The results are the following.
| load | nokia kernel | kp49 default | kp49 dsp | kp49 starving |
| mp3 | 165 | 145 | 145 | 154 |
| mp3 | 100% | 88% | 88% | 93% |
Each test has been run at least 3 times and the lower number is presented in the table.
Conclusions for my device with load 'playing mp3,':
* the most power efficient case is kp49 with smartreflex enabled;
* for my device with load 'playing mp3,' overclocking does not save power (the saying goes that overclocking may improve battery usage since code runs faster and processor idles sooner);
* smartreflex is more power efficient than undervolting the processor.
Congratulations to the KP team and, in particular, to those working on SR!
It would be interesting to see more results with other N900s and other loads.
history:
* check post #2 for relevant considerations
* added numbers for 'starving' profile
Last edited by caveman; 2012-01-15 at 15:59. Reason: updated based on comments