0 votes

Est-il possible d'estimer le nombre idéal de cœurs de processeur pour les téléphones Android ?

Je pense qu'avec la façon dont nous utilisons généralement les téléphones Android, en exécutant une seule application à la fois, il est préférable d'avoir moins de cœurs de processeur rapides que de nombreux cœurs plus petits (plus lents).

Android bénéficie-t-il vraiment des téléphones octa-core actuels ? Dans combien de temps verrons-nous des téléphones Android à 16 cœurs, et cela sera-t-il vraiment utile dans un téléphone ?

Je continue à penser que 4 cœurs rapides, ou 2 cœurs très rapides, semblent idéaux pour le genre de choses que nous faisons avec les téléphones Android. Est-il possible de déterminer un nombre idéal de cœurs ou de savoir à partir de quel moment il n'est plus judicieux d'en ajouter ?

2voto

Andy Brudtkuhl Points 1714

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.

0voto

akinuri Points 427

Je ne vois pas vraiment cette évolution et, pendant un certain temps, je ne pense pas que nous verrons des smartphones haut de gamme avec plus de 8 cœurs. N'oubliez pas non plus que seuls 4 d'entre eux sont utilisés en situation en fonction de la lourdeur de la tâche. Vous ne pouvez pas vraiment déterminer le nombre de cœurs dont vous aurez besoin à un moment précis. Tout dépend de la façon dont l'application est écrite. Effectue-t-elle plusieurs tâches concurrentes en même temps ? La conception que nous pouvons voir actuellement dans le monde des smartphones vous permet d'exécuter plusieurs applications en même temps sans perdre beaucoup de performance.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X