Les performances dans les jeux ont tendance à être déterminées par la vitesse du cœur unique,
Dans le passé (jeux de l'ère DOS) : Correct.
De nos jours, ce n'est plus vrai. De nombreux jeux modernes sont threadés et bénéficient de plusieurs cœurs. Certains jeux se contentent déjà de 4 cœurs et ce nombre semble augmenter avec le temps.
alors que des applications comme le montage vidéo sont déterminées par le nombre de cœurs.
C'est un peu vrai.
Nombre de cœurs * fois la vitesse du cœur * efficacité.
Si vous comparez un seul cœur identique à un ensemble de cœurs identiques, vous avez en grande partie raison.
En termes de ce qui est disponible sur le marché - tous les processeurs semblent avoir à peu près la même vitesse, les principales différences étant le nombre de threads ou de cœurs. plus de cœurs. Par exemple :
Intel Core i5 7600k, Fréq. de base 3,80 GHz, 4 cœurs Intel Core i7 7700k, Fréq. de base 4,20 GHz, 4 cœurs, 8 threads AMD Ryzen 1600x, Fréq. de base 3,60 GHz, 6 cœurs, 12 threads AMD Ryzen 1800x, Fréq. de base 3,60 GHz, 8 cœurs, 16 threads
Comparer différentes architectures est dangereux, mais ok...
Alors pourquoi cette tendance à l'augmentation du nombre de cœurs et à la multiplication des cœurs ? la même vitesse d'horloge ?
En partie parce que nous nous sommes heurtés à un obstacle. Augmenter la vitesse d'horloge signifie plus de puissance nécessaire et plus de chaleur générée. Plus de chaleur signifie encore plus de puissance nécessaire. Nous avons essayé de cette façon, le résultat a été l'horrible Pentium 4. Chaud et gourmand en énergie. Difficile à refroidir. Et pas même plus rapide que le Pentium-M intelligemment conçu (un P4 à 3.0GHz était à peu près aussi rapide qu'un P-mob à 1.7GHz).
Depuis lors, nous avons abandonné l'idée de pousser la vitesse d'horloge et avons préféré construire des solutions plus intelligentes. Une partie de ces solutions consiste à utiliser plusieurs cœurs plutôt que la vitesse d'horloge brute.
Par exemple, un seul cœur de 4 GHz peut consommer autant d'énergie et générer autant de chaleur que trois cœurs de 2 GHz. Si votre logiciel peut utiliser plusieurs cœurs, il sera beaucoup plus rapide.
Tous les logiciels ne peuvent pas le faire, mais les logiciels modernes le peuvent généralement.
Ce qui explique en partie pourquoi nous avons des puces avec plusieurs cœurs et pourquoi nous vendons des puces avec différents nombres de cœurs.
En ce qui concerne la vitesse d'horloge, je pense pouvoir identifier trois points :
- Les processeurs à faible puissance sont utiles dans un certain nombre de cas où la vitesse brute n'est pas nécessaire. Par exemple, les contrôleurs de domaine, les configurations NAS, ... Pour ces cas, nous disposons de CPU à basse fréquence. Parfois même avec plus de cœurs (par exemple, un CPU basse vitesse 8x est utile pour un serveur web).
- Pour le reste, nous sommes généralement proches de la fréquence maximale que nous pouvons atteindre sans que notre conception actuelle ne devienne trop chaude (disons 3 à 4GHz avec les conceptions actuelles).
- Et en plus de ça, on fait du binning. Tous les CPU ne sont pas générés de la même manière. Certains processeurs ont un mauvais score ou un mauvais score dans une partie de leur puce, ces parties sont désactivées et sont vendues comme un produit différent.
L'exemple classique était une puce AMD à 4 cœurs. Si un cœur était cassé, il était désactivé et vendu comme une puce à 3 cœurs. Lorsque la demande pour ces 3 cœurs était élevée, même certains 4 cœurs étaient vendus comme la version 3 cœurs, et avec le bon hack logiciel, vous pouviez réactiver le 4e cœur.
Et cela ne se fait pas seulement avec le nombre de cœurs, cela affecte aussi la vitesse. Certaines puces fonctionnent plus vite que d'autres. Si elles sont trop chaudes, elles sont vendues comme des processeurs à faible vitesse (une fréquence plus faible signifie également moins de chaleur générée).
Et puis il y a la production et le marketing, et ça fait encore plus de dégâts.
Pourquoi n'avons-nous pas des variantes avec des vitesses d'horloge différentes ? par exemple, 2 "gros" cœurs et beaucoup de petits cœurs.
Nous le faisons. Dans les endroits où cela a un sens (par exemple, les téléphones mobiles), nous avons souvent un SoC avec une unité centrale à cœur lent (faible consommation), et quelques cœurs plus rapides. Cependant, dans un PC de bureau typique, cela ne se fait pas. Cela rendrait l'installation beaucoup plus complexe, plus coûteuse, et il n'y a pas de batterie à vider.