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.
I can remember there was a similar issue happening on nexus 6, where cores were disabled at not that high temperatures.
If I can remember correctly, this was rectified by disabling the bcl driver.
Now, I found the correct path for the bcl driver (/sys/devices/soc.0/qcom,bcl.62/mode) on OPT, but I cannot edit the file, check the the screenshot below.
https://photos.google.com/share/AF1...?key=T2xkcU9mbGRON0dhVkFBTHdBaWs3Vi1Od1ZpOGN3
I even tried a init.d script, unfortunately, even this failed.
If someone can find a way to disable this, I reckon this will make our OPT way faster
hamdir said:
@Lord Boeffla
i just flashed your kernel after having problems with stock kernel, i think its similar to the bug you are tracking the stock kernel shuts down the big cluster at 40c or in low battery BUT also sometimes out of the blue it kills the big cluster never let it back on again another bug about usb charging where it stops charging over usb until reboot, i wrote about it extensively on the OP forums:
https://forums.oneplus.net/threads/to-oneplus-2-software-engineers-you-need-to-hear-this.399790/
you said that you are not sure about the s810 quality but i can assure you on the M9 latest v2.10 software it has killer performance full octa all the time (though the M9 has better thermal release as the s810 is connected to the metal unibody) but the quality of the OP2 stock kernel is really down mediocre, also from my M9 experience the high consume on the s810 is not related to a57 in specific, its the leakage in 20nm so even thee a53 cluster has high usage if its running on top clock, in fact on the M9 full octa LITTLE.big is better for battery as the a57s prevents the device from locking into the a53 full clocks, so really killing the big cluster for battery is counter productive to be honest, the easiest gain i found for battery is to underclock the a53 cluster to 1.2ghz and leave the a57 untouched in quad (which also help in keeping the SoC cold / improve sustainable performance)
i like you kernel because it tries to remain as stock as possible and whatever changes it does are noted, this is how i like custom kernels to be, its easier for the user to track what to change
but your hunt is making me think, is it possible that the users reporting the shut down are facing the exact same bug as stock kernel where the big cluster is killed for no reason? equally if the solution is disallowing min 0 why not make it optional?
finally i wanted to ask although we are setting 2:4 in a57 hot plug, the behaviour is exactly stock, ie: the device never requests more than 2 a57 cores so effectively its a hex configuration
Click to expand...
Click to collapse
so i recently bought a oneplus 2 and after a few benchmark i was socked as i was getting only 2300 multicore and 700 single core in geek bench .
So i was looking for what causing it all that i have found 4 of those a57 cores are set to off by os even when battery is 80+ and temp is well . Then after a restart its all good 6 cores were working fine and had some good scores . Again after a day those 4 cores were off and same as low bench mark score .. in good battery conditions ..
What is this ? is this normal or should i just replace / refund this device . as this is unacceptable downloading asphalt 8 to check if those core starts working on load or not cause benchmarks are definitely not doing any good .
Thank you for any help !
Just change your kernel to Boeffla, it has better thermal control, thus won't disable your A57 core that early...
otonieru said:
Just change your kernel to Boeffla, it has better thermal control, thus won't disable your A57 core that early...
Click to expand...
Click to collapse
i am not sure if this is heat issue as most of the time phone stays in ideal condition when this happen and only by restart i can turn those cores on . Tried with many thing even i tried multitasking alot while those were off like 2-3 games apps even benchmarks does not turn on those cores thats y i get low benchmarks at that time . I am thinking about taking a replacement i have that option .
Devs,
The performance of le 2 is very bad when it comes to gaming.
It is the same in every stock eui to miui and all lineage os ROMs like AICP which uses lineage is kernel.
As per my finding this is due to severe thermal throttling in eui as well as in lineage os 13 and 14.1.
Firstly the two A72 CORES don't run while any task making it like SD 650 and clock go soo down at reaching 34° to 35°c and at above temp all A72 CORES ARE DOWN in lineage is and only one works in stock eui, same goes with GPU under clocking starts at 32°c making gaming experience horrible,
Even kernel auditor don't have any control in any of the ROMs and in lineage is 14.1 27 Feb build it is told it have core control but it can make all A72 cores run couldn't control clock speeds and result is the same ,
So I request devs please make a kernel from scrap and don't take hints from eui kernel and give us good gaming experience.
Thank you
ajroxxx said:
Devs,
The performance of le 2 is very bad when it comes to gaming.
It is the same in every stock eui to miui and all lineage os ROMs like AICP which uses lineage is kernel.
As per my finding this is due to severe thermal throttling in eui as well as in lineage os 13 and 14.1.
Firstly the two A72 CORES don't run while any task making it like SD 650 and clock go soo down at reaching 34° to 35°c and at above temp all A72 CORES ARE DOWN in lineage is and only one works in stock eui, same goes with GPU under clocking starts at 32°c making gaming experience horrible,
Even kernel auditor don't have any control in any of the ROMs and in lineage is 14.1 27 Feb build it is told it have core control but it can make all A72 cores run couldn't control clock speeds and result is the same ,
So I request devs please make a kernel from scrap and don't take hints from eui kernel and give us good gaming experience.
Thank you
Click to expand...
Click to collapse
My findings were exactly same as yours, the cpu and gpu, both are underclocking for even slightest of temperature rise. This is bad, but the good news is, I figured out a way, by which we can disable this poorly configured thermal throtling.
Delete this file here: /system/etc/thermal-engine-s2.conf
I don't know it it is safe or not, but I have been gaming with my device after deleting this file for about 10 days and there is no explosions yet. Hahaha.
Also, if you want, instead of deleting this file, you can modify some parameters so that, it starts throttling after some really high temperatures, instead of current values, but I like deleting that file because some thermal throtlling algorthm is always embedded in soc anyways.
shivamg95 said:
My findings were exactly same as yours, the cpu and gpu, both are underclocking for even slightest of temperature rise. This is bad, but the good news is, I figured out a way, by which we can disable this poorly configured thermal throtling.
Delete this file here: /system/etc/thermal-engine-s2.conf
I don't know it it is safe or not, but I have been gaming with my device after deleting this file for about 10 days and there is no explosions yet. Hahaha.
Also, if you want, instead of deleting this file, you can modify some parameters so that, it starts throttling after some really high temperatures, instead of current values, but I like deleting that file because some thermal throtlling algorthm is always embedded in soc anyways.
Click to expand...
Click to collapse
See your findings are correct but I myself renamed thermal config s2 but it didnot have any effect and at 33 ° I can see GPU under clocked at 432 MHz and CPU under clocks itself , and at 35° the lagging in games can be seen easily
Will try deleting the file also ,hoping it can have any effect
ajroxxx said:
See your findings are correct but I myself renamed thermal config s2 but it didnot have any effect and at 33 ° I can see GPU under clocked at 432 MHz and CPU under clocks itself , and at 35° the lagging in games can be seen easily
Will try deleting the file also ,hoping it can have any effect
Click to expand...
Click to collapse
My cpu temp have gone over 60°c but I haven't seen any throttling in cpu or gpu. But when, that file was present, those temperatures were never reached because of thermal throttling.
shivamg95 said:
My findings were exactly same as yours, the cpu and gpu, both are underclocking for even slightest of temperature rise. This is bad, but the good news is, I figured out a way, by which we can disable this poorly configured thermal throtling.
Delete this file here: /system/etc/thermal-engine-s2.conf
I don't know it it is safe or not, but I have been gaming with my device after deleting this file for about 10 days and there is no explosions yet. Hahaha.
Also, if you want, instead of deleting this file, you can modify some parameters so that, it starts throttling after some really high temperatures, instead of current values, but I like deleting that file because some thermal throtlling algorthm is always embedded in soc anyways.
Click to expand...
Click to collapse
Deleting this file is an absolutely terrible idea. Modify it instead.
Jelixis said:
Deleting this file is an absolutely terrible idea. Modify it instead.
Click to expand...
Click to collapse
At first, I thought the same. But yesterday, i have played asphalt 8 in bright sunlight(to test if there is some thermal throttling left embedded in soc). And I was right, it throttles down the gpu, big cores, small cores, even some cores went offline automatically. After the device was cooled, everything wqs back to normal. So, IMO, there is no harm even if we play in extreme conditions with the file deleted, thermal throttling will kick in when its needed. Although, I advise modifying the file to others. Hahaha
shivamg95 said:
At first, I thought the same. But yesterday, i have played asphalt 8 in bright sunlight(to test if there is some thermal throttling left embedded in soc). And I was right, it throttles down the gpu, big cores, small cores, even some cores went offline automatically. After the device was cooled, everything wqs back to normal. So, IMO, there is no harm even if we play in extreme conditions with the file deleted, thermal throttling will kick in when its needed. Although, I advise modifying the file to others. Hahaha
Click to expand...
Click to collapse
Thermal throttling happens even in the best chips. Most of the time, it's integrated in the lower level portions of the chip.
Just let it be, really. Thermal throttling is the way of the chip of protecting itself from heat damage. PC processors, for example, shut down when removing the fan and reaching critical temperatures.
Jelixis said:
Thermal throttling happens even in the best chips. Most of the time, it's integrated in the lower level portions of the chip.
Just let it be, really. Thermal throttling is the way of the chip of protecting itself from heat damage. PC processors, for example, shut down when removing the fan and reaching critical temperatures.
Click to expand...
Click to collapse
Ya true it is present in every chip but optimizing is Also a thing right.
In le 2 the two A72 cores don't run at all above 30°(except when opening apps while it is cool ,so after 33 or 34° they are not used in anything,and 34 is average temp of the phone while using ,that means it just exactly works like a loweclocked SD 650 which even more throttled with each degree rise in temp and at 36 ° ( which is avg temperature while gaming ) phone turns off one more A72 core meaning three A72 cores are off and one a72 is throttle to around 800 mhz and even all a53 cores run at half clock speeds and till that time GPU also reaches below 350mhz and lower a and it impossible to run even minor games like subway surfers lag free,
And since lineage is kernel has taken hint from eui kernel ,it performs exactly the same as stock kernel which leaves us with no choice left.
@codeworkx please look into this issue and please build a kernel for gaming performance as SD 652 is getting wasted due to thermal throttling, @codeworkx I am sure you know this issue better than me ,please find time to work on it.
@shivamg95 deleting the thermal file couldn't help this
ajroxxx said:
Ya true it is present in every chip but optimizing is Also a thing right.
In le 2 the two A72 cores don't run at all above 30°(except when opening apps while it is cool ,so after 33 or 34° they are not used in anything,and 34 is average temp of the phone while using ,that means it just exactly works like a loweclocked SD 650 which even more throttled with each degree rise in temp and at 36 ° ( which is avg temperature while gaming ) phone turns off one more A72 core meaning three A72 cores are off and one a72 is throttle to around 800 mhz and even all a53 cores run at half clock speeds and till that time GPU also reaches below 350mhz and lower a and it impossible to run even minor games like subway surfers lag free,
And since lineage is kernel has taken hint from eui kernel ,it performs exactly the same as stock kernel which leaves us with no choice left.
@codeworkx please look into this issue and please build a kernel for gaming performance as SD 652 is getting wasted due to thermal throttling, @codeworkx I am sure you know this issue better than me ,please find time to work on it.
@shivamg95 deleting the thermal file couldn't help this
Click to expand...
Click to collapse
Deleting that thermal engine file, did help. Don't know why it doesn't work for you.
shivamg95 said:
Deleting that thermal engine file, did help. Don't know why it doesn't work for you.
Click to expand...
Click to collapse
It is not working and would have been not working for you also just check with kernel auditor,
I have check it thoroughly .
I think you don't know how to check
Tell me the process you check
ajroxxx said:
It is not working and would have been not working for you also just check with kernel auditor,
I have check it thoroughly .
I think you don't know how to check
Tell me the process you check
Click to expand...
Click to collapse
First i make the soc heat by playing games or running benchmarks, then i open kernel auiditor and check if maximum cpu freq gets lowered or automatically or not. But it doesn't happen after deleting that file. Also, the gameplay seems very fluid then before. I also check for gpu max freq.
Hey, I have Cool 1 (same Soc) and yes, very dissapointed because in second 1 starts the throtling...
I have Kernel auditor. Which settings should I force?
hello, very nice threat.
I had some different experiences.
For me throotling starts slightly at 37° and bigger at 39 or 40 ... this results to throotled big cores at 1248mhz and a gpu to 432
to avoid that I made some underclocking settings which gives my setting antutu score of 69000 instead of 82000 and a geekbench score of 1000/3500 which is giving me cool and fast gaming enough
https://forum.xda-developers.com/le-2/how-to/kernel-adiutor-settings-8h-sot-colour-t3721254
Hi there,
Is it possible to overclock the cpu and gpu?
If so how? Or which rom/kernel?
Running G model 4gb ram
Even if you can, it will chew the battery and heat up.
RobboW said:
Even if you can, it will chew the battery and heat up.
Click to expand...
Click to collapse
Not a problem as I would only be using it sometimes not permanently
Kendal21 said:
Not a problem as I would only be using it sometimes not permanently
Click to expand...
Click to collapse
in theory it is, we had a a kernel that OC'd the CPU way back then, but the SoCs on the Axons are probably low-binned - shutdowns and stuff like that are commonplace
But still, do you know what OC does to a phone? New phones are thermally constrained devices, starting from the snapdragon 800 series onwards. remember the sd805/810 disaster? Well...
If you run your phone at 100% load, it will run at max speed (1.56/2.15) for a very short time (say, 30 seconds), until the SoC reaches a specific temperature. After that it'll go down to a more manageable frequency, eventually going even further down or staying at 1.8 ghz, depending on your specific situation (the pink thermal blob might be bad).
That's why VR mode sets your cores at around 1.8 ghz, to keep them from going hot and lowering frequency even more. Sustained performance is better than burst performance on gaming.
Day to day usage is another matter, because more frequency won't mean thermal throttling when opening apps or unlocking the phone, beside the obvious battery usage
TL/DR: Be prepared to make your own kernel if you want to OC. It might not work