The Mobile CPU Core-Count Debate: Analyzing The Real World
by Andrei Frumusanu on September 1, 2015 8:00 AM EST- Posted in
- Smartphones
- CPUs
- Mobile
- SoCs
Real Racing 3 Playing
The little cores see at least 3 major threads loaded onto them. The 4th core is doing some work as well, but quite a bit less than the first 3. What is extremely interesting here is the frequency distribution graph: The cores don't settle for any one frequency and make use full use of the full range of the cluster.
The behaviour of the big-cluster is clear-cut. There's only 1 significant thread that ever gets placed on the big cores. This is an ideal scenario for a big.LITTLE architecture as would there have been more than 1 thread, that secondary thread would have suffered from diminished efficiency as it wouldn't be able to run at the best perf/W frequency due to ARM's synchronous frequency planes between CPUs in a cluster.
The power-distribution graph does show the worrying anomaly of seeing CPU4 come out its power-collapse state for very small periods of time. This would be a source of inefficiency of either the scheduler or the CPUIdle framework needing to wake up that core for the sake of simple clean-up work instead of real load.
I think it's pretty safe to come to the conclusion that Real Racing 3 is coded with quad-core CPUs in mind as we see exactly 4 major threads loading the SoC's CPUs to various extent.
157 Comments
View All Comments
TylerGrunter - Tuesday, September 1, 2015 - link
In fact you are in the right place to ask that question, as one of the profets os the mantra was Anand Lal Shimpi himself:http://www.anandtech.com/show/7335/the-iphone-5s-r...
Quoting from the article:
"two faster cores are still better for most uses than four cores running at lower frequencies"
You can read the rest if you are interested, but that´s how much of the mantra started.
retrospooty - Tuesday, September 1, 2015 - link
I wont hold that against Anand, he was lobbying toward a job at Apple ;)But seriously, it was 2 years ago. At that time ""two faster cores are still better for most uses than four cores running at lower frequencies" may well have been the case. Also, no matter how you slice it, an 8 core big.little is not a true 8 core CPU. It's really still 4 cores.
retrospooty - Tuesday, September 1, 2015 - link
/edit. I do remember alot of people crying "you dont need 8 cores" but again, that was people misunderstanding ARM's big.little architecture made worse by marketing calling it "8" cores" in the first place.TylerGrunter - Tuesday, September 1, 2015 - link
I agree with you, and he may not have been THAT wrong at the time. But with the current implementations of power gating and turbos most of what he said has been rendered false.AFAIK, big.LITTLE can be a true 8 core, it actually depends on the implementation.
lilmoe - Sunday, September 6, 2015 - link
"Also, no matter how you slice it, an 8 core big.little is not a true 8 core CPU. It's really still 4 cores."An 8 core big.LITTLE chip running in HMP mode (like the Exynos 5422 onward) is in fact a "true" 8 core chip in which all 8 cores can be running at the same time. You're thinking core migration and cluster migration setups in which only 4 cores (or a combination of 4) can be running at the simultaneously.
lilmoe - Sunday, September 6, 2015 - link
"can be running at the simultaneously."*corrected: can be running simultaneously.
osxandwindows - Friday, September 25, 2015 - link
If i run all 8 cores at the same time, wood it affect battery life?mkozakewich - Wednesday, September 2, 2015 - link
If the option is really four weak cores or two powerful cores, I think the two powerful ones would make a better system. If we could have two powerful cores AND four weak cores, that would be even better.So I think he was probably justified.
mkozakewich - Wednesday, September 2, 2015 - link
Just everyone who's easily influenced, really. I heard it from pretty much everyone. Someone I was talking to apparently "knew someone who designed a Galaxy phone." He claimed they wanted to design it with two cores, or something, but the marketers wanted eight.StormyParis - Tuesday, September 1, 2015 - link
Very interesting, thank you.