Avant de me lancer dans les tests du bureau AMD Ryzen 7000″Zen 4″, j’ai récemment terminé quelques tests de performances sur les pilotes de mise à l’échelle de fréquence ACPI CPUFreq vs AMD P-State et diverses options de gouverneur pour les SoC mobiles AMD Ryzen 6000″Rembrandt”. Si vous êtes curieux de connaître l’impact de CPUFreq/P-State et des différents gouverneurs pour les derniers ordinateurs portables AMD sous Linux, cette série de tests est pour vous.

Utilisation du Lenovo ThinkPad X13 Gen 3 avec SoC AMD Ryzen 7 PRO 6850U”Rembrandt”, j’ai récemment effectué un certain nombre de tests CPUFreq/P-State pour voir l’impact sur les performances et la consommation d’énergie tout en fonctionnant sur batterie. Ce test a été effectué à partir du ThinkPad exécutant un instantané de développement Ubuntu 22.10 et exécutant un noyau de développement Linux 6.0 à l’époque.

Les configurations testées pour cet article incluaient :

-amd-pstate schedutil
-amd-pstate performance
-acpi-cpufreq schedutil
-acpi-performances cpufreq
-acpi-cpufreq à la demande

Le même ordinateur portable a été utilisé pour tous les tests avec la même pile logicielle en plus de changer le pilote et le gouverneur de mise à l’échelle de la fréquence du processeur utilisés. Le Ryzen 7 PRO 6850U fonctionnait à ses fréquences d’origine-la différence dans la table système automatisée se résume simplement au rapport d’horloge de base par rapport au turbo via sysfs en fonction du pilote utilisé.

Une grande variété de Linux les charges de travail ont été testées pour examiner les performances et la différence d’énergie pour ces différentes options sur Linux 6.0.

AMD P-State avec le gouverneur”Schedutil”d’utilisation du planificateur est la valeur par défaut courante d’AMD sur les distributions Linux modernes… Malheureusement, il offrait souvent les pires performances, comme le montrent les benchmarks du navigateur. L’utilisation de schedutil a donné des résultats beaucoup plus médiocres que même acpi-cpufreq ondemand comme ancien défaut commun avant l’introduction d’amd-pstate ou Schedutil gagne en popularité.

Lorsque l’on regarde la fréquence de pointe du processeur obtenue comme la plus élevée pour tous des cœurs, la configuration amd-pstate schedutil culminait en moyenne à environ 3,3 GHz par rapport à acpi-cpufreq schedutil et acpi-cpufreq ondemand atteignant environ 3,6 GHz en moyenne ou le gouverneur de performances acpu-cpufreq avec une moyenne de pointe de 4,19 GHz et l’amd-mode de performance pstate jusqu’à 4,7 GHz.

De toute évidence, la fréquence inférieure du schedutil amd-pstate a conduit à une température du SoC plus basse pendant ce test, mais elle n’était que de quelques degrés inférieure.

Il est intéressant de noter que les configurations schedutil et ondemand consommaient en moyenne 13,6 watts tandis que les performances amd-pstate étaient de 13,9 watts avec ses performances de pointe. La configuration de performance acpi-cpufreq avait la consommation d’énergie moyenne la plus élevée à 15,2 watts.

Jetstream 2 est l’une des références de navigateur Web les plus exigeantes à l’heure actuelle. Encore une fois, ici, la configuration par défaut du schedutil amd-pstate sur Ubuntu a conduit aux pires performances..

Au moins, amd-pstate schedutil est bien pour faire un ordinateur portable cool….

Mais avec les résultats de consommation d’énergie de la batterie, les performances amd-pstate et acpi-cpufreq offraient en fait les meilleures performances par watt.

AMD-pstate schedutil était systématiquement à la dernière place pour les performances parmi les tests de performances des navigateurs Web.

La configuration amd-pstate schedutil a également a vu les pires résultats de performances de jeu graphiques intégrés.

L’exécution avec le régulateur de performances ou même l’utilisation d’acpi-cpufreq à la demande a conduit à la meilleure performance par watt pour le jeu open source Unvanquished.

Avec Xonotic, le gouverneur à la demande acpi-cpufreq a conduit à être la valeur aberrante avec des performances inférieures à l’autre configuration de mise à l’échelle de la fréquence du processeur gurations.

Le gouverneur schedutil ici s’est bien comporté pour offrir la meilleure efficacité énergétique avec ce jeu open source.

Pour les visualisations de poste de travail avec ParaView, les performances amd-pstate schedutil ont continué à décevoir sur Linux 6.0.

Pour les développeurs, voici quelques tests de compilation de code avec ce Lenovo ThinkPad X13 Gen3 alimenté par le Ryzen 7 PRO 6850U.

La configuration amd-pstate schedutil était encore une fois la valeur aberrante avec des performances bien inférieures aux autres…

Bien que si vous vouliez prolonger la durée de vie de votre batterie, le schedutil amd-pstate avait une consommation moyenne de batterie lors de la compilation du noyau de 16,5 watts par rapport à 24 Watts avec les autres configurations. Un temps de construction 23 % plus long pour une réduction de 32 % de l’utilisation de la batterie.

Étonnamment, avec les benchmarks de compilation chronométrée Godot et Mesa, amd-pstate schedutil a égalé les performances de pointe d’amd-pstate avec le régulateur de performances.

Pour certains tests Node.js à partir de l’ordinateur portable, l’utilisation des gouverneurs amd-pstate performance et acpi-cpufreq schedutil a conduit à la meilleure performance par watt.

L’amd-Les performances de pstate prenaient de mauvaises décisions avec acpi-cpufreq à la demande lors de l’exécution du logiciel Blender 3D…

Les performances amd-pstate restaient également dans un état gênant pour le logiciel de rendu OSPRay Studio d’Intel sur le Ryzen 7 PRO 6850U.

Pour de nombreuses charges de travail différentes testées, il n’y avait pas tellement de différence pour cet ordinateur portable Ryzen 7 PRO 6850U.

Avec l’encodage vidéo VP9 utilisant libvpx, l’amd-Le gouverneur schedutil de pstate offrait à nouveau des performances inférieures pour un léger avantage en termes d’efficacité énergétique.

Il en va de même pour la composition 7-Zip résolution.

Les résultats variaient un peu entre les différentes caractéristiques de la charge de travail. Cela dépend en grande partie des charges de travail dans lesquelles vous êtes le plus engagé et de l’importance que vous accordez aux performances par rapport aux économies d’énergie pour lesquelles le gouverneur peut avoir le plus de sens.

Au total, j’ai exécuté plus de 100 tests de performances différents tout en analysant la fréquence de pointe du processeur, la température du processeur et la consommation d’énergie du système sur une base par test. Voir toutes les données via ce fichier de résultats OpenBenchmarking.org pour ceux vouloir analyser toutes les données en détail pour déterminer quels tests sont les plus pertinents pour votre utilisation. Dans l’ensemble, mais en particulier dans la configuration amd-pstate schedutil, qui devient de plus en plus la valeur par défaut parmi les distributions Linux, il y a parfois sans doute de mauvaises décisions de mise à l’échelle de la fréquence du processeur qui ont conduit à des performances bien inférieures aux autres. Le mode de performance amd-pstate avait tendance à offrir les meilleures performances globales et généralement avec seulement des augmentations marginales du taux de consommation d’énergie de la batterie.

Categories: IT Info