introduction
Les tests préliminaires Cinebench et Blender montrant Ryzen devant le Core i7-6900K ont donné aux passionnés l’espoir d’avoir une alternative moins chère aux puissants processeurs Intel basés sur Broadwell-E. Et bien qu’il soit juste de dire que le lancement de Ryzen s’est bien passé pour AMD en termes de prix et de performances des applications professionnelles, les jeux n’ont pas du tout peint le processeur sous un très bon jour.
Nous sommes toujours prêts à faire des concessions au nom de la valeur, afin que Ryzen n’ait pas à battre les offres d’Intel à tous les niveaux. Il doit juste être compétitif. L’endroit où cette ligne existe pour vous est complètement subjectif. Mais pour beaucoup, les fréquences d’images de Ryzen sont trop faibles, même à la lumière de ses prix attractifs. Et si le jeu est l’objectif principal de votre PC, il est difficile d’ignorer les Core i7 et i5 basés sur Kaby Lake, plus rapides et moins chers, qui offrent de meilleurs résultats dans de nombreux jeux populaires.
Les théories abondent sur les raisons pour lesquelles les processeurs Ryzen ont du mal dans les métriques de jeu, mais une partie de la disparité provient sans aucun doute d’un déficit d’IPC et de fréquence d’horloge par rapport à la conception Kaby Lake d’Intel. Le problème semble également provenir de l’architecture Zen d’AMD et de la façon dont les applications naviguent dans sa hiérarchie de cache.
L’architecture Zen utilise un bloc de construction CCX (CPU Complex) à quatre cœurs. AMD équipe chaque CCX d’un cache L3 associatif de 8 Mo à 16 voies divisé en quatre tranches ; chaque cœur du CCX accède à ce L3 avec la même latence moyenne. Deux CCX se réunissent pour créer un processeur Ryzen 7 à huit cœurs (image ci-dessous), et ils communiquent via l’interconnexion Infinity Fabric d’AMD. Les données qui traversent le vide entre les CCX entraînent une latence accrue, il est donc idéal d’éviter complètement le voyage si possible.
Malheureusement, les threads migrent entre les complexes CPU, souffrant ainsi de manques de cache sur le L3 du CCX local. Les threads peuvent également communiquer avec d’autres threads (et leurs données) s’exécutant sur le CCX voisin, ajoutant à nouveau de la latence et réduisant les performances globales.
AMD a noté dans un récent article de blog que la plupart des jeux ne sont pas optimisés pour sa mise en œuvre du multithreading simultané, ce qui est particulièrement pénible en raison de l’avantage principal de Ryzen. En fait, nous avons constaté que la désactivation de SMT améliore en fait les performances de la puce dans des jeux comme Ashes of the Singularity, Arma 3, Battlefield 1 et The Division.
Ryzen représente la première tentative d’AMD sur une technologie SMT, donc les difficultés de démarrage du côté des applications sont compréhensibles. Deux développeurs de jeux se sont manifestés et ont exprimé leur intention de prendre en charge la mise en œuvre d’AMD dans les futures mises à jour, et AMD affirme avoir fourni à l’industrie 300 kits de développement pour relancer l’effort d’optimisation. Il y a des milliers de jeux, cependant. Alors que de nombreux titres existants ne recevront probablement pas de correctifs écrits en pensant à AMD, nous espérons que les nouveaux titres incorporeront le code nécessaire pour fonctionner plus facilement.
Selon AMD, ce problème ne concerne pas le planificateur Windows. Normalement, nous dirions que c’est une bonne chose, car cela ne dépend pas de Microsoft pour le réparer. Mais si le problème était lié au système d’exploitation, une seule mise à jour pourrait optimiser les processeurs d’AMD, comme ce que nous avons vu avec Bulldozer dans les jours de Windows 8. Au lieu de cela, nous devons chercher des améliorations une application à la fois.
AMD Ryzen 7 1800X
Ryzen 7 1700X
Ryzen 7 1700
AMD souligne également que Ryzen est plus compétitif à 3840×2160 qu’à des résolutions inférieures, telles que 1920×1080. Évidemment, jouer à des résolutions plus élevées déplace le goulot d’étranglement vers votre GPU. Ainsi, bien que l’observation d’AMD soit vraie, cela n’indique pas de meilleures performances du processeur, mais plutôt la faiblesse de l’architecture cachée derrière un GPU claqué. Beaucoup d’entre nous utilisent nos processeurs pendant plusieurs années, et au fur et à mesure que nous échangeons des cartes graphiques plus rapides, le goulot d’étranglement commencera à revenir au traitement de l’hôte. À bien des égards, le 4K d’aujourd’hui est le QHD de demain.
L’écosystème Socket AM4 est très prometteur, mais notre expérience avec les meilleurs fabricants de cartes mères (et en fait leur expérience avec les chipsets d’AMD) a été loin d’être idéale. Nous avons reçu une multitude de mises à jour dans les jours précédant et suivant le lancement de Ryzen 7. Dans certains cas, un nouveau micrologiciel améliore les performances. Dans d’autres, le correctif met en lumière les problèmes sous-jacents. Mis à part l’instabilité générale de la plate-forme, nous avons l’impression qu’il n’y avait pas assez de préparation avant le lancement, et les partenaires d’AMD se bousculent maintenant en conséquence. Mais il y a de l’espoir que les choses s’améliorent. AMD a récemment annoncé qu’il travaillait sur un profil d’alimentation mis à jour pour mieux s’adapter aux modèles d’utilisation normaux des ordinateurs de bureau (plus à ce sujet dans un instant).
En attendant, nous voulons mieux comprendre l’état du jeu avec un processeur Ryzen. La fonctionnalité d’aujourd’hui comprend un certain nombre de titres populaires et les trois processeurs Ryzen. Bien que nous travaillions toujours sur nos critiques des Ryzen 7 1700X et 1700, approfondir le jeu, en particulier, était notre priorité absolue pour le suivi après la publication de la revue du processeur AMD Ryzen 7 1800X.