Que signifient «dual core» et «quad core»?
Added 2019-05-20
Lorsque vous achetez un nouvel ordinateur portable ou construisez un ordinateur, le processeur est la décision la plus importante. Mais il y a beaucoup de jargon, surtout les noyaux. Avez-vous besoin d'un dual core, d'un quad core, d'un hexa core, d'un octo core…
Coupons le jargon et comprenons ce que tout cela signifie vraiment.
Dual Core vs Quad Core, a expliqué
Voici tout ce que vous devez savoir:
- Il n'y a toujours qu'un seul processeur. Cette puce peut avoir un, deux, quatre, six ou huit cœurs.
- Actuellement, un processeur à 18 cœurs est le meilleur que vous puissiez obtenir sur les PC grand public.
Comment la vitesse est affectée par les processeurs double et quad-core
Vous pensez peut-être que plus de cœurs rendra votre processeur plus rapide, mais ce n’est pas toujours le cas. C’est un peu plus compliqué que ça.
Plus de cœurs sont plus rapides que si un programme peut répartir ses tâches entre les cœurs. Tous les programmes ne sont pas développés pour répartir les tâches entre plusieurs cœurs. Plus sur cela plus tard.
La vitesse d'horloge de chaque cœur est également un facteur crucial de la vitesse, de même que l'architecture. Un processeur dual core plus récent avec une vitesse d'horloge plus élevée sera souvent plus performant qu'un processeur quad core plus ancien avec une vitesse d'horloge inférieure.
Consommation d'énergie
Plus de cœurs entraînent également une consommation d'énergie accrue du processeur. Lorsque le processeur est allumé, il alimente tous les cœurs, pas seulement un à la fois.
Les fabricants de puces tentent de réduire leur consommation d’énergie et d’améliorer l’efficacité énergétique des processeurs. Mais en règle générale, un processeur quad-core consommera plus d'énergie de votre ordinateur portable (et le fera donc épuiser sa batterie plus rapidement).
Plus de noyaux égaux, plus de chaleur
Plus de facteurs que le noyau affectent la chaleur générée par un processeur. Mais encore une fois, en règle générale, plus de cœurs conduit à plus de chaleur.
En raison de cette chaleur supplémentaire, les fabricants doivent ajouter de meilleurs dissipateurs de chaleur ou d'autres solutions de refroidissement.
Les processeurs quadricœurs sont-ils plus coûteux que les processeurs double cœur?
Plus de cœurs n’est pas toujours un prix plus élevé. Comme nous l'avons dit précédemment, la vitesse d'horloge, les versions d'architecture et d'autres considérations entrent en jeu.
Mais si tous les autres facteurs sont les mêmes, davantage de cœurs obtiendront un prix plus élevé.
C’est tout sur le logiciel
Voici le sale petit secret que les fabricants de puces ne veulent pas que vous sachiez. Il ne s'agit pas du nombre de cœurs que vous exécutez, mais du logiciel que vous exécutez sur ceux-ci.
Les programmes doivent être spécifiquement développés pour tirer parti des multiples processeurs. Un tel «logiciel multithread» n’est pas aussi courant que vous pourriez le penser.
Il est important de noter que même s’il s’agit d’un programme multithread, il indique également à quoi il sert. Par exemple, le navigateur Web de Google Chrome prend en charge plusieurs processus, à l'instar du logiciel de montage vidéo Adobe Premier Pro.
Adobe Premier Pro indique à différents cœurs de travailler sur différents aspects de votre modification. Compte tenu des nombreuses couches impliquées dans le montage vidéo, cela a du sens, chaque noyau pouvant travailler sur une tâche distincte.
De même, Google Chrome demande à différents cœurs de travailler sur différents onglets. Mais c'est là que réside le problème. Une fois que vous ouvrez une page Web dans un onglet, elle devient généralement statique par la suite. Il n'y a pas d'autres travaux de traitement nécessaires; le reste du travail consiste à stocker la page dans la RAM. Ce qui signifie que même si le noyau peut être utilisé pour un onglet d’arrière-plan, il n’est pas nécessaire.
Cet exemple de Google Chrome illustre comment même un logiciel multithread peut ne pas vous donner beaucoup d’optimisation des performances.
Doubler les noyaux n'est pas doubler la vitesse
Alors, disons que vous avez le bon logiciel et que tout votre matériel est identique. Un processeur quad core serait-il alors deux fois plus rapide qu'un processeur dual core? Nan.
L'augmentation des cœurs ne résout pas le problème logiciel de la mise à l'échelle. La mise à l'échelle en fonction des cœurs est la capacité théorique de tout logiciel d'attribuer les bonnes tâches aux bons cœurs, de sorte que chaque cœur calcule à sa vitesse optimale. Ce n’est pas ce qui se passe dans la réalité. En réalité, les tâches sont fractionnées de manière séquentielle (comme le font la plupart des logiciels multi-threadés) ou de manière aléatoire.
Par exemple, supposons que vous ayez un processeur quad-core (Core1, Core2, Core3, Core4). Vous devez accomplir trois tâches (T1, T2, T3) pour terminer une action, et vous avez cinq actions (A1, A2, A3, A4, A5) comme celle-ci.
Voici comment le logiciel divisera les tâches:
- Core1 = A1T1
- Core2 = A1T2
- Core3 = A1T3
- Core4 = A2T1
Le logiciel n'est pas intelligent cependant. Si A1T3 est la tâche la plus difficile et la plus longue, le logiciel doit répartir A1T3 entre Core3 et Core4. Mais à présent, même après que Core1 et Core2 ont terminé leurs tâches, ils doivent attendre que la tâche plus lente de Core3 achève l’action.
Tout ceci est une manière détournée de dire que le logiciel, tel qu’il est aujourd’hui, n’est pas optimisé pour tirer pleinement parti des multiples cœurs. Et doubler les cœurs ne signifie pas doubler les vitesses.
Où plus de cœurs aident-ils vraiment?
Maintenant que vous savez ce que font les cœurs et quelles sont leurs restrictions pour améliorer les performances, vous devez vous demander: «Ai-je besoin de plus de cœurs?» Cela dépend de ce que vous comptez faire avec eux.
Dual Core et Quad Core dans les jeux
Édition de vidéos ou d'audio
Pour tous les professionnels travaillant avec des programmes vidéo ou audio, davantage de cœurs seront bénéfiques. La plupart des outils d'édition audio et vidéo populaires tirent parti du traitement multithread.
Photoshop et Design
Devez-vous obtenir plus de cœurs?
Globalement, un processeur quad core va fonctionner plus rapidement qu'un processeur dual core pour l'informatique en général. Chaque programme que vous ouvrez fonctionnera sur son propre noyau. Par conséquent, si les tâches sont partagées, les vitesses sont meilleures. Si vous utilisez plusieurs programmes simultanément, basculez souvent entre eux et attribuez-leur leurs propres tâches, puis obtenez un processeur avec plus de cœurs.