Добавить в корзинуПозвонить
Найти в Дзене

AMD научит Linux и Windows видеть самые быстрые ядра Ryzen без гаданий

Привет!
Представьте ситуацию: у вас в подчинении команда рабочих, и вам нужно поручить самую сложную и срочную задачу самому быстрому сотруднику. Но вместо того чтобы просто спросить их о текущей форме, вы пытаетесь угадать лидера по косвенным признакам — например, кто быстрее добежал до кулера. Иногда вы угадываете, а иногда отправляете «спринт» на того, кто уже запыхался. Примерно так сейчас общаются операционные системы с процессорами AMD Ryzen, но скоро всё изменится. AMD готовит механизм под названием CPPC HighestFreq, который уберет эти «гадательные» процедуры и наладит прямую связь между железом и софтом. Современные процессоры — штуки капризные. Даже внутри одного кристалла ядра неодинаковы: одно держит высокую частоту стабильно, другое быстрее перегревается. Сейчас Windows и Linux часто оценивают возможности ядер по абстрактным формулам и косвенным показателям производительности. Новый механизм позволит процессору через прошивку передавать операционной системе реальные максима
Оглавление

Привет!
Представьте ситуацию: у вас в подчинении команда рабочих, и вам нужно поручить самую сложную и срочную задачу самому быстрому сотруднику. Но вместо того чтобы просто спросить их о текущей форме, вы пытаетесь угадать лидера по косвенным признакам — например, кто быстрее добежал до кулера. Иногда вы угадываете, а иногда отправляете «спринт» на того, кто уже запыхался. Примерно так сейчас общаются операционные системы с процессорами AMD Ryzen, но скоро всё изменится.

AMD готовит механизм под названием CPPC HighestFreq, который уберет эти «гадательные» процедуры и наладит прямую связь между железом и софтом.

Проблема «абстрактных» ядер

Современные процессоры — штуки капризные. Даже внутри одного кристалла ядра неодинаковы: одно держит высокую частоту стабильно, другое быстрее перегревается. Сейчас Windows и Linux часто оценивают возможности ядер по абстрактным формулам и косвенным показателям производительности.

  • Старый подход опирается на линейную интерполяцию значений, которая может ошибаться, так как связь между «показателем производительности» и реальной частотой не всегда одинакова для всех ядер.
  • Из-за этих неточностей планировщик задач может отправить тяжелую игру или приложение на «удачное» по расчетам, но не самое быстрое в реальности ядро.

Как работает «детектор лучшего ядра»

Новый механизм позволит процессору через прошивку передавать операционной системе реальные максимальные частоты в режиме ускорения.

  • В спецификации ACPI 6.7 появится новый регистр, через который данные пойдут напрямую к планировщику.
  • Для Linux поддержку внедряют в драйвер AMD P-State.
  • Система перестанет рассчитывать поведение ядер по «приближенным формулам» и получит прямой ориентир: какое ядро способно разогнаться выше остальных, а какое лучше оставить для фоновых задач.

Что это даст пользователю?

Не ждите, что FPS в играх мгновенно взлетит до небес, но на системном уровне разница будет ощутимой:

  • Улучшенная отзывчивость: Планировщик будет быстрее и точнее выбирать ядра для нагрузок, где критически важен отклик.
  • Меньше задержек: Правильное распределение потоков минимизирует микрофризы, возникающие из-за неверного выбора ядра.
  • Раскрытие потенциала: Технология «предпочитаемых ядер» (Preferred Cores) заработает в полную силу, так как ОС увидит максимально точную картину возможностей кристалла.

Это изменение — еще один шаг AMD к тому, чтобы стереть границу между «тем, что процессор реально может» и «тем, что операционная система в нем видит». Эффект будет зависеть от сочетания конкретного Ryzen, прошивки и версии ядра Linux, но вектор на «честную» производительность задан четко.