[Q] Does heavily underclocking defeat the purpose? - G3 Q&A, Help & Troubleshooting

As stated in the post, does heavily underclocking your CPU go against what you're trying to do?
My reason for asking is this - lower per core speed = more cores active at once. Does this increase battery usage rather than decrease it?
I know the answer is probably really simple, but I'm not so sure. I haven't exactly been monitoring battery usage, but it seems to be a touch worse some days and better some.
Oh yes, and I've set my speeds to
Min freq- 300mHz (because why not?)
Max freq- 960mHz (real low.)
CPU governor - dancedance
GPU max freq- 578mHz
GPU governor - msm-adreno-tz
And I'm using Intelliplug.
Thanks in advance guys! ?
Analysed and optimised by LG-D855

Mevolent said:
As stated in the post, does heavily underclocking your CPU go against what you're trying to do?
My reason for asking is this - lower per core speed = more cores active at once. Does this increase battery usage rather than decrease it?
I know the answer is probably really simple, but I'm not so sure. I haven't exactly been monitoring battery usage, but it seems to be a touch worse some days and better some.
Oh yes, and I've set my speeds to
Min freq- 300mHz (because why not?)
Max freq- 960mHz (real low.)
CPU governor - dancedance
GPU max freq- 578mHz
GPU governor - msm-adreno-tz
And I'm using Intelliplug.
Thanks in advance guys!
Analysed and optimised by LG-D855
Click to expand...
Click to collapse
yes it does kind of defeat the perpose since from frequency to frequency (per step) it is +40 mv while activating a new core is 800 mv(minimum)

So, going by what you've just said, what frequencies should I use? 300 min and 1497 max?
Analysed and optimised by LG-D855

Related

CPU Governor

The galaxy has a big jump from 400Mhz to 800Mhz. Is it possible by modifying the kernel to an intermediate step (600Mhz) or is the hardware limitation?
Thanks in advance
sorry edited :
fobas001 said:
Galaxy s have 1ghz cpu, wrong forum...
Click to expand...
Click to collapse
I think you should read the title... I mean the governor of the cpu. It has various speeds to save energy...
Yes. I beleive SetCPU can do this. I haven't tested though.
I think its possible, I've just added one scaling from 100,200,400,800,1000,1200
SetCPU can do that
soraxd said:
SetCPU can do that
Click to expand...
Click to collapse
Only with a stock kernel? So why I can only choose 100-200-400-800-1000 speeds? The ideal would be that it can be set to 600MHz, plenty of power for everyday use
You would have to change the cpu multiplier in order to get a frequency in that range.
You can't change it without adding 600 MHz in the source. SetCPU can only choose the speeds given to it by the source code. I wouldn't be too worried about it though. It only speeds up for as long as it needs to complete a task then it's usually back down to 100 MHz.
AJerman said:
You can't change it without adding 600 MHz in the source. SetCPU can only choose the speeds given to it by the source code. I wouldn't be too worried about it though. It only speeds up for as long as it needs to complete a task then it's usually back down to 100 MHz.
Click to expand...
Click to collapse
That is the question. The more intensive use it is when I use the web browser. And would have the necessary fluidity 600Mhz spending less to have it running a while to 800Mhz.
Anyway I see that the overclock is the same as a PC, with the difference of having to modify the kernel. Time will tell if any of those that modify the kernel have the same need and put it.
PD. Google Translate rules...I'm spaniard...
braintheboss said:
The galaxy has a big jump from 400Mhz to 800Mhz. Is it possible by modifying the kernel to an intermediate step (600Mhz) or is the hardware limitation?
Thanks in advance
Click to expand...
Click to collapse
Hello !
A good CPU governor is design to get most CPU performance and save energy without altering too much reactivity (=introducing latency)
This is why the governor jump "as quick as possible" to high frequencies.
BTW, the quickest the CPU calculates the operation asked, the sooner it can go back to deep sleeping states.
Setting a maximum cpu frequency other than 1GHz (800MHz, 600...) is counter productive.
You'll loose both speed and autonomy because the CPU won't be so often in deepest power saving states.
(you'll find many studies about this )

Overclock

What is the max overclock in this phone?? tnx!
Differs on every phone, most go to 940 or 902 stable, if you go higher you will get crash and reboots, but it is possible your gio is not stable above 883 , just try it out, it wont get it bricked
Sent from my GT-S5660 using xda premium
844
844 is the highest stable you can get, but you can go up to 921 mhz but you can get screen freeze and you will have to remove your battery and restart.
I've had problems with over 806, but recently I put it up to 825 and it's stable so far. I really don't understand how some can go over 900, the phone will become unusable. It also seems to be more stable with minimum freq being set to 122 not 245. Currently I have 122-825 with smartassv2 scaling and it's working fine.
One more thing. I have more luck oc'ing with cyanogenmod built-in CPU governor, setCPU with different profiles seemed to crash my call answering dialog too easily. So if you use smartassv2, there isn't much point to use setcpu for screen-off profile.
overclock
in my opinion best clock for daily usage is 806MHz
voetbalremco said:
Differs on every phone, most go to 940 or 902 stable, if you go higher you will get crash and reboots, but it is possible your gio is not stable above 883 , just try it out, it wont get it bricked
Sent from my GT-S5660 using xda premium
Click to expand...
Click to collapse
This.
Others are just stating their own experience.
True, everyone has other mhz that is stable, you just need a bit luck
Sent from my GT-S5660 using xda premium
Just a quick question:
I know how to adjust my Min and Max frequency, but which governor should I use?
My ROM is GalaxyICS-KANG-beta3, and the default governor is ONDEMAND. Max CPU frequency is set to 902 MHz and Min is 122 MHz, the default.
Which of these settings, if any, would you recommend I change? I'm a little intimidated by the sheer amount of governors available to me...
Alucai Vivorvel said:
Just a quick question:
I know how to adjust my Min and Max frequency, but which governor should I use?
My ROM is GalaxyICS-KANG-beta3, and the default governor is ONDEMAND. Max CPU frequency is set to 902 MHz and Min is 122 MHz, the default.
Which of these settings, if any, would you recommend I change? I'm a little intimidated by the sheer amount of governors available to me...
Click to expand...
Click to collapse
I'm not entirely sure how all of them work, but ondemand is the most neutral choice, that's why it is the default governor on most roms.. it chooses CPU workload according to need (on demand).
Smartass is similar, except it keeps CPU usage to minimum when screen is off (it has a built in screen-off profile). SmartassV2 is an upgraded version of smartass. It's based on Interactive governor, but there are differences on how cpu usage scales up and down.
Minmax uses only minimum and maximum values. When your phone is idle, it uses minimum.. when it's not idle, it's always at max value.
Performance keeps CPU at max all the time. Powersave does the opposite - keeps at minimum. Conservative avoids using high values when possible.
So if you don't need anything special, then ondemand or smartassv2 are the best choices with compromise between performance and battery life imo.
my gio is 940MHz
失败的中国人正在尝试提高!
it seems that my gio is stable at 940Mhz, it got one day 1Ghz but over a day he crashd and i could not set it back to ghz... xD

ElementalX Kernel OC

I am using ElementalX kernel on stock 4.4.4 android. I have to OC set to 1.944GHz currently. AnTuTu bench at 1.944GHz and 450MHz GPU gives me between 24-25k result. Now if I lower the CPU to 1.89GHz it drops to 21k. And if I go back to stock freq I get 19k. Something does not seem right in the test results as related to the frequencies. Question is this: Are there sweet spots in the frequency range for the CPU?
P.S. I know many people dislike benchmarks...I'm using it for comparative purposes...
mrcoffee1985 said:
I am using ElementalX kernel on stock 4.4.4 android. I have to OC set to 1.944GHz currently. AnTuTu bench at 1.944GHz and 450MHz GPU gives me between 24-25k result. Now if I lower the CPU to 1.89GHz it drops to 21k. And if I go back to stock freq I get 19k. Something does not seem right in the test results as related to the frequencies. Question is this: Are there sweet spots in the frequency range for the CPU?
P.S. I know many people dislike benchmarks...I'm using it for comparative purposes...
Click to expand...
Click to collapse
It states it in the thread, having cpu at 1.9ghz is not economical with battery consumption and performance, it Is best at 1.7ghz
mrcoffee1985 said:
I am using ElementalX kernel on stock 4.4.4 android. I have to OC set to 1.944GHz currently. AnTuTu bench at 1.944GHz and 450MHz GPU gives me between 24-25k result. Now if I lower the CPU to 1.89GHz it drops to 21k. And if I go back to stock freq I get 19k. Something does not seem right in the test results as related to the frequencies. Question is this: Are there sweet spots in the frequency range for the CPU?
P.S. I know many people dislike benchmarks...I'm using it for comparative purposes...
Click to expand...
Click to collapse
You should monitor your CPU temp and frequency while benching.
You would see that your CPU's temp probably goes above 70°C if not higher and so the kernel thermal throttling policies would downclock your CPU's max freq. in order to keep your CPU "cool".
If you first bench @ 1944MHz then bench @ a litle lower frequency and have very lower score then its not because of the lower freq. but because you did first heat up your CPU @ 1944 and when you re-run @ lower freq. your CPU is already very hot and so does a severe thermal throttling.
Last point : running your CPU @ 1944MHz is not good since thermal throttling while happen every now and then.
Not convinced?
Then simply launch the camera app and try to take a video of 5 mins...your CPU will become so hot that it will downclock to something ridiculously low and your recording will become jerky.

[Q] What is your CPU speed?

Hey guys!
I installed CPU Spy and Performance Tuner and noticed that my max CPU speed is 1440Mhz but as far as I know it should say 1800Mhz. I know we have 4 cores running at 1.4Ghz and 2 cores running at 1.8Ghz which is the speed advertised.
What is your max CPU speed for your G4?
pakitos said:
Hey guys!
I installed CPU Spy and Performance Tuner and noticed that my max CPU speed is 1440Mhz but as far as I know it should say 1800Mhz. I know we have 4 cores running at 1.4Ghz and 2 cores running at 1.8Ghz which is the speed advertised.
What is your max CPU speed for your G4?
Click to expand...
Click to collapse
CpuSpy doesn't know that cores beyond 0-3 exist, so it only shows the first quadcore cluster. App hasn't been taught bigLITTLE yet it seems.
Oh I see, I thought I had like a bad CPU since I couldnt find something about it. Thanks!
Same here I only get to do 1.44
Use Kernel Adiutor App. it's compatible and detects all cores.

Kernel Related

Which kernel is best for performance?(for Whyred)
1. Black box
2.no name
And many out there???
Suggestions please.
Thanks in advance.
Deep.cdy said:
Which kernel is best for performance?(for Whyred)
1. Black box
2.no name
And many out there???
Suggestions please.
Thanks in advance.
Click to expand...
Click to collapse
You should try them and find out the most suitable for you, use them for 1-2 days, you'll see the difference.... personally, I'm using NoName kernel with RR
NoName for Lineage based.
Deep.cdy said:
Which kernel is best for performance?(for Whyred)
1. Black box
2.no name
And many out there???
Suggestions please.
Thanks in advance.
Click to expand...
Click to collapse
i think currently is noname.
we hope a bunch of recognised developers in the near future as franco as many others.
Kirks, for battery...
Dude unlocked the lower cpu freqs...
m666p said:
Kirks, for battery...
Dude unlocked the lower cpu freqs...
Click to expand...
Click to collapse
It operates on lower Volts using this unlocked freqs?
peter-k said:
It operates on lower Volts using this unlocked freqs?
Click to expand...
Click to collapse
God knows, but what I do know is that it should produce less heat at the very least and it performs pretty gud on powersave governor. The gpu on the other hand is garbage at min freq (160mhz), even the launcher lags....
peter-k said:
NoName for Lineage based.
Click to expand...
Click to collapse
But after flashing no name 1.3 the WiFi doesn't work for me on rr 12th June
Deep.cdy said:
But after flashing no name 1.3 the WiFi doesn't work for me on rr 12th June
Click to expand...
Click to collapse
Mine was fine but now I'm on Aosip.
i think for now the best is to use a stock kernel, be careful with the charging limits.
peter-k said:
It operates on lower Volts using this unlocked freqs?
Click to expand...
Click to collapse
m666p said:
God knows, but what I do know is that it should produce less heat at the very least and it performs pretty gud on powersave governor. The gpu on the other hand is garbage at min freq (160mhz), even the launcher lags....
Click to expand...
Click to collapse
Of course it operates at lower voltage as it's a lower frequency and requires less power draw. Lower voltages should mean lower heat, however you don't magically get that lower freqs to operate, you need to tweak the interactive governor to make use of them all efficiently. So far I'm on Kirks kernel and AOSiP and it's a quite good combo.
The lag is not caused by low GPU freqs, it's because of low CPU freqs for that particular load, so governor tweaking is needed.
Cirra92 said:
Of course it operates at lower voltage as it's a lower frequency and requires less power draw. Lower voltages should mean lower heat, however you don't magically get that lower freqs to operate, you need to tweak the interactive governor to make use of them all efficiently. So far I'm on Kirks kernel and AOSiP and it's a quite good combo.
The lag is not caused by low GPU freqs, it's because of low CPU freqs for that particular load, so governor tweaking is needed.
Click to expand...
Click to collapse
Lol, I tested what you said out. Because you said it with such confidence...
I changed the cpu governor to performance and set the gpu to 160mhz max...
That made the experience a bit better but it would still lag a lot in recents and app launcher scrolling...
I've attached a screen shot to prove it too...
Another thing, just because the clock is lower does not mean that the voltage is lower as well, many devices that ive owned over the years have had the same voltage's for lower clocks( moto g2, Sony xperia z1)
And lastly, you should "magically" get those lower frequencies(if they are truly unlocked) since governors will always operate within the min/max frequencies that are set by the user or by default(unless it reverts parameters back to stock, like our device does on interactive)...
Forgot screenshot....
m666p said:
Lol, I tested what you said out. Because you said it with such confidence...
I changed the cpu governor to performance and set the gpu to 160mhz max...
That made the experience a bit better but it would still lag a lot in recents and app launcher scrolling...
I've attached a screen shot to prove it too...
Another thing, just because the clock is lower does not mean that the voltage is lower as well, many devices that ive owned over the years have had the same voltage's for lower clocks( moto g2, Sony xperia z1)
And lastly, you should "magically" get those lower frequencies(if they are truly unlocked) since governors will always operate within the min/max frequencies that are set by the user or by default(unless it reverts parameters back to stock, like our device does on interactive)...
Click to expand...
Click to collapse
First of all, we are talking here about difference in voltage between stock minimum freq for big cluster, which is 1.1ghz and actual possible minimum which is 300mhz, and there is a difference in voltage, that was the point. The devices I owned, S5 and Z3compact had more CPU steps, therefore the difference between some of the steps was really small or there wasn't any, but the CPU scaling made a jump to the freq with bigger difference (higher or lower, that was the stock behavior so some freqs weren't used). Here it might use all of the freq steps as there are less of them and the difference in voltage is significant enough, which might be the case, I said that because of my experience with previous devices. But you've missed the point anyway, I have said that even if unlocked, some freqs won't be used just because they are there if the governor parameters aren't set properly (or will be barely used). That was my point, I said that as a general note, so users won't jump the gun and blame devs for whatever.
And another one, regarding your test and lag with GPU, now I'm confused why would you set your max at 160mhz? I know it was for testing purposes in this case, but you did complain about it in original post and I said it won't lag because the max would still be set to 430mhz in which case the GPU freq scaling would do the job which it does very good so far. It would lag of course if you set max GPU freq to 160, but that's not what would you do for daily usage, right? Sorry if I misunderstood something.
Cirra92 said:
First of all, we are talking here about difference in voltage between stock minimum freq for big cluster, which is 1.1ghz and actual possible minimum which is 300mhz, and there is a difference in voltage, that was the point. The devices I owned, S5 and Z3compact had more CPU steps, therefore the difference between some of the steps was really small or there wasn't any, but the CPU scaling made a jump to the freq with bigger difference (higher or lower, that was the stock behavior so some freqs weren't used). Here it might use all of the freq steps as there are less of them and the difference in voltage is significant enough, which might be the case, I said that because of my experience with previous devices. But you've missed the point anyway, I have said that even if unlocked, some freqs won't be used just because they are there if the governor parameters aren't set properly (or will be barely used). That was my point, I said that as a general note, so users won't jump the gun and blame devs for whatever.
And another one, regarding your test and lag with GPU, now I'm confused why would you set your max at 160mhz? I know it was for testing purposes in this case, but you did complain about it in original post and I said it won't lag because the max would still be set to 430mhz in which case the GPU freq scaling would do the job which it does very good so far. It would lag of course if you set max GPU freq to 160, but that's not what would you do for daily usage, right? Sorry if I misunderstood something.
Click to expand...
Click to collapse
I kinda get what you mean, but the min freqs should kick in by default. They don't though on kirks, you need to change the governor to something like alucard or zzmove once before it actually starts clocking down to 300mhz...
On a side I would just disable the big. Cluster if I could, I don't really need that much cpu performance...
I was trying to find the min gpu freq that would be usable and I was disappointed, cuz my Sony z1 had a smooth ui experience with the gpu clocked at 200mhz max and that thing had a sd800...
Btw, I do all this to get better battery life...
I found out something else, I can't use power save governor any more because it can't handle audio processing(ainur, v4a) when the screen is off...
Just like my old z1, Lol...
Makes me think that the performance is really identical to the snapdragon 800...
I wonder how pissed I would be if a I got the redmi 5 plus, the 625 would have been even worse...
m666p said:
I kinda get what you mean, but the min freqs should kick in by default. They don't though on kirks, you need to change the governor to something like alucard or zzmove once before it actually starts clocking down to 300mhz...
On a side I would just disable the big. Cluster if I could, I don't really need that much cpu performance...
I was trying to find the min gpu freq that would be usable and I was disappointed, cuz my Sony z1 had a smooth ui experience with the gpu clocked at 200mhz max and that thing had a sd800...
Btw, I do all this to get better battery life...
Click to expand...
Click to collapse
m666p said:
I found out something else, I can't use power save governor any more because it can't handle audio processing(ainur, v4a) when the screen is off...
Just like my old z1, Lol...
Makes me think that the performance is really identical to the snapdragon 800...
I wonder how pissed I would be if a I got the redmi 5 plus, the 625 would have been even worse...
Click to expand...
Click to collapse
Yeah I agree, it should, but how much it stays on minimum freq is dependent on couple of governor parameters (talking about interactive). On mine though it does stay on 300mhz when idling, on stock Kirks settings. Big cluster can be disabled through new hotplug solution, like Intelliplug, which I used on my old devices, and it performed great, 1 core was active when screen was off, screen on and light usage required only 2 cores, while all 4 were active under heavy load. Here however there is only Qualcomm's hotplug solution, until that changes, no luck. Regarding GPU freq, I don't think any device would work smoothly under 200mhz, you can set 266mhz here, it will be smooth, I've tested today, on my old SD801 it performed at 233mhz IIRC.
I've seen that, V4A requires higher freq than 300mhz, or even 422mhz which SD801 had, it's more about the freq rather than the chipset, as I've read on multiple threads that even the devices with SD820 were struggling a lot when processing audio at 300mhz when the screen was off. Don't worry, it's a general issue. There is also the optimization of the rom and audio mods as well, background tasks, kernel, it all goes into the mix.
This is actually a very good chipset, it's technically SD660 just with lower clocks on both CPU and GPU.
EDIT: I forgot, this is my usage on AOSiP + Kirks, stock interactive tunables, min freq 300mhz (big/little), GPU initial/min freq 160mhz, max 430mhz. Using microG instead off GApps, I have used FB, Instagram, Messenger app for 1,5h each, Viber was couple of hours, Chrome some 30mins, Panini sticker album 30+ minutes, 30 minutes of 2G calls. Network mode was LTE, though I was on wifi on whole charge.
Started measuring from 92%.
Thanks bro, that explains a lot...

Categories

Resources