FAUX. Généralement, un ordinateur sera *plus* efficace (en termes de puissance de traitement) si son processeur possède *plus* de cœurs, *à condition* que la charge de travail puisse utiliser efficacement ces cœurs. Un processeur monocœur se limite à effectuer une tâche à la fois, tandis que les processeurs multicœurs peuvent gérer plusieurs tâches simultanément. Il y a cependant des nuances :
* Type de tâche : Certaines tâches sont intrinsèquement monothread et ne bénéficieront pas de plusieurs cœurs. Dans de tels cas, un processeur monocœur peut être *plus* efficace en termes de consommation d'énergie car il n'a pas à supporter la surcharge liée à la gestion de plusieurs cœurs.
* Optimisation du logiciel : Le logiciel doit être écrit pour tirer parti de plusieurs cœurs. Un logiciel mal optimisé peut ne pas voir d'amélioration des performances, ou peut même fonctionner moins bien sur un processeur multicœur en raison de la surcharge liée à la gestion des cœurs.
* Efficacité énergétique par cœur : Un processeur monocœur plus récent et plus efficace *pourrait* surpasser un processeur multicœur plus ancien et moins efficace dans certaines situations. Les progrès technologiques ont un impact sur l’efficacité énergétique, quel que soit le nombre de cœurs.
En résumé, même s'il peut exister une situation spécifique dans laquelle moins de cœurs sont plus efficaces, la tendance générale est qu'un plus grand nombre de cœurs permet une plus grande puissance de traitement, et donc une plus grande efficacité globale (s'ils sont utilisés correctement).
|