AMD готовит поддержку HighestFreq для точного учёта тактовой частоты в ОС

AMD готовит поддержку нового поля CPPC под названием "HighestFreq", которое позволит операционной системе считывать максимальную частоту ядра процессора непосредственно из прошивки.

CPPC (Collaborative Processor Performance Control) используется современными процессорами AMD для передачи операционной системе ограничений производительности и предпочтений. В Linux эта информация применяется драйвером AMD P-State. В Windows аналогичные данные CPPC используются для поведения turbo-режима и планирования предпочтительных ядер.

Текущая проблема заключается в том, что значения производительности CPPC являются абстрактными. Они не всегда однозначно преобразуются в реальные тактовые частоты. AMD сообщает, что некоторые системы не могут точно рассчитать коэффициент повышения частоты (boost ratio) через линейную интерполяцию, поскольку отображение "производительность-частота" не является линейным для всех ядер.

HighestFreq призван решить эту проблему путём раскрытия фактической максимальной частоты, когда она предоставляется прошивкой. Это устранит необходимость для ОС оценивать значение.

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

Это не означает, что будущие процессоры Ryzen будут автоматически работать на более высоких частотах. Также это не подтверждает появление нового пользовательского режима производительности. Изменение в основном направлено на предоставление ОС более качественных данных, чтобы она могла принимать более точные решения при выборе ядер и установке целевых показателей производительности.

Патч в данный момент ориентирован на Linux. AMD сообщает, что новый регистр в настоящее время предлагается через рабочую группу по спецификации ACPI (ACPI Specification Working Group) и имеет тенденцию к включению в ACPI 6.7. Поддержка в Windows 11 возможна, если это поле станет частью спецификации ACPI и Microsoft добавит поддержку для него, но Microsoft пока ничего не анонсировала.

Источник: GAZLOG
 
Назад
Сверху