Voordat ik aan de slag ging met de AMD Ryzen 7000″Zen 4″desktoptests, heb ik onlangs een aantal benchmarks afgerond, kijkend naar de ACPI CPUFreq vs. AMD P-State frequentieschaalstuurprogramma’s en verschillende gouverneursopties voor de AMD Ryzen 6000″Rembrandt”mobiele SoC’s. Als je nieuwsgierig bent naar de impact van CPUFreq/P-State en de verschillende regelaars voor de nieuwste AMD-laptops met Linux, dan is deze testronde iets voor jou.
Gebruik van de Lenovo ThinkPad X13 Gen 3 met AMD Ryzen 7 PRO 6850U”Rembrandt”SoC, ik heb onlangs een aantal CPUFreq/P-State-tests uitgevoerd om de impact op de prestaties en het stroomverbruik te zien terwijl ik op batterijstroom werkte. Deze test werd uitgevoerd vanaf de ThinkPad met een Ubuntu 22.10-ontwikkelingsmomentopname en op dat moment met een Linux 6.0-ontwikkelkernel.
De geteste configuraties voor dit artikel omvatten de:
-amd-pstate schedutil
-amd-pstate performance
-acpi-cpufreq schedutil
-acpi-cpufreq-prestaties
-acpi-cpufreq ondemand
Dezelfde laptop werd gebruikt voor alle tests met dezelfde softwarestack, behalve dat de gebruikte CPU-driver en-regelaar voor frequentieschaling werden gewijzigd. De Ryzen 7 PRO 6850U draaide op de standaardfrequenties-het verschil in de geautomatiseerde systeemtabel komt gewoon neer op de basis versus de turboklokrapportage via sysfs op basis van de gebruikte driver.
Een grote verscheidenheid aan Linux workloads werden getest om te kijken naar het prestatie-en energieverschil voor deze verschillende opties op Linux 6.0.
AMD P-State met de”Schedutil”-regelaar voor het gebruik van de planner is de algemene AMD-standaard op moderne Linux-distributies… Helaas leverde het vaak de slechtste prestaties op, zoals blijkt uit de browserbenchmarks. Het gebruik van schedutil presteerde veel slechter dan zelfs acpi-cpufreq ondemand als de voormalige algemene standaard vóór de introductie van amd-pstate of dat Schedutil aan populariteit won.
Als we kijken naar de CPU-piekfrequentie die wordt verkregen als de hoogste voor alle van de kernen, bereikte de amd-pstate schedutil-configuratie gemiddeld een piek van ongeveer 3,3 GHz vergeleken met acpi-cpufreq schedutil en acpi-cpufreq ondemand die gemiddeld rond de 3,6 GHz bereikte of de acpu-cpufreq-prestatieregelaar met een piekgemiddelde van 4,19 GHz en de amd-pstate prestatiemodus verhoogd tot 4,7 GHz.
Het is duidelijk dat de lagere kloksnelheid van amd-pstate-schema’s leidde tot een lagere SoC-temperatuur tijdens deze benchmark, maar deze was slechts een paar graden lager.
Interessant is dat wanneer we kijken naar het batterijverbruik tijdens deze Chrome-browserbenchmark, de schedutil-en ondemand-configuraties gemiddeld 13,6 watt haalden, terwijl de amd-pstate-prestaties 13,9 watt waren met zijn toonaangevende prestaties. De prestatieconfiguratie van acpi-cpufreq had het hoogste gemiddelde energieverbruik van 15,2 watt.
Jetstream 2 is een van de meest veeleisende webbrowserbenchmarks op dit moment. Nogmaals, hier leidde de standaard amd-pstate schedutil-configuratie op Ubuntu tot de slechtste prestaties….
De amd-pstate schedutil hield vast aan veel lagere klokken dan zelfs acpi-cpufreq schedutil of acpi-cpufreq ondemand.
Amd-pstate schedutil is in ieder geval leuk om een coole laptop te maken….
Maar met de resultaten van het batterijverbruik, de amd-pstate-prestaties en de acpi-cpufreq-prestaties modi leverden eigenlijk de beste prestaties per watt.
AMD-pstate schedutil stond consequent op de laatste plaats voor prestaties onder de webbrowserbenchmarks.
De amd-pstate schedutil-configuratie ook zag de slechtste resultaten op het gebied van geïntegreerde grafische gamingprestaties.
Werken met de prestatieregelaar of zelfs het gebruik van acpi-cpufreq on-demand leidde tot de beste prestaties per watt voor de Unvanquished open-source game.
Met Xonotic leidde de acpi-cpufreq on-demand-regelaar tot de uitbijter met lagere prestaties dan de andere CPU-frequentieschaalconfiguratie gurations.
De schedutil-gouverneur hier deed het goed voor het leveren van de beste energie-efficiëntie met deze open-source game.
Voor werkstationvisualisaties met ParaView bleven de amd-pstate schedutil-prestaties teleurstellen op Linux 6.0.
Voor de ontwikkelaars die er zijn, hier zijn enkele benchmarks voor codecompilatie met deze Lenovo ThinkPad X13 Gen3 aangedreven door de Ryzen 7 PRO 6850U.
De amd-pstate schedutil-configuratie was opnieuw de uitbijter met het leveren van veel lagere prestaties dan de rest…
Hoewel als je de levensduur van je batterij wilt verlengen, had de amd-pstate schedutil een gemiddeld batterijverbruik terwijl de kernel van 16,5 watt werd vergeleken tot 24 Watt met de andere configuraties. Een 23% langere bouwtijd voor een 32% vermindering van het batterijverbruik.
Verrassend genoeg met de Godot en Mesa getimede compilatiebenchmarks, evenaarde amd-pstate schedutil de toonaangevende prestaties van amd-pstate met de prestatieregelaar.
Voor sommige Node.js-tests vanaf de laptop leidde het gebruik van de amd-pstate-prestaties en acpi-cpufreq schedutil-regelaars tot de beste prestaties per watt.
De amd-pstate-prestaties maakten ronduit slechte beslissingen samen met acpi-cpufreq ondemand terwijl de Blender 3D-software werd uitgevoerd…
De prestaties van amd-pstate bleven ook in een lastige staat voor Intel’s OSPRay Studio-renderingsoftware op de Ryzen 7 PRO 6850U.
Voor veel verschillende geteste workloads was er niet zo’n groot verschil voor deze Ryzen 7 PRO 6850U-laptop.
Met VP9-videocodering met libvpx, de amd-pstate schedutil-gouverneur leverde opnieuw lagere prestaties voor een lichte voorsprong in energie-efficiëntie.
Hetzelfde gold voor 7-Zip comp ression.
De resultaten varieerden nogal tussen de verschillende kenmerken van de werkbelasting. Het hangt grotendeels af van met welke workloads u het meest bezig bent en hoeveel u geeft om prestaties versus energiebesparing, waarvoor de gouverneur het meest logisch kan zijn.
In totaal heb ik meer dan 100 verschillende benchmarks uitgevoerd terwijl ik ook analyseerde de CPU-piekfrequentie, CPU-temperatuur en systeemstroomverbruik per test. Bekijk alle gegevens via dit OpenBenchmarking.org-resultatenbestand voor die alle gegevens tot in detail willen analyseren voor welke tests het meest relevant zijn voor uw gebruik. Al met al, met name in de amd-pstate schedutil-configuratie, zoals steeds meer de standaard wordt onder Linux-distributies, werden er soms aantoonbaar slechte beslissingen over de CPU-frequentieschaal genomen die tot veel lagere prestaties leidden dan de rest. De amd-pstate-prestatiemodus leverde over het algemeen de beste prestaties en meestal met slechts een marginale toename van het stroomverbruik van de batterij.