AMD добавляет новую функцию CPPC, которая позволит ОС гораздо точнее определять Boost-частоты процессора.
Microsoft активно работает над улучшением производительности Windows 11 и всей экосистемы. Серьезную конкуренцию в этой области демонстрирует и Linux: некоторые дистрибутивы, например CachyOS, недавно получили заметные улучшения производительности.
Однако оптимизация ПО – лишь часть общей картины, поскольку производительность также сильно зависит от аппаратного обеспечения. Например, в процессорах AMD есть функция Collaborative Processor Performance Control (CPPC), которая помогает ОС определять лучшие или «предпочтительные» ядра для выполнения задач и распределения нагрузки. Эта технология работает как в Windows 10 и Windows 11, так и в Linux.
Со временем в ядро добавлялись новые функции CPPC, включая недавнюю возможность «performance priority», которая готовится к внедрению в архитектуре AMD Zen 6 (сейчас компания использует архитектуру Zen 5 в настольных Ryzen 9000). Поэтому ожидается, что Windows 11, версия 26H2 и Windows 11, версия 27H2 получат оптимизации под эти возможности.
Теперь AMD добавляет еще один элемент CPPC под названием «Highest frequency» «Максимальная частота»). Согласно новой серии патчей, опубликованных в рассылке Linux Kernel Mailing List (LKML), это изменение устраняет давнее ограничение, связанное с тем, как ОС интерпретирует поведение Boost-частот процессора. На некоторых системах связь между значениями производительности CPPC и реальными тактовыми частотами разных ядер не является полностью линейной. Из-за этого текущий метод ядра Linux, который оценивает максимальную частоту через интерполяцию, может давать неточные результаты.
Для решения проблемы патч добавляет поддержку нового регистра HighestFreq в CPPC. Вместо приблизительной оценки максимальной достижимой частоты прошивка сможет напрямую передавать это значение ОС. Иными словами, Windows и Linux больше не придется «угадывать» верхнюю Boost-частоту — система сможет просто считывать ее напрямую. Это позволит точнее рассчитывать производительность процессора и корректнее определять коэффициенты Boost, что особенно важно для планировщика задач и масштабирования частот через драйвер AMD P-State.
Изменения готовятся к будущему обновлению спецификации ACPI 6.7, где этот регистр должен быть официально определен. Сейчас функция находится на рассмотрении рабочей группы ASWG (ACPI Specification Working Group). В рамках подготовки патчи также добавляют поддержку чтения этого значения из объекта _CPC на стороне ядра Linux. Поддержку новой функции, вероятно, получат и Windows, и Linux.
Последние статьи #Windows
• AMD улучшит точность определения Boost-частот для процессоров Ryzen в Windows 11 и Linux
• Microsoft Edge хранит пароли в открытом виде в оперативной памяти
• Microsoft делает ставку на инсайдеров, чтобы улучшить Windows 11
• Microsoft подтвердила: обновления Windows вызывают сбои резервного копирования из-за блокировки драйвера psmounterex.sys
• В Windows 11 появился индикатор принтеров с поддержкой защищённой печати WPP
• Microsoft исправила ошибку с предупреждениями «Удаленного рабочего стола» в Windows