Qu'est-ce qui est le plus important, la vitesse d'horloge du processeur ou le nombre de cœurs ?

Les deux principales mesures des performances du processeur sont la vitesse d'horloge du processeur et le nombre de cœurs. Ces deux mesures sont importantes en termes de performances du processeur, bien que l'importance spécifique de chaque mesure varie selon les tâches.

Un cœur de processeur est une unité de traitement individuelle, les processeurs multicœurs ont plusieurs cœurs qui peuvent exécuter des processus entièrement distincts en même temps. La vitesse d'horloge du processeur est une mesure de la vitesse à laquelle un seul cœur fonctionne. La vitesse du processeur est mesurée en gigahertz, ce qui signifie des milliards de cycles par seconde. Par rapport aux voitures sur une route, une vitesse d'horloge élevée avec un seul cœur est comme une limite de vitesse élevée sur une route à voie unique, les voitures peuvent rouler plus vite mais la route est facile à engorger, ce qui ralentit tout le monde. Cependant, le nombre de cœurs de processeur revient à ajouter des voies supplémentaires à la route, plus de voitures peuvent circuler en même temps, et si une voie est lente, les autres peuvent toujours fonctionner.

vitesse d'horloge du processeur

La vitesse d'horloge du processeur est importante pour toutes les tâches, elle affecte directement la vitesse à laquelle un processus peut se terminer. Cela est particulièrement vrai pour les tâches à thread unique qui ne peuvent pas être parallélisées pour prendre en charge plusieurs threads. Dans ces cas, un seul cœur de processeur peut être utilisé à la fois, ce qui signifie que la vitesse d'horloge du processeur est le facteur le plus important dans le traitement de ces tâches.

Astuce: Un thread est un processus singulier qui doit être exécuté d'un bout à l'autre dans l'ordre. Si un processus peut être divisé en plusieurs processus pouvant être exécutés en parallèle, il est appelé multithread. Un programme multithread peut tirer parti de plusieurs cœurs de processeur.

Des vitesses d'horloge CPU plus élevées génèrent plus de chaleur, il a été presque impossible de dépasser la barrière des 5 GHz sans utiliser des méthodes de refroidissement exotiques telles que l'azote liquide.

Nombre de noyaux

Plusieurs cœurs de processeur ne peuvent être exploités que par un code conçu pour prendre en charge le multi-threading. Si les programmeurs peuvent concevoir un programme de manière à ce que certaines fonctions puissent s'exécuter en même temps que d'autres, cela peut augmenter considérablement les performances de l'application. Les applications qui peuvent tirer pleinement parti du nombre élevé de cœurs, telles que les moteurs de rendu ou les encodeurs, peuvent bénéficier d'un rapport d'amélioration des performances de près de 1:1. Deux cœurs de processeur peuvent presque doubler la vitesse et dix cœurs augmentant presque la vitesse d'un facteur dix.

Un processeur multicœur offrira un petit avantage de vitesse aux programmes à thread unique car il est plus probable qu'un seul cœur de processeur peut être consacré à l'exécution de chaque tâche, plutôt que d'avoir à partager le temps CPU avec le système d'exploitation et d'autres logiciels.

Les cœurs multiples nécessitent des structures de processeur plus complexes pour pouvoir partager de manière fiable la mémoire entre les cœurs. L'augmentation du nombre de cœurs augmente également la taille requise du processeur, ce qui peut augmenter le coût.

Avantages globaux

Votre charge de travail prévue doit être utilisée pour informer votre choix global de savoir si vous préférez un processeur avec moins de cœurs et une vitesse d'horloge plus rapide ou un plus grand nombre de cœurs à une vitesse inférieure. Si la plupart de votre travail va bénéficier de manière significative de l'un par rapport à l'autre, cela devrait être un facteur important dans votre décision. Si votre charge de travail est équilibrée, cependant, il est recommandé d'obtenir également un processeur équilibré.

En réalité, un processeur 5 GHz n'est que 25 % plus rapide qu'un processeur 4 GHz, tandis qu'un processeur 8 cœurs est 33 % plus rapide qu'un processeur 6 cœurs. Au-dessus de six ou huit cœurs, vous ne trouverez probablement que des améliorations de performances minimes, sauf si vous effectuez spécifiquement des tâches qui utilisent tous les cœurs de processeur disponibles.