Одной из наиболее заметных особенностей Linux 5.17 для конечных пользователей стало введение драйвера AMD P-State, предназначенного для повышения энергоэффективности. чем универсальный драйвер масштабирования частоты ACPI CPUFreq, на который до этого момента полагались процессоры AMD Ryzen. Для тех, кому интересно, как производительность и эффективность ноутбуков Ryzen в настоящее время сравниваются, вот несколько тестов, недавно проведенных в Linux 5.17 для обоих драйверов и тестирующих как Schedutil, так и регуляторы производительности.
Драйвер AMD P-State, представленный в Linux 5.17, был разработан AMD в сотрудничестве с такими партнерами, как Valve, для повышения эффективности современного оборудования Ryzen в Linux за счет возможности более точного управления масштабированием частоты процессора. AMD P-State использует ACPI CPPC (Collaborative Processor Performance Controls), поддерживаемый процессорами Zen 2 и новее — таким образом, жесткое требование для amd_pstate поддерживается только оборудованием Zen 2 и новее, а на материнской плате также должен быть включен CPPC через BIOS, где актуальна.
Включение AMD P-State в Linux 5.17 может быть немного неприятно, но AMD упрощает включение, предположительно сейчас, как изменение цикла 5.19. Для этого раунда тестирования я недавно провел несколько тестов ACPI CPUFreq и AMD P-State вне ядра Linux 5.17. Как для ACPI CPUFreq, так и для AMD P-State я протестировал оба драйвера с использованием регулятора использования планировщика «Schedutil» по умолчанию, используемого в большинстве дистрибутивов с процессорами AMD, а затем еще раз при использовании регулятора «производительности».
Для В этом раунде тестирования я использовал ноутбуки Ryzen 5 5500U (Zen 2) и Ryzen 9 5900HX (Zen 3), учитывая, что это последние ноутбуки AMD, которые у меня есть для тестирования, и они должны предложить интересный взгляд на то, насколько хорошо amd_pstate находится в своем начальном состоянии. основное состояние. Потребляемая мощность ЦП, отображаемая через RAPL/PowerCap, отслеживалась для каждого теста, как и температура ЦП, чтобы увидеть влияние этого изменения драйвера масштабирования частоты ЦП AMD. Кроме того, также регистрировалась пиковая частота ЦП, зарегистрированная для самой высокой частоты, зарегистрированной для любого из ядер ЦП.