Commençons cet article en allant droit au but: Switch, en effet, évolue et dans certains scénarios, le matériel Nintendo devient quelque chose de plus puissant qu’il ne l’était lors de son lancement initial. Les informations récemment publiées sur une sorte de «mode boost» sur la console hybride ne sont peut-être pas tout à fait exactes, mais après une enquête approfondie sur trois versions récentes, nous pouvons confirmer que Nintendo overclocke sélectivement son matériel ou, pour être plus exact, propose de nouvelles options pour développeurs pour augmenter les performances en mode ordinateur portable, tout en ajustant la gestion thermique et la vitesse du processeur pour améliorer les temps de chargement.
En décembre 2016, chez Digital Foundry, nous avons déjà révélé les paramètres de vitesse d’horloge que Nintendo avait définis pour le commutateur, ce qui a soulevé des inquiétudes. Les spécifications du processeur X1 étaient bien connues après ses débuts en 2015 avec le Nvidia Shield, et il était clair que le fabricant japonais adoptait une position assez conservatrice avec sa configuration. La vitesse d’horloge du processeur était plafonnée à seulement 1020 MHz, tandis que l’horloge du GPU restait à 768 MHz, nettement inférieure à la même puce utilisée dans le Nvidia Shield. La situation était encore plus inquiétante dans le mode portable du Switch, où le GPU ne fonctionnait qu’à 307,2 MHz – bien que peu de temps avant le lancement, Nintendo ait ajouté un mode 384 MHz.
La situation a changé récemment, avec la disponibilité de plus d’options pour les développeurs. Dans certaines circonstances, le processeur Switch peut désormais augmenter temporairement sa vitesse à 1785 MHz, tandis qu’en mode portable The Legend of Zelda: Breath of the Wild, Super Mario Odyssey et Mortal Kombat 11 augmentent la vitesse d’horloge du GPU jusqu’à 460 MHz, soit 20% de plus que le mode 384 MHz et 50% de plus que l’option d’origine à 307,2 MHz. En outre, il existe des preuves indiquant que certains titres peuvent avoir accès à un mode de fréquence variable sur le GPU qui s’ajuste en fonction de la charge.
Mario et Zelda profitent en fait de ces deux améliorations en même temps, et cela vaut particulièrement la peine d’expliquer comment fonctionne l’amélioration du processeur. Il est essentiellement utilisé exclusivement pour améliorer les temps de chargement. Deux éléments définissent la durée – ou la courte durée – d’une charge: les performances du stockage lors de l’envoi de données en mémoire et la vitesse du CPU lors de la décompression des données reçues par le système (l’espace de stockage est assez limité, les données sont donc compressées à économiser de l’espace). En utilisant un commutateur avec un logiciel de gestion et de surveillance de fréquence (SysClk), j’ai pu voir comment Mario et Zelda se chargeaient avec une vitesse de processeur de 1785 MHz, puis réduisais ce chiffre à la norme 1020 MHz une fois la charge terminée.
Augmenter la fréquence du processeur de 75% est une amélioration extrême, mais la vérité est que l’augmentation de la vitesse d’horloge à 1785 MHz uniquement sur les charges est une décision très inspirée. Le composant qui consomme le plus d’énergie dans le processeur Tegra X1 est sans aucun doute le matériel graphique Maxwell, mais normalement pendant les charges, le degré d’utilisation du GPU est presque négligeable. L’exigence en termes de consommation de la batterie et de gestion thermique est faible à ce moment-là, ce qui ouvre la possibilité d’augmenter temporairement la vitesse d’horloge du CPU à sa fréquence maximale. Le chargement de Super Mario Odyssey a pris vingt-huit secondes avant d’installer le dernier patch (et dans cette version, je peux confirmer que le processeur fonctionnait à 1020 MHz), tandis qu’avec la dernière mise à jour, dans laquelle le mode « boost » est utilisé, le charge, il est réduit à vingt secondes, 29% de moins. Le réglage dynamique du processeur s’étend également aux charges en jeu, mais ici, il n’y a qu’une ou deux secondes d’amélioration par rapport au code précédent.
:: All Fortnite Fortbytes: liste avec tous les Fortbytes disponibles jusqu’à présent
C’est une astuce très bien pensée et il n’y a aucune raison pour laquelle nous ne verrons pas cette amélioration des temps de chargement grâce au processeur implémenté dans plus de jeux, à la fois propriétaires et tiers. Les preuves suggèrent que Nintendo a commencé à expérimenter l’augmentation de la vitesse d’horloge dans ses propres jeux, avant d’offrir l’option aux développeurs tiers, avec une amélioration de 20% des fréquences d’horloge du GPU en mode portable. The Legend of Zelda: Breath of the Wild et Super Mario Odyssey semblent être les premiers à recevoir le coup de pouce à 460 MHz en mode portable, tandis que Mortal Kombat 11 de NetherRealm a été le premier titre tiers à avoir accès à ce nouveau mode. .
Avec un commutateur modifié, l’outil SysClk permet également aux utilisateurs d’augmenter voire de réduire la vitesse de leur matériel. Logiquement, ce type de modification comporte le risque que votre console soit bannie des services en ligne de Nintendo, ce que nous ne recommandons pas à l’utilisateur ordinaire. Mais pour nous, c’était le seul moyen de confirmer sans équivoque les changements apportés par Nintendo aux vitesses d’horloge, et donc aux performances. Et dans le cas de Mortal Kombat 11 – qui peut descendre en dessous de 60 FPS à certains niveaux – SysClk nous permet de forcer le Switch à déplacer le jeu avec les modes mobiles les plus bas et les moins puissants.
En utilisant une répétition – pour égaliser les conditions dans tous les tests – comme échantillon, les résultats sont fascinants. Fonctionnant à 384 MHz, les performances sont généralement moins stables, mais j’ai le sentiment que c’est le mode qui était à l’esprit lors de la conception de la configuration portable de Mortal Kombat 11. Avec la nouvelle option 460 MHz, les développeurs obtiennent des performances beaucoup plus fluides et une meilleure qualité graphique grâce à la technologie de mise à l’échelle de résolution dynamique tirant parti des ressources GPU supplémentaires. Comme prévu, avec une réduction de 50% de l’horloge du GPU, les performances se bloquent lorsque vous forcez le jeu à utiliser le mode 307,2 MHz. Il est raisonnable de supposer que cette cohérence supplémentaire dans la résolution et les performances profite également à Zelda et à Mario, car ils utilisent tous les deux DRS et pourraient subir des baisses de fréquence d’images lorsque nous les avons testés au lancement.
Mode dock | Portable Mode # 1 | Portable Mode # 2 | Portable Mode # 3 | Mode ‘Boost’ pour les charges | |
---|---|---|---|---|---|
vitesse CPU | 1020 MHz | 1020 MHz | 1020 MHz | 1020 MHz | 1785 MHz |
Vitesse GPU | 768 MHz | 307,2 MHz | 384 MHz | 460 MHz | Dépend du jeu / du mode |
Vitesse CEM | 1 600 MHz | 1331 MHz | 1331 MHz | 1331 MHz | Dépend du jeu / du mode |
Il y a encore quelques curiosités dans les jeux que j’ai essayés, en particulier dans les ports intéressants développés par Panic Button de Doom (2016) et Wolfenstein 2: The New Colossus. Les deux titres utilisent la mise à l’échelle de la résolution dynamique et l’anti-aliasing temporel pour extraire le maximum de performances possible du GPU. SysClk nous détaille que la vitesse du GPU s’ajuste dynamiquement pendant que vous jouez, passant rapidement de 307,2 MHz, 384 MHz et 460 MHz. Dans un segment d’un jeu Doom de six minutes, SysClk a compté jusqu’à vingt-huit changements dans la vitesse du GPU, ce qui est sûrement en cours depuis un certain temps.
SysClk nous permet également de tester d’autres vecteurs d’overclocking possibles que Nintendo pourrait explorer à l’avenir. Il semble qu’il existe un mode vitesse officiel à 1224 MHz, bien que nous ne l’ayons pas encore vu appliqué dans aucun jeu et il se peut qu’il existe simplement en tant que solution pour que les développeurs aient plus de puissance disponible dans le processeur pour l’utilisation du débogage outils. Si Nintendo peut augmenter la vitesse du GPU de 20% pour améliorer les performances, je ne vois aucune raison pour laquelle les jeux limités par le CPU ne peuvent pas utiliser ce mode à 1224 MHz tout en gardant les fréquences du GPU statiques.
Le fait que Nintendo ait la capacité d’augmenter la bande passante mémoire en mode portable me fascine également. L’EMC (Embedded Memory Controller) fonctionne à 1600 MHz en mode dock, passant à 1331 MHz lorsque vous jouez en mode ordinateur portable. Ce composant peut être verrouillé à 1600 MHz en mode portable avec SysClk et l’effet sur la batterie est très faible, avec l’avantage que dans certaines circonstances, il peut améliorer les performances de jeu. Par exemple, nous savons que les secousses que nous subissons dans la forêt de Korok de Breath of the Wild lorsque vous jouez en mode portable sont considérablement améliorées lorsque vous jouez en mode dock grâce à l’augmentation de la bande passante mémoire, car le reste des vitesses est normal. .
En ce qui concerne les jeux sur station d’accueil, le GPU Maxwell du Tegra X1 peut fonctionner à 921 MHz, soit 20% de plus que la spécification standard. Il y a eu des nouvelles dans le passé au sujet des consoles Switch fléchissant un peu dans le dock, probablement en raison de problèmes de chauffage, c’est pourquoi je doute que ce mode se déverrouille … du moins sur le Switch que nous avons aujourd’hui. Il y a eu des rumeurs sur un supposé «Switch Pro» qui offrirait des performances améliorées, et en même temps, les vidages du firmware ont révélé que Nintendo travaille sur une révision du processeur Switch, qui porterait le nom de code «Mariko». Il pourrait s’agir d’une version améliorée de l’actuel Tegra X1 ‘Logan’ et ouvrir la porte à un fonctionnement plus efficace et plus frais, ce qui est nécessaire pour augmenter les fréquences du CPU et du GPU.
Quoi qu’il en soit, ce que nous pouvons déjà confirmer, c’est que l’actualité de ces derniers jours sur un mode boost sur Switch est correcte, malgré le fait que son fonctionnement est différent de celui du mode boost sur PlayStation 4 Pro. Celui qui décide d’utiliser ou non la puissance supplémentaire du CPU et du GPU, alors que chez Nintendo, cette décision appartient entièrement aux développeurs. L’overclocking sélectif du processeur jusqu’à 1785 MHz permet d’améliorer les temps de chargement, mais un mode 1224 MHz peut être disponible plus tard pour les jeux qui en ont besoin. Pendant ce temps, une amélioration de 20% de la vitesse du GPU offre des avantages évidents dans les expériences d’ordinateur portable les plus exigeantes. Des années après son lancement, Nintendo a poussé le matériel Switch au-delà de ses limites existantes pour offrir plus de performances, et il sera fascinant de voir ce qu’ils feront ensuite à cet égard.