Un processeur multicœur est un processeur qui possède deux (doubles) ou plusieurs cœurs (quad, hex, octa, déca-cœur ?) de traitement à l’intérieur d’une puce.
Cela signifie que les smartphones ont deux ou plusieurs noyaux chargés de répartir les tâches. Dans les processeurs à noyau unique, il est également possible d’exécuter plusieurs fonctions en même temps. Cependant, ils peuvent atteindre la limite de la capacité de l’unité centrale de traitement (CPU) avec une performance qui laissera à désirer.
Sommaire
span style=”font-weight : 400 ;”Comment fonctionne un processeur ?
/span
Cela semble assez évident, mais les processeurs traitent beaucoup de données demandées par les applications que vous utilisez. Pour ouvrir les navigateurs, les messagers et les jeux, le processeur doit accéder au stockage interne et trouver les données de l’application, les amener dans la mémoire vive et travailler sur cet échange jusqu’à ce qu’il affiche tout sur l’écran. C’est le processeur qui recevra également les informations que vous créez vous-même sur le clavier et les enverra à l’application, dans un va-et-vient de données.
La mémoire vive, comme nous l’avons déjà mentionné, a pour mission de permettre au processeur d’avoir un accès immédiat aux données qu’il souhaite (comme moyen terme), ce qui contribue à une plus grande rapidité et réactivité. Lorsque le processeur doit faire quelque chose de nouveau, il consulte les données de la mémoire vive.
Que signifie “noyau” ?
Comme vous pouvez déjà l’imaginer, un processeur double cœur fonctionne avec deux cœurs, un quadruple cœur avec quatre, un hexagone avec six, etc… Un bon processeur donne au smartphone de meilleures performances pour que vous puissiez effectuer vos tâches sans compromettre les performances ? en évitant les plantages, les ralentissements et autres intempéries.
Le système d’exploitation du téléphone portable, dans le cas d’Android par exemple, traite chacun de ces cœurs comme un processeur différent. Dans la plupart des cas, chaque unité dispose de sa propre cache. Cependant, les deux noyaux (ou plus) ne s’additionnent pas en termes de capacité de traitement, ce qu’ils font, c’est diviser les demandes, ce qui les rend plus faciles et plus rapides.
Un processeur double cœur avec une horloge de 1,8 GHz n’est pas équivalent, par exemple, à un processeur simple cœur avec une horloge de 3,6 GHz (le double), mais deux cœurs de 1,8 GHz fonctionnant en parallèle. Plus l’horloge est élevée (calculée en GHz), plus elle sera performante pour faire tourner plusieurs programmes simultanément sans s’étouffer.
Comme vous l’avez peut-être remarqué, un certain nombre de caractéristiques influencent les performances du processeur. Ce que nous appelons “vitesse” (horloge) est le nombre suivi de GHz.
span style=”font-weight : 400 ;”Qu’est-ce que l’horloge ?
/span
On peut définir l’horloge comme le volume d’actions (écriture et lecture de données ou exécution de commandes) que le processeur peut exécuter par seconde. Le GHz étant un indicateur immédiat de la “vitesse”. Plus il y a de “pulsations d’horloge”, plus la fréquence est rapide.
Cela s’est avéré nécessaire pour refroidir les processeurs à noyau unique dont les fréquences sont de plus en plus élevées (en GHz) et qui accumulent une concentration de plus en plus importante de transistors – au fil du temps – sur le même circuit intégré.
Pour faire une analogie très superficielle, un noyau est un moteur. Il est donc naturel d’imaginer qu’un déca-cœur (avec dix cœurs) est le meilleur pour un processeur rapide et puissant. Cependant, des performances impeccables dépendent du moteur, du type de charge qu’il doit transporter et aussi de son utilisation courante et de l’effort qu’il fournit.
Plus il y a de noyaux, meilleure est la cellule ?
Il ne suffit pas de regarder l’horloge. Il y a des limites à la vitesse à laquelle un processeur peut tenir dans un smartphone qui tient dans la main sans qu’il ne devienne trop chaud.
La solution trouvée par les fabricants a été de fabriquer des puces de processeur mobile à plusieurs cœurs, qui fonctionnent comme s’il s’agissait d’un processeur indépendant. Ainsi, le nombre total d’actions qu’il peut effectuer par “impulsion d’horloge” est plus élevé.
1) le facteur logiciel ????
Les fabricants peuvent faire en sorte que les processeurs utilisent chaque noyau pour certaines tâches, ce qui permet, par exemple, une meilleure autonomie d’alimentation en utilisant les noyaux les plus lents pour les tâches simples et les noyaux les plus rapides et les plus puissants pour les tâches complexes.
C’est le processeur qui va organiser et définir quels processus seront exécutés dans quels cœurs ? il est courant qu’il y ait une combinaison avec des vitesses différentes.
Il est également possible que l’application elle-même offre des paramètres permettant d’optimiser les processus. Par conséquent, avoir un processeur avec de nombreux cœurs n’implique pas un gain de vitesse important, car le système d’exploitation ou les applications peuvent ne pas utiliser les ressources avec maîtrise.
2) la mémoire cache ?
En plus de la mémoire vive, le processeur dispose également de ce que nous appelons la mémoire cache, un petit espace de stockage de données absurdement rapide qui se trouve sur la puce elle-même pour stocker les données qui doivent être consultées très fréquemment.
La manière dont cette petite mémoire cache est répartie entre les cœurs de processeur varie considérablement (environ trois niveaux : L1, L2 et L3, L1 étant le plus rapide) et cela peut influencer le résultat final des performances d’un processeur, même avec de nombreux cœurs annoncés mais sous-utilisés.
Comment évaluer le processeur d’un smartphone ?
Vous continuerez certainement à observer la vitesse en GHz sur la fiche technique du téléphone portable, mais vous devez tenir compte du fait que comparer les processeurs est bien plus qu’évaluer “qui a une plus grosse horloge”. Selon l’architecture adoptée par le fabricant (c’est-à-dire la façon dont la puce est construite), ses performances peuvent varier.
Et, bien sûr, comme vous n’êtes pas un expert en la matière, vous n’avez pas besoin de vous attarder sur ces aspects techniques ni d’approfondir la question de la mémoire cache ou du fonctionnement de vos applications avec les cœurs d’un processeur. C’est à cela que servent les benchmarks.
Comment cela fonctionne-t-il ?
L’analyse technique simule les performances d’une ou plusieurs puces dans des situations légères et graves. À la fin, chaque processeur reçoit une note basée sur ses performances. Si vous avez un doute entre deux smartphones équipés de processeurs de fabricants différents, par exemple, le mieux est de vérifier les résultats des tests.
PerlmOl publie généralement des comparaisons entre les meilleurs téléphones portables et qui utilisent des processeurs aux architectures complètement différentes comme Apple et Samsung.
Un bon exemple est la comparaison entre le A10 Fusion – la première puce de processeur quadricœur à équiper un iPhone – et le Snapdragon 845, une puce octa-core de Qualcomm. Selon le score de Geekbench, le processeur des anciens iPhone 7 et iPhone 7 Plus fait mieux que le rival présent dans les Androïdes de Sony, Xiaomi, Samsung et LG, y compris la ligne Google Pixel 3. Pour compliquer un peu les choses, vous avez encore des processeurs Exynos, de Samsung, dans certaines versions des appareils.
Un autre exemple que le total en noyaux n’est pas un document est l’A12 Bionic d’Apple, qui est un hexa-noyau. Comparé au même Snapdragon 845 de Qualcomm, l’A12 est connu pour avoir plus de performances brutes, indépendamment des optimisations logicielles.
Un troisième exemple est Exynos 9810, un octa-core de 1,8 GHz de Samsung, comparé à Snapdragon 805, un quad-core de 2,65 GHz de Qualcomm. En théorie, le modèle de Qualcomm a une vitesse plus élevée en GHz, mais ce fut un cauchemar pour les utilisateurs car il s’est échauffé de manière absurde, révélant des performances insatisfaisantes et laissant la puce à huit coeurs sud-coréenne avec un avantage de fréquence plus faible.
Il convient de noter qu’en général, les analyses ne prennent en compte que les performances du processeur et non celles de l’ensemble du smartphone. Une RAM lente, une mémoire flash lente ou un logiciel mal optimisé peuvent tout gâcher, même sur un téléphone à processeur multicœur.
C’est donc le conseil : regardez les comparaisons techniques, les GHz ne sont pas tout, il y a plus que ça.