amd agesa 1.0.0.3abba détaillé, corrige les problèmes de boost zen2 - Amd

AMD AGESA 1.0.0.3ABBA détaillé, résout les problèmes de boost Zen2



AMD is giving final touches to an AGESA microcode update that fixes the issue of underwhelming Precision Boost behavior on its 3rd generation Ryzen processors. Version ComboAM4 1.0.0.3ABBA is being pushed to motherboard manufacturers to integrate with their UEFI firmware, and one such dispatch to MSI got leaked to the web on ChipHell. Tom's Hardware grabbed the BIOS as it was compatible with the MEG X570 Creator motherboard they have, and tested the Ryzen 9 3900X and Ryzen 7 3700X with it.

Dans ses tests, publiés dans un article de mini-revue, Tom's Hardware a observé qu'avec AGESA 1.0.0.3ABBA, leur échantillon 3700X atteignait correctement 4,40 GHz sur l'ensemble des paramètres de stock. Avec l'ancien 1.0.0.3AB, il toucherait 4,375 GHz. Le Ryzen 9 3900X se comporte légèrement différemment avec ce microcode. Tom's Hardware a pu augmenter sa fréquence de pointe de boost de 4,575 GHz à 4,625 GHz (au-dessus de la spécification de 4,60 GHz), mais dans certains tests tels que POV-Ray et Cinebench, sa fréquence de boost diminue jusqu'à 4.250 GHz. Dans l'ensemble, l'examinateur a tabulé des performances améliorées sur les puces avec le nouveau microcode. Le nouveau microcode modifie également apparemment les seuils thermiques du processeur.


Mise à jour (10/9) AMD a publié une version élaborée détaillant la mise à jour AGESA 1.0.0.3ABBA.

Bonjour à tous! Nous sommes ravis de votre soutien et de la forte dynamique des processeurs AMD Ryzen de 3e génération sur le marché, et nous continuons de suivre vos commentaires de près. Aujourd'hui, nous avons d'importantes mises à jour pour vous concernant le comportement de boost du processeur, le comportement d'inactivité du bureau et un nouveau SDK de surveillance. Les deux premiers changements arriveront dans les BIOS basés sur AGESA 1003ABBA, et nous prévoyons de rendre le SDK public sur developer.amd.com avec une date de sortie cible le 30 septembre.

Accroître les changements
En partant de notre engagement à vous fournir une mise à jour sur le boost du processeur, notre analyse indique que l'algorithme de boost du processeur a été affecté par un problème qui pourrait entraîner des fréquences cibles plus basses que prévu. Cela a été résolu. Nous avons également exploré d'autres possibilités d'optimiser les performances, ce qui peut encore améliorer la fréquence. Ces changements sont maintenant mis en œuvre dans les BIOS flashable de nos partenaires de carte mère. À travers la pile de processeurs Ryzen de 3e génération, nos tests internes montrent que ces changements peuvent ajouter environ 25 à 50 MHz aux fréquences de suralimentation actuelles sous diverses charges de travail.

Notre estimation de l'avantage est largement basée sur des charges de travail telles que PCMark 10 et Kraken JavaScript Benchmark. L'amélioration réelle peut être inférieure ou supérieure en fonction de la charge de travail, de la configuration du système et de la solution thermique / de refroidissement mise en œuvre sur le PC. Nous avons utilisé le système de test suivant dans notre analyse:
  • Carte mère de référence AMD (AGESA 1003ABBA beta BIOS)
  • 2x8GB DDR4-3600C16
  • Refroidisseurs AMD Wraith Prism et Noctua NH-D15S
  • Mise à jour de Windows 10 de mai 2019
  • Laboratoire d'essai à 22 ° C
  • Table ouverte Streacom BC1
  • Pilote de chipset AMD 1.8.19.xxx
  • Plan d'alimentation équilibré AMD Ryzen
  • Paramètres par défaut du BIOS (sauf la mémoire OC)
Ces améliorations seront disponibles dans les BIOS finaux à partir d'environ trois semaines, selon le calendrier de test et de mise en œuvre du fabricant de votre carte mère. Des informations supplémentaires sur la fréquence de boost dans les processeurs AMD Ryzen de 3e génération peuvent également être obtenues à partir de cette mise à jour de blog séparée.

À l'avenir, il est important de comprendre le fonctionnement de notre technologie boost. Nos processeurs effectuent une analyse intelligente en temps réel de la température du processeur, du courant du régulateur de tension de la carte mère (ampères), de la puissance du socket (watts), des cœurs chargés et de l'intensité de la charge de travail pour maximiser les performances de la milliseconde à la milliseconde. S'assurer que votre système a une pâte thermique adéquate; refroidissement fiable du système; le dernier BIOS de la carte mère; paramètres / configuration fiables du BIOS; le dernier pilote de chipset AMD; et le dernier système d'exploitation peut améliorer votre expérience.

À la suite de l'installation de la dernière mise à jour du BIOS, un consommateur exécutant une application à thread unique sur un PC avec les dernières mises à jour logicielles et une tension et une marge thermique adéquates devrait voir la fréquence de suralimentation maximale de leur processeur. PCMark 10 est un bon proxy pour qu'un utilisateur puisse tester la fréquence de boost maximale du processeur dans son système. Il est tout à fait normal que si les utilisateurs exécutent une charge de travail comme Cinebench, qui s'exécute pendant une période prolongée, les fréquences de fonctionnement peuvent être inférieures au maximum tout au long de l'exécution.

De plus, nous voulons répondre aux questions récentes sur la fiabilité. Nous effectuons des analyses d'ingénierie approfondies pour développer des modèles de fiabilité et pour modéliser la durée de vie de nos processeurs avant d'entrer en production de masse. Bien qu'AGESA 1003AB contienne des modifications visant à améliorer la stabilité et les performances du système pour les utilisateurs, aucune modification n'a été apportée pour des raisons de longévité du produit. Nous ne pensons pas que les améliorations apportées à la fréquence de suralimentation pour AGESA 1003ABBA auront un impact sur la durée de vie de votre processeur Ryzen.

Revisiter le ralenti plus calme
Fin juillet, nous avons mis en œuvre une série de modifications logicielles qui aideraient le processeur à ignorer les demandes d'augmentation de tension / fréquence des applications légères. L'objectif était de rendre le processeur plus détendu sur le bureau, mais prêt à réagir en cas de charges de travail importantes. Alors que beaucoup d'entre vous étaient satisfaits de l'effet des changements logiciels, certains d'entre vous étaient toujours aux prises avec des cas où le processeur était un peu trop zélé avec le boost. Nous voulions aussi les lisser.

Aujourd'hui, nous annonçons qu'AGESA 1003ABBA apporte des modifications au niveau du firmware conçues pour cela. Les changements arrivent principalement sous la forme d'un «filtre d'activité» qui permet à l'algorithme de boost du CPU lui-même de ne pas tenir compte du bruit de fond intermittent du système d'exploitation et des applications. Des exemples de cas de test peuvent inclure: la lecture vidéo, les lanceurs de jeux, les utilitaires de surveillance et les utilitaires périphériques. Ces cas ont tendance à demander régulièrement un état boost plus élevé, mais leur nature intermittente tomberait en dessous du seuil du filtre d'activité.

Net-net, nous nous attendons à ce que vous constatiez des tensions de bureau inférieures, environ 1,2 V, pour le ou les cœurs gérant activement ces tâches. Nous pensons que cette solution sera encore plus efficace que les modifications de juillet pour une gamme d'applications encore plus large.

Veuillez toutefois garder à l'esprit que ce changement de micrologiciel n'est pas un plafond. Le processeur doit toujours être libre d'augmenter si la charge de travail active l'exige sérieusement, vous devez donc toujours vous attendre à des occasions où le processeur explorera sa plage de tension conçue et testée de 0,2 V à 1,5 V.

Nouveau SDK de surveillance
L'obtention de données fiables sur le comportement de fonctionnement d'un processeur est importante pour des passionnés comme moi. Il existe de nombreux utilitaires de surveillance sur le marché, et nous travaillons avec bon nombre d'entre eux pour nous assurer qu'ils accèdent aux données de télémétrie de manière raisonnable. Quel que soit l'utilitaire, cependant, il est logique que tous les outils soient à peu près corrélés lorsque vous posez une question simple comme «quelle est la température de mon processeur?

Il est important pour nous de permettre une expérience cohérente entre les utilitaires de surveillance. C'est pourquoi nous annonçons la sortie le 30 septembre du SDK de surveillance AMD qui permettra à quiconque de créer un utilitaire de surveillance public capable de signaler de manière fiable une gamme de mesures de processeur clés de manière cohérente. Au total, il y a plus de 30 appels d'API dans la première version du SDK, mais nous avons mis en évidence quelques-uns des plus importants ou intéressants ci-dessous:
  • Température de fonctionnement actuelle: indique la température moyenne des cœurs de processeur sur une courte période d'échantillonnage. De par sa conception, cette mesure filtre les pointes transitoires qui peuvent fausser les rapports de température.
  • Peak Core (s) Voltage (PCV): Indique l'identification de tension (VID) demandée par le package CPU des régulateurs de tension de la carte mère. Cette tension est définie pour répondre aux besoins des cœurs sous charge active, mais n'est pas nécessairement la tension finale subie par tous les cœurs de CPU.
  • Tension moyenne du cœur (ACV): indique les tensions moyennes subies par tous les cœurs de processeur sur une courte période d'échantillonnage, en tenant compte de la gestion de l'alimentation active, des états de veille, de Vdroop et du temps d'inactivité.
  • EDC (A), TDC (A), PPT (W): les limites de courant et de puissance pour les VRM de votre carte mère et le socket du processeur.
  • Peak Speed: La fréquence maximale du cœur le plus rapide pendant la période d'échantillonnage.
  • Fréquence effective: fréquence des cœurs de processeur après prise en compte du temps passé en veille (par exemple, veille du cœur cc6 ou sommeil du boîtier pc6). Exemple: un cœur de processeur fonctionne à 4 GHz lorsqu'il est éveillé, mais dans le cœur cc6, il dort pendant 50% de la période d'échantillonnage. La fréquence effective de ce cœur serait de 2 GHz. Cette valeur peut vous donner une idée de la fréquence à laquelle les cœurs utilisent des capacités de gestion de l'énergie agressives qui ne sont pas immédiatement évidentes (par exemple, les changements d'horloge ou de tension).
  • Différentes tensions et horloges, y compris: tension SoC, tension DRAM, horloge en tissu, horloge mémoire, etc.
Un aperçu en action
Ce SDK sera disponible en téléchargement public sur developer.amd.com le 30 septembre. Pour avoir un aperçu de ce que le nouveau SDK peut permettre, AMD Ryzen Master (version 2.0.2.1271) a déjà été mis à jour avec la nouvelle API Average Core Voltage pour Processeurs Ryzen de 3e génération. Il est prêt à être téléchargé dès aujourd'hui!

Comme indiqué ci-dessus, la tension moyenne du cœur vous indique les tensions moyennes que tous les cœurs de processeur connaissent sur une courte période d'échantillonnage après avoir pris en compte les états de veille, les états de veille, la gestion active de l'alimentation et Vdroop. En fonction de la charge sur le processeur, cette valeur peut être très différente de la tension crête du ou des cœurs.

Par exemple: si le processeur est légèrement chargé sur quelques cœurs, le niveau d'activité global de tous les cœurs du processeur sera relativement faible et, par conséquent, la tension moyenne du cœur sera également faible. Mais les cœurs actifs ont encore besoin de tensions intermittentes plus élevées pour alimenter les fréquences de suralimentation, qui seront reflétées dans la tension maximale du cœur. Au fur et à mesure que le processeur est à pleine charge, ces deux valeurs convergeront finalement, ce qui signifie que tous les cœurs sont actifs à environ la même intensité. L'objectif global de ces deux valeurs est de vous montrer ce qui se passe à chaque instant les cœurs les plus chargés (Peak), et ce qui se passe plus généralement pour les cœurs CPU au fil du temps (Moyenne).

Nous espérons que de nouvelles API comme Average Core Voltage vous permettront de mieux comprendre le comportement de nos processeurs, et nous avons hâte de voir plus d'outils utiliser le nouveau SDK de surveillance. Visitez amd.com le 30 septembre pour la première version publique!

À quoi s'attendre ensuite
AGESA 1003ABBA est maintenant disponible pour nos partenaires de cartes mères. Maintenant, ils effectueront des tests, une assurance qualité et des travaux d'implémentation supplémentaires sur leur matériel spécifique (par rapport à notre carte mère de référence). Les BIOS finaux basés sur AGESA 1003ABBA commenceront à arriver dans environ trois semaines, en fonction du temps de test de votre fournisseur et de votre carte mère.

Going forward, we'll continue providing updates in this format as the updates are being prepped for release. Sources: Tom's Hardware, ChipHell