Only 4 out of 8 CPU cores on my Samsung S10 are used

Questions and Answers : Getting started : Only 4 out of 8 CPU cores on my Samsung S10 are used
Message board moderation

To post messages, you must log in.

AuthorMessage
Alex_M

Send message
Joined: 15 Dec 19
Posts: 2
Credit: 114,260
RAC: 0
Message 2023246 - Posted: 15 Dec 2019, 20:16:23 UTC

Hi,

I've just installed BOINC on my Samsung S10 smartphone (the Exynos version) and added the Seti@Home project. Everything works well except that I noticed that only 4 of the 8 CPU cores are used.

Here's the specs of this smartphone:
Octa-core (2x 2.73 GHz Mongoose M4 / 2x 2.31 GHz Cortex-A75 / 4x 1.95 GHz Cortex-A55) - EMEA/LATAM

The hardware monitoring app I have (CPU-Z) shows that only the cores that go up to 1.95 Ghz are used (cores 0,1,2,3) which looking at the specs above should mean that only the Cortex-A55 cores are getting used. Why would that be and is this normal? I've set BOINC to use all 8 cores in the settings.

Thanks in advance!
ID: 2023246 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15184
Credit: 4,362,181
RAC: 3
Netherlands
Message 2023247 - Posted: 15 Dec 2019, 20:53:52 UTC - in response to Message 2023246.  

Most modern smart phones use ARM big.LITTLE cores where the low power slow cores (Little) can be used by apps etc. and the high power fast cores (Big) can be used by Android only. That's done because these fast cores are so power hungry and generate a lot of heat.

So when you set BOINC to run 8 cores, it'll double load each Little core with 2 tasks, actually slowing down calculations. BOINC isn't capable of using the faster cores, although the developers are looking into it to see if they can use them in the future.

For the moment, it's best to set BOINC to use just 4 cores. It'll then load the 4 Little cores. Also wise to use some form of cooling on the device, as running 24/7 will cause the battery to bloat when it's exposed to this increased heat all the time.

I'm running BOINC/Seti on 4 devices, three of which lie in the path of 140mm fans spinning at 5V (half speed) to help aid keeping them cool. Works well.
ID: 2023247 · Report as offensive
Alex_M

Send message
Joined: 15 Dec 19
Posts: 2
Credit: 114,260
RAC: 0
Message 2023254 - Posted: 15 Dec 2019, 22:22:42 UTC - in response to Message 2023247.  
Last modified: 15 Dec 2019, 22:27:08 UTC

Thanks a lot for the in-depth explanation, Jord! I guess I'll put it back to 4 cores as per your recommendation then.

BTW, while running BOINC, I have my phone sitting on top of my PC case which has 3 large fans. These do a pretty good job at cooling the phone by blowing cold air at it. :) The back of the phone actually feels like a cold metal surface to the touch. According to HWmonitor Pro, my battery is currently 17.9*C after 3-4 hours of Seti. Probably the glass back on the S10 helps too. After all, glass is a much better heat conductor than plastic.
ID: 2023254 · Report as offensive

Questions and Answers : Getting started : Only 4 out of 8 CPU cores on my Samsung S10 are used


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.