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
• Безопасная загрузка в Windows: как обновить истекающие сертификаты Secure Boot вручную
• Обновление KB5087420 (Build 22631.7079) для Windows 11, версия 23H2
• «Вторник Патчей», май 2026: : Microsoft исправила 120 проблем безопасности
• Обновление KB5089548 (Build 28000.2113) для Windows 11, версия 26H1
• Обновление KB5087544 (Build 19045.7291) для Windows 10, версия 22H2 (ESU)
• Обновление KB5089549 (Build 26100.8457) для Windows 11, версия 24H2