Nebuchadnezzar
Legend
Yes. Benefit compared to what? A non-heterogeneous CPU arch? I don't know about that, I can't really comment on Apple's cores and Krait is too outdated to consider as a serious argument anymore.What is HMP? Running both A57 and A53 cores simultaneously? If so, I doubt ARM's claims on any kind of benefit to HMP. If not, enlighten me. =)
HMP in the context of running the big and little cores together versus just running one cluster at a time is a no-brainer though. The big cores are so much more power hungry than the little cores that any kind of situation where a load is high enough and requires to be computed on the big cores achieves a huge power benefit in HMP because other threads will not be forced to reside on that cluster too. I didn't actually do measurements on real-world workloads to have things lock in the big cluster because it seemed pointless to me but I did general efficiency and leakage. Gaming is a huge benefactor here as we might have only a single constant high load thread with several smaller ones, the power difference can be >1W here. The Linux scheduler is at the moment too stupid (especially if Nvidia doesn't use a modified one) to not have things spill over to other cores. Nvidia has some other software tricks for this in >Tegra4 but they're all not optimal and things generally are trying to move away from those hacks (CPUQuiet framework). HMP/GTS has it's fair share of problems but it's mostly software related and there's solutions to it.