Modern Combat 5 Playing

Trying out another popular high-end game, we have a look at Modern Combat 5. This one of many first-person shooters on Android.

The little cluster looks to behave extremely similar to what we saw in Real Racing 3: Three larger threads keep 3 of the cluster's CPU at relatively busy duty-cycles while we see some limited activity on the 4th core.

The big cluster also seems to behave in a similar fashion. One big main thread causes the bulk of the load while we only have occasional small bursts when threads get migrated onto the big cluster. This time we see a more variable load both in terms of requency and rq-depth instead of the flat-line that could be observed in Real Racing 3. 

One interesting behaviour caught in this log was how the main big thread got moved around from CPU6 to CPU4 and then again to CPU5 on the 33s mark in the log.

Even though the total rq-depth might be a bit misleading here while it's showing an average of around 2.5, we can see that in the individual per-CPU runqueues we have 4 major threads at work. Again this is a case of using parallelization for the sake of power efficiency instead of performance. The 3 smaller threads on the little cores could have well been handled by a single larger CPU at higher frequency, but it wouldn't have been nearly as power efficient as spreading them onto the smaller cores.

Games: Real Racing 3 Playing Analysis & Conclusion
Comments Locked

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.

Log in

Don't have an account? Sign up now