Tournure des événements chez Microsoft et AMD. Si Windows 24H2 était la solution aux problèmes de performances avec Branch Prediction du Ryzen 9000, Redmond a lancé une mise à jour sous le nom KB5041587 qui a renvoyé les performances perdues après avoir corrigé la vulnérabilité GhostRace. Eh bien, après toute l'intrigue en plusieurs étapes que nous avons vue, vient maintenant le feu d'artifice final : Windows 11 23H2 avec la dernière mise à jour de Microsoft est plus rapide pour le Ryzen 9000 que Windows 11 24H2.
Les coéquipiers des Hardware Canucks ont mis le doigt sur le point sensible, et de quelle manière. Ce qui est montré révèle non seulement que la version actuelle de Windows peut fonctionner et fonctionne mieux que la version la plus récente, mais cela le fait également pour Intel et AMD. Mais racontons l'histoire « brièvement ».
Les mauvaises performances de l'AMD Ryzen 9000 avec Windows 11 23H2
Tout commence vraiment en décembre de l'année dernière, où comme nous l'avons vu, le lancement de la version 23H2 a apporté des problèmes de performances dans les jeux et une mauvaise réputation pour l'OS, qui était déjà affecté. Après l'avoir résolu, Microsoft a continué son chemin et est arrivée la vulnérabilité GhostRace, qui a attaqué Branch Prediction, affectant plus AMD qu'Intel, en fait, bien plus. Les performances ont alors été perdues, et pour changer cela, nous avons dû attendre jusqu'à aujourd'hui.
Le lancement du Ryzen 9000 avec Zen 5 a apporté un nouveau TAGE de type Branch Prediction 2-ahead qui, comme nous l'avons déjà vu, a subi une dégradation des performances dans cette version de Windows. La raison du changement vers Branch Prediction était liée au Double DECODER, mais aussi au fait de l'atténuation matérielle de la vulnérabilité spéculative GhostRace.
La manière d'atténuer ce problème par AMD, et donc en partie les modifications apportées à Branch Prediction, est simple : ne pas autoriser un thread à accéder aux données d'un autre thread à moins qu'il ne doive atteindre L3, en dupliquant au préalable les données dans L1 et L2 au fur et à mesure. passer.
Cela pénalise en partie la latence, surtout si le Branch Prediction ordonne que cela soit fait, avec le CPPC, dans deux CCD différents, ce que les benchmarks ont très bien montré, d'où les problèmes de latence et le nouveau microcode AGESA attendu qui n'arrive pas, ni le chauffeur.
À ce stade, Microsoft et AMD ont travaillé sur Windows pour restituer une partie des performances au système d'exploitation grâce à une mise à jour qui utilisait les privilèges d'administrateur réels du système d'exploitation, car là les atténuations VBS étaient reléguées au second plan.
Parce que? Parce qu'AMD a corrigé la vulnérabilité très efficacement avec son microcode, et dans Zen 5 également via le matériel, Redmond a pu restituer une partie des performances perdues en supprimant les véritables privilèges d'administrateur des utilisateurs, même si elle avait été “découverte” par erreur.
Cela a été fait dans la nouvelle version 24H2, qui n'est pas encore officielle, mais une augmentation intéressante des performances a été montrée dans le Ryzen 9000, et un peu moins dans la plupart des cas pour Zen 4 et Zen 3. Le problème est que maintenant Microsoft a apporté cette amélioration à Windows 11 23H2 et le Ryzen 9000 ont beaucoup à dire.
Windows 11 24H2 n'a pas l'intégrité de la mémoire activée en standard
C'est quelque chose que personne ne semble avoir réalisé jusqu'à présent. Toutes les données reflétaient une amélioration plus qu'intéressante pour les processeurs Zen 5, Zen 4 et Zen 3, mais personne ne s'est arrêté pour vérifier comment le système d'exploitation était configuré après une nouvelle installation. Dans Windows 23H2, cette option est activée par défaut et, comme nous le savons bien, elle affecte les performances des jeux et des applications.
Eh bien, une grande partie de l'amélioration de Windows 24H2 ne vient pas de la modification du compte d'administrateur réel pour améliorer les performances de Branch Prediction, mais de la non-inclusion et de l'activation de « l'intégrité de la mémoire ».
Chez Hardware Canucks, ils se sont rendu compte après avoir terminé les tests, ils ont donc dû les répéter, et effectivement, il y a une baisse des performances dans Windows 24H2 au même niveau que Windows 23H2, mais cela ne veut pas dire qu'il n'y a pas d'amélioration par rapport à ce qui était mentionné avec les comptes et la Branch Prediction, en fait, il y a des surprises.
Lorsque Microsoft a publié la mise à jour KB5041587 avec ces améliorations pour Windows 23H2 afin que les utilisateurs n'aient pas à formater et installer Windows 24H2 à partir de zéro avec un ISO, ce qui a été vu est vraiment intéressant. Après une batterie de tests de 16 jeux, ce que l’on peut voir est très curieux.
Windows 11 23H2 avec la dernière mise à jour Microsoft pour les Ryzen 9000, Ryzen 7000 et Ryzen 5000 est plus rapide que sa version 24H2, tous deux avec des installations propres et les mêmes paramètres, y compris l'intégrité de la mémoire. Pour être précis, les données de Hardware Canucks lui donnent la victoire de 1,8% (226,9 FPS contre 231 FPS), ce qui n'est pas beaucoup, mais en tenant compte du fait que nous évitons le formatage et qu'il s'agit uniquement d'installer une mise à jour, eh bien, c'est apprécié.
Cela dit, quel pourcentage de différence est atteint par rapport à Windows 11 23H2 sans la mise à jour ? Eh bien, 4,71% sur un Ryzen 9 9900X, des chiffres plus réalistes comme nous l'avons vu chez nos confrères de HardwareLUXX en milieu de semaine.
En bref, Microsoft et AMD ont restitué près de 5% des performances que leurs processeurs avaient perdues lors du patch pour GhostRace, ce qui signifie que par rapport aux données de révision, il faut ajouter entre 3% et 5% d'amélioration selon l'architecture par rapport à ce qui est vu en ligne, mais attention, Intel s'améliore également, et c'est un autre point à discuter.
La mise à jour de Microsoft convient également aux processeurs Intel
La différence ici est que Hardware Canucks n'a pas testé Windows 11 23H2 avec la dernière mise à jour pour Intel, mais ils ont testé la version 24H2, nous la prenons donc comme référence dans ce cas, et nous pourrions ajouter quelques dixièmes supplémentaires sans problème voir la montée en puissance de la DMLA.
Cela ne fait que renforcer l'idée de la perte de performances dans Windows 11 à partir de GhostRace, des baisses de FPS dans les jeux entre AMD et Intel et de la façon dont les microcodes ont fait du bon travail au point que Microsoft a pu réinitialiser une grande partie de ces performances perdues dans les deux sociétés.
Par conséquent, et en résumé, on peut affirmer sans se tromper que l'augmentation des performances des processeurs Ryzen 9000, plus touchés que leurs frères Ryzen 7000 et Ryzen 5000, est due à Microsoft et non à AMD en tant que tel, où Intel a également pêché en difficulté. eaux. Enfin, si vous souhaitez gagner quelques FPS et que vous avez Windows 11 23H2, installez le patch, redémarrez, vérifiez que les paramètres du système d'exploitation sont corrects, que le mode d'alimentation est équilibré et profitez-en, car il semble que l'histoire se termine ici.
D'un autre côté, AMD a plus de fronts ouverts avec ces processeurs, qui pourraient voir une augmentation supplémentaire des performances s'ils parviennent à résoudre les problèmes de Core Parking que nous avons vus ce matin et que nous traitons depuis une semaine et demie avec le CPPC et l'encodage TLB et ses caches.