Même si vous pensez n'exécuter qu'une seule application à la fois, cela ne signifie pas qu'un seul thread est en cours d'exécution. L'affichage de l'interface utilisateur de cette application sur l'écran est en fait effectué par un deuxième processus, appelé Flûte de surface . Même au sein de l'application que vous utilisez, il y a probablement plusieurs threads : un qui dessine l'interface utilisateur et répond à vos entrées, un autre qui communique avec un serveur, et peut-être un autre qui effectue tous les calculs lents dont l'application a besoin. Le fait d'avoir plusieurs threads permet à l'interface utilisateur de rester réactive tout en effectuant ces tâches lentes. En plus de cela, d'autres applications fonctionnent parfois en arrière-plan : WhatsApp écoute les nouveaux messages, Gmail vérifie les nouveaux messages, Google Now vérifie les cours de la bourse, Google Play télécharge une mise à jour, etc.
Dans l'ensemble, il n'existe pas de nombre idéal de cœurs de processeur qui convienne à toutes les situations. La volonté d'augmenter le nombre de cœurs sur les téléphones est en grande partie due au marketing, tout comme la guerre des vitesses d'horloge sur les PC il y a 10 ans. Mais il y a un facteur supplémentaire qui fait qu'il vaut la peine d'avoir ces nombres énormes de cœurs : le silicium sombre.
La surface de silicium sur le système sur puce du téléphone qui est occupée par un seul cœur de CPU est devenue de plus en plus petite au fil des ans. La majeure partie de l'espace est occupée par la RAM, et même le GPU est plusieurs fois plus grand que l'ensemble du CPU. Il ne coûte pas grand-chose de mettre plus de cœurs de CPU dans le silicium. La plupart du temps, si votre téléphone ne fait pas grand-chose, ces cœurs supplémentaires peuvent être désactivés pour économiser de l'énergie. Mais lorsque vous voulez jouer à un jeu mobile, ou exécuter un filtre Snapchat, ou toute autre activité informatique intensive nécessitant l'exécution de plusieurs threads, ces cœurs supplémentaires peuvent être activés pour un surcroît de vitesse.
Donc, en réalité, le nombre idéal de cœurs est de beaucoup. Même si certaines personnes n'exécutent jamais le type de charge de travail qui bénéficie d'un grand nombre de cœurs, le coût d'avoir des cœurs inutilisés est presque nul, et l'avantage est énorme pour certaines charges de travail.