Si en ouvrant le moniteur de ressources pendant que tu joues, tu vois des cœurs de ton CPU inactifs, ne panique pas et n'accuse pas le développeur. Les jeux dépendent de threads principaux qui gèrent la physique et la logique. Si ce thread est saturé, les performances en pâtissent même s'il reste des cœurs libres. Pour l'utilisateur, cela signifie que la vitesse par cœur pèse plus lourd que la quantité totale lors du choix d'un processeur.
L'architecture des threads et le goulot d'étranglement logique 🧵
Dans les moteurs de jeu actuels, un thread central (render thread) coordonne les tâches critiques. Pendant ce temps, d'autres cœurs traitent les ombres, le son ou l'intelligence artificielle, mais ils ne peuvent pas intervenir sur ce thread principal. S'il est saturé, le jeu ralentit, peu importe le nombre de cœurs libres que tu as. C'est pourquoi un processeur avec moins de cœurs mais une fréquence plus élevée offre généralement une meilleure expérience qu'un processeur avec de nombreux cœurs lents.
Ton CPU à 16 cœurs et le drame du thread paresseux 😴
Tu as 16 cœurs, mais le jeu n'en utilise que deux. Le reste regarde Netflix en arrière-plan sans que tu les fasses bouger. C'est comme avoir une usine avec 16 ouvriers où un seul fait tout le café et les autres regardent le plafond. La prochaine fois que tu achètes un processeur, demande-toi si tu préfères un sprinteur ou une file d'employés de bureau ennuyés. Le gaming ne récompense pas la multitude, il récompense la rapidité.