cpu core - Galaxy S3 Neo Q&A, Help & Troubleshooting

I have some question about cpu cores. I searched for them in net but can't find good answer. I posted this thread in s3 neo forum because i want to about cpu cores of s3 neo plus.
what is exactly cpu cores? are they different parts of cpu or they are just different virtually?
Is running one core in 600mhz will use same amount of power used to run two core at 300 mhz?
can one core of cpu can get damaged while the other cores are working fine?
can i run different cpu in different frequency?
if i turn off all core except one will there is a chance that it will get damaged or lower its lifetime?
what i mean to say is does turning off some cores effect the whole cpu of affect some parts of cpu?
does cpu cores use different parts of cpu or every core can use whole cpu?
I am a newbie so if i have done some mistake asking those questions please forgive me because i am new in this forum and i dont know all the rules. and sorry for my bad english.

1) Cores are separate processing units built into the CPU. They are not virtual.
2) Power usage depends more on the CPU itself than the core speeds. I'm not sure about this question, but I would assume that multiple cores would consume slightly more power, but it's more than likely a negligible amount.
3) I would assume so, but I've never heard of such an occurrence. I would think that if one core dies, the whole CPU would be rendered useless.
4) If you're asking whether you can have separate cores running at different speeds, then no. There are apps that let you disable and enable cores though. You can also overclock (or downclock) core frequencies with specially designed kernels (of course you'll have to root your phone). So theoretically you could boost up a 1.4ghz quad core CPU to a 1.5ghz or more, with an appropriate hit on battery life and temperature.
5) I doubt it. But your phone will be very, very slow. And forget about multi-tasking.
6) It'll affect the whole CPU. While cores are separate parts, they are built into the central unit itself, so powering on a core powers the whole CPU.

Related

What is meaning of 1GHz Hack

Found some cook rom that say 1GHz Hack. What is meaning, as HD2 is using 1GHz CPU already. Thank you!
It means that the CPU is not throttling. It's always at 1ghz.
Even though it's a 1ghz (capable) processor, it'll scale depending on the programs that you're running. For instance, when the phone is at idle, it could be at 500mhz and when you run GPS program it's at 1ghz (just an example). Scaling/throttling improves battery life, so when you use your 1ghz ROM hack, expect your battery to drain much faster.
Closing this as there is a well documented thread already on this subject.
WB

[Q] Switching off cores to save energy?

Heya All. So far Im running a Milestone 1 (Single Core, 600Mhz) - so Im used to my phone being kinda slow.
My question would be if you could simply switch of 1 - 3 cores on the nexus or simply tell the OS to not utilize them.
In my theory the phone should still be fast enough to handle most of the tasks, but saving battery.
Question 1: Do you think that's possible?
Question 2: Do you think that would save battery?
I guess it would save battery, although the last working core would have to do more work.
Any answers / ideas are welcome =)
Android does that by him self.
Also every (4) cores runs on 15-20% eats less power than one core to maxs.
Sent from my LT26i
Yeah, but don't you think that 1 core at 100% is better in terms of efficiency than 4 cores at 25% ?
Titan2189 said:
Yeah, but don't you think that 1 core at 100% is better in terms of efficiency than 4 cores at 25% ?
Click to expand...
Click to collapse
No, the opposite is true. It is more efficient to power 4 cores at 25% than one at 100%.
Of course efficiency depends on the SoC used, in this case the S4 is highly efficient.
Titan2189 said:
Yeah, but don't you think that 1 core at 100% is better in terms of efficiency than 4 cores at 25% ?
Click to expand...
Click to collapse
Basically CPU can process only one task at time. If you have four CPUs (4 cores) you can process 4 task at the same time.
Titan2189 said:
Heya All. So far Im running a Milestone 1 (Single Core, 600Mhz) - so Im used to my phone being kinda slow.
My question would be if you could simply switch of 1 - 3 cores on the nexus or simply tell the OS to not utilize them.
In my theory the phone should still be fast enough to handle most of the tasks, but saving battery.
Question 1: Do you think that's possible?
Question 2: Do you think that would save battery?
I guess it would save battery, although the last working core would have to do more work.
Any answers / ideas are welcome =)
Click to expand...
Click to collapse
1. Yes, technically speaking it's possible - but you won't be able to do it with stock ROM.
2. No. I doubt that. If you use one core and the core gets overheaded due to high load, then it's the opposite of energy saving. Don't bother tinker to much with core scheduling, since such tasks are buried deep in the US kernel. There've been tons of research putting into how to utilize multicore systems effectively, and as a user I would advise against tinkering with such low-level management. My point is, are you sure you can do it better than hundreds (or thousands) engineering hours spending on the kernel?
Epic
This is exactly what I'm gonna do.
I can live with a wee bit of slowness as long as the battery live is long enough.
So I'll undervolt and underclock as much as possibe... 800 mhz are sufficient for me.
And the ability to clock up whenever I need to...
I was planning to underclock too - probably to around 1Ghz.
Underclocking is different from core scheduling. Under locking definitely saves battery , though it comes with performance trade off. However, disabling cores randomly WILL NOT save battery and probably do the opposite.
I guess some people can tinker the kennel to try optimize the scheduling. But that's the job of developers, I'm against users venturing into such areas
Sent from my Galaxy Nexus using Tapatalk 2
You have to be careful though with underclocking...
Although your CPU is slower, it also takes more clock cycles to complete! So don't go throwing it into 200Mhz range lol.
In the overclocking world though, you can OC a LOT higher on one core, but that's about all you get from disabling other CPU's

[Q] Does Disabling Cores = Better Battery Life?

I read somewhere that Android doesn't make full use of quad core CPUs. So that got me thinking: is more energy/battery efficient to run the CPU with cores disabled and higher load or quad core and a lower load per core.
Also, does the CPU still draw the same amount of power if 2 cores are unused/disabled?
Last, I was just curious how much the benchmark score is affected so I threw that in here as well. I'll have to test real world use and see if it's fast enough with cores disabled.
AnTuTu CPU only score:
2 cores
1300mhz: 4778
1500mhz: 5627
1700mhz: 6285
3 cores
1300mhz: 6821
1500mhz: 7988
1700mhz: 9137
4 cores
860mhz: 6329
1000mhz: 7223
1300mhz: 9354
1500mhz: 10725
1700mhz: 11597

[CLOSED]delete

delete
It might have to do with having 8 cores in the system. The problem is that we do not have cooling on our phones BUT: per say you run a game that requires full power of the smaller 4-core processors, and we have 8 cores in total, the game will run evenly on all 8 (hence why you don't notice any lag even though it gets throttled) or maybe a little more towards the bigger 4-cores, they generate too much heat. It's better to spread the load with lower speeds than to keep it running on bigger cores (less cores also) at higher speeds. I believe you can modify your kernel settings to change the throttling temperature if the kernel supports it. I've went back to stock kernel because practically there was no difference when it comes to being a regular user. The cooler the processor is the better hardware life you'll have in the long run, after all, phones don't have sufficient cooling to support such processors at high frequency all the time.
If it throttles later on, let's say 70-ish, you'll complain that the phone heats up like the galaxy phones

Oneplus 2 Overclocking Help

I am Noob to Android Development,,, I am having Oneplus 2 and installed Boefla kernel .. When i overclock my A57 cores to 2GHz my phone suddenly turn off and Turn on again after sometime... My question is Snapdragon 810 running on xperia z3+ has 2Ghz A57 ... So I am also want To Keep my phone stable at (A57=2.0 ghz ) .. i dont bother about Overheating or failure... I am Doing this at my Personal Risk.. So Please help me out
The 2 uses the 8994-V2 which is a lower binned chip than what some devices ship with so there is a slight variance in what frequencies and voltages chips can handle as with every CPU. These are not tested above their spec so you may very well have a dud. Another thing to keep in mind is that a higher voltage may help. Use 5mv increments until you no longer see the issue.
That's really it. That said, the 810 heats up enough. Over clocking will only add to that. Not to mention we are already seeing reports of cores dying and everything. So it really isn't something you should do.

Categories

Resources