La sagesse commune semble être que le CPU à quatre cœurs est mort en tant que solution viable pour les jeux. Même les PC de milieu de gamme ont plus de quatre cœurs, mais combien de cœurs faut-il pour votre PC de jeu ?
Les bases des cœurs et des threads
Un cœur de processeur est essentiellement un processeur complet et indépendant. Un processeur à quatre cœurs comporte effectivement quatre processeurs. Jusqu’à l’arrivée des processeurs à double cœur sur les ordinateurs de bureau, un processeur n’avait qu’un seul cœur, et le terme était donc utilisé de manière interchangeable avec « CPU ».
Aujourd’hui, le terme « CPU » fait généralement référence à l’ensemble du processeur, et le terme « core » fait référence au nombre de processeurs indépendants dans l’ensemble.
Le terme « thread » est l’abréviation de « fil d’exécution » et désigne simplement un ensemble ordonné d’instructions que le CPU traite. Le système d’exploitation gère les threads envoyés à l’UC pour être traités. Cela inclut à la fois les threads dont le système d’exploitation a besoin et les applications logicielles exécutées sur ce système d’exploitation.
Comment voir le processeur et la vitesse de votre téléphone Android
Si vous ne disposez que d’un seul cœur de CPU pouvant traiter un seul thread, le système d’exploitation doit rapidement faire tourner le thread sur lequel le CPU travaille actuellement. Le multitâche est donc une illusion si vous jouez de la musique, naviguez sur le Web et copiez des fichiers en arrière-plan sur un ordinateur à un seul cœur. Le CPU jongle avec les différentes tâches si rapidement que, pour notre perception humaine, tout semble se dérouler simultanément.
Cependant, si vous disposez de plusieurs cœurs de processeur, vous pouvez traiter plusieurs fils en parallèle, ce qui permet un véritable multitâche. Plus important encore, la puissance de traitement s’en trouve accrue, puisque chaque thread a accès à un processeur entier au lieu d’en partager un.
Les jeux ont été mal threadés pendant des années
Outre l’exécution simultanée de plusieurs applications à un seul fil, le fait de disposer de plusieurs cœurs de processeur permet à une application de se diviser en plusieurs fils d’exécution et de tirer parti de la puissance de traitement supplémentaire ainsi obtenue.
Le problème est que certains types d’applications sont difficiles à diviser en plusieurs threads. Cela signifie qu’elles bénéficient davantage d’un ou deux cœurs à des vitesses plus élevées que de quatre cœurs ou plus à des vitesses de pointe plus faibles.
Les tâches telles que l’utilisation du CPU pour le rendu de scènes 3D peuvent être presque parfaitement réparties entre autant de cœurs que vous le souhaitez, mais les développeurs de jeux vidéo ont longtemps eu du mal à utiliser plus de deux cœurs. C’est la raison pour laquelle les processeurs à quatre cœurs sont depuis si longtemps les processeurs de base des jeux vidéo, avec deux cœurs pour gérer le jeu et les autres cœurs pour gérer le système d’exploitation et les autres processus d’arrière-plan.
Cependant, le « threading » des jeux vidéo s’est amélioré régulièrement à mesure que les développeurs ont appris à programmer pour plusieurs cœurs de CPU. Les moteurs de jeu modernes peuvent « engendrer » plus de quatre threads, bien qu’il n’y ait souvent qu’un ou deux threads « lourds » qui sont limités par la vitesse des cœurs uniques.
Les consoles ont huit cœurs
L’une des raisons pour lesquelles la question du nombre de cœurs pour les PC de jeu se pose est que les consoles de jeu ont plus de quatre cœurs. Par exemple, la PlayStation 4 et la PlayStation 5 ont toutes deux huit cœurs de CPU physiques. Il s’ensuit que les jeux développés pour fonctionner sur ces consoles seraient codés pour tirer parti du plus grand nombre de cœurs possible, car chaque cœur individuel d’une console de jeu n’offre souvent que des performances modérées.
La plupart des jeux sur PC sont des versions multiplateformes, ce qui fait des consoles le plus petit dénominateur commun. La PlayStation 5 et les consoles de la série Xbox utilisent une architecture matérielle PC et, dans le cas de la Xbox, nous avons même affaire à une version quelque peu modifiée de Windows.
Pourtant, les jeux portés de ces consoles vers le PC fonctionnent généralement bien sur les systèmes à quatre cœurs ou sur les CPU à six cœurs qui semblent être le choix de plus en plus populaire pour les systèmes de jeu d’entrée et de milieu de gamme. Il convient de noter que, dans la plupart des cas, les jeux modernes exigent au minimum des processeurs à quatre cœurs, ce qui ne signifie pas que vous obtiendrez les meilleures performances.
L’Hyperthreading brouille les pistes
Dans le cadre de la discussion sur les cœurs de processeur et les threads, nous devons prendre un moment pour parler de l’hyperthreading. Il s’agit du nom de marque d’Intel pour une technique connue sous le nom de SMT (Symmetrical Multi-Threading), mais il est souvent utilisé pour décrire tous les SMT, quelle que soit la marque du processeur.
Avec le SMT, chaque cœur physique du processeur est présenté comme deux cœurs « logiques » au système d’exploitation. Chaque cœur logique peut gérer deux threads en même temps. La quantité totale de puissance CPU disponible dans chaque cœur reste la même, mais cela garantit que le CPU est utilisé le plus efficacement possible.
Lorsqu’il s’agit de jeux multithreads, un processeur à quatre cœurs avec SMT ne sera pas aussi performant qu’un processeur à huit cœurs sans SMT. Cependant, il sera plus performant qu’un processeur à quatre cœurs sans SMT.
Presque tous les processeurs modernes sont dotés du SMT ; ce qui compte, c’est que vous vous souveniez de regarder le nombre de cœurs et non le nombre de threads lorsque vous choisissez un processeur !
Les joueurs deviennent des multitâches
Si la plupart des jeux vidéo n’utilisent pas plus de quatre cœurs hyperthreadés, les PC ne se limitent pas à jouer à des jeux vidéo. Les joueurs modernes peuvent vouloir exécuter plusieurs applications en même temps que le jeu auquel ils jouent. Pensez à des applications telles que Discord, des logiciels, des téléchargements en arrière-plan, des fenêtres de navigateur ouvertes sur un deuxième écran, etc.
Il est donc judicieux d’avoir plus de quatre cœurs de processeur, car cela laisse des ressources supplémentaires pour les tâches hors jeu qui, autrement, partageraient les ressources du processeur. Si vous prévoyez d’exécuter d’autres applications en même temps que vos jeux vidéo, vous devrez en tenir compte lors du choix du processeur.
Cela dépend du type de jeu
Les jeux vidéo ont de nombreux genres et conceptions différents, qui n’ont pas tous les mêmes exigences en matière de CPU. Un jeu de simulation de course peut comporter de nombreux threads pour simuler les différents aspects de la course, tels que l’aérodynamique, la physique des freins et la météo. Un jeu de stratégie en temps réel peut avoir de nombreux threads pour les routines d’IA qui alimentent des centaines d’unités dans le jeu. Les jeux à monde ouvert sont un excellent cas d’utilisation des threads multiples, car ils ont souvent plusieurs systèmes simultanés qui gèrent différents aspects du monde. Même GTA V, sorti sur PC en 2013, s’étend bien au-delà d’un système à quatre cœurs.
Nos recommandations
Il est clair que toute personne qui construit un ordinateur de jeu moderne, quel que soit son budget, doit éviter les processeurs à quatre cœurs si elle veut que son système ait une certaine longévité. Nous pensons que les processeurs à six cœurs (hexacore) sont le meilleur choix d’entrée de gamme. Ils offrent quatre cœurs pour les jeux modernes et deux cœurs pour gérer les tâches non liées au jeu sans affecter les performances.
Les CPU à huit cœurs (octa-core) sont votre cible préférée, étant donné que c’est la configuration CPU des consoles modernes et qu’elle le restera pendant des années, au moins jusqu’à la fin de la génération de la PlayStation 5 et de la Série X|S.
Il y a aussi l’aspect de l’architecture hybride d’Intel, où les cœurs de haute performance et d’efficacité sont combinés dans un seul processeur. Par exemple, l’Intel Core i5-12600K offre six cœurs hyperthreadés à haute performance et quatre cœurs d’efficacité non hyperthreadés. Cela signifie que les quatre cœurs d’efficacité peuvent gérer les applications non liées au jeu et les processus d’arrière-plan de Windows, tandis que le jeu a un accès exclusif aux cœurs rapides.
Nous ne recommandons pas d’aller au-delà de huit cœurs hautes performances uniquement pour les jeux. Il est préférable d’opter pour ces processeurs si vous effectuez des montages vidéo ou d’autres charges de travail non liées au jeu qui s’adaptent bien à autant de cœurs que possible.
En tout cas, je voulais juste dire que c’est un blog fantastique !