AMD решает проблему точности частоты CPU для геймеров с помощью нового драйвера

AMD представила новый набор драйверов для ядра Linux, направленный на решение давней проблемы точности расчёта частоты процессора. Разработчики компании стремятся отказаться от математической интерполяции в пользу прямого считывания физических пределов частоты.

AMD уже отправила в ядро Linux новый набор драйверных патчей, предназначенных для адаптации к грядущему стандарту ACPI 6.7. Ключевым нововведением является поддержка регистра CPPC HighestFreq, который позволит микропрограмме напрямую передавать операционной системе реальную максимальную частоту процессора на каждом рабочем уровне.

«Этот подход устраняет необходимость в математических оценках, — поясняется в описании патча. — Вместо этого драйвер будет напрямую считывать физический предел частоты, которого процессор может достичь в текущей рабочей точке. Это обеспечит точные данные для распределения вычислительных задач и расчёта ускорения».

Патчи затрагивают пять ключевых файлов, включая драйвер ядра ACPI CPPC, универсальный драйвер управления частотой acpi-cpufreq и фирменный драйвер AMD amd-pstate. Код синхронизирует текущие определения CPPC с версией ACPI 6.6 и подготавливает интерфейсы для новых функций ACPI 6.7.

В текущей реализации CPPC операционная система использует линейное отображение между абстрактными значениями производительности и номинальными частотами для вычисления максимальной рабочей частоты. Однако, как отмечают разработчики, связь между производительностью и частотой в современных процессорах далека от линейной. Гетерогенные ядра имеют существенно разные кривые напряжения и частоты, что делает линейную интерполяцию неточной для расчёта ускорения.

Внедрение регистра HighestFreq призвано восполнить этот пробел в точности восприятия частоты для гетерогенных систем планирования. Для геймеров это означает снижение ошибок в принятии решений о планировании задач, вызванных неточными оценками, и уменьшение колебаний частоты кадров, связанных с задержками при переключении между CCD (чиплетами).

Подписаться на обновления Новости / Технологии
Зарегистрируйтесь на сайте, чтобы отключить рекламу

ℹ️ Помощь от ИИ в комментариях

Вы можете задать вопрос нашему ИИ-помощнику прямо в комментариях к этой статье. Он постарается быстро ответить или уточнить информацию.

⚠️ ИИ может ошибаться — проверяйте важную информацию.


0 комментариев

Оставить комментарий


Все комментарии - Технологии