В характеристиках процессора стоят две цифры частоты, и они означают принципиально разные вещи. Меньшая — гарантия: при штатном охлаждении и штатном питании процессор обязан держать её на всех ядрах под длительной нагрузкой. Большая — потолок: частота, которую алгоритм разгона попытается взять, если сложатся условия. Гарантии на неё нет никакой, и это заложено в конструкцию, а не является браком.
Частоту выбирает не пользователь и не плата
Внутри процессора работает контроллер питания, который сотни раз в секунду пересчитывает целевую частоту и напряжение. Он смотрит на несколько ограничителей одновременно и берёт самый жёсткий из них. Ограничителей обычно четыре: заданный предел потребляемой мощности, предел тока, температура кристалла и число активно работающих ядер.
Последний пункт объясняет большую часть недоразумений. Максимальная частота из описания достигается, когда нагружены одно-два ядра, а остальные простаивают или спят. Тепловой бюджет в этот момент тратится на маленький участок кристалла, тепло растекается по всей крышке, температура низкая, и контроллер разрешает высокое напряжение. Как только загрузятся все ядра, тот же бюджет делится между ними, и частота падает — иногда до значений, близких к базовой. Это нормальный режим, а не деградация.
Лимиты мощности и окно удержания
Предел мощности задаётся не одним числом, а парой: длительным и кратковременным. Длительный — то, что система охлаждения способна отводить бесконечно. Кратковременный — превышение, которое разрешено на некоторое время, пока крышка и радиатор ещё не прогрелись. Между ними стоит счётчик: он накапливает превышение и, когда усреднённая по времени мощность выходит за длительный лимит, сбрасывает процессор на него.
Отсюда типичная картина: первые десятки секунд под нагрузкой частота высокая, потом резко проседает и дальше держится ровно. Пользователь видит падение и подозревает перегрев, хотя температура может быть вполне умеренной — сработал лимит мощности, а не тепловой порог. Различить их несложно: при тепловом ограничении температура упирается в потолок и стоит там, при ограничении по мощности потребление упирается в круглое число ватт, а температура ниже предельной.
Величина этих лимитов задаётся прошивкой платы, а не только процессором. Платы разного класса выставляют разные значения по умолчанию, вплоть до полного снятия длительного лимита на моделях с усиленным питанием. Один и тот же процессор на двух платах может показывать разное потребление и разную устойчивую частоту, и это следствие настроек, а не разницы в кристаллах. Что именно за это отвечает, разобрано в разделе про материнские платы.
Температура как отдельный ограничитель
Тепловой порог работает иначе, чем лимит мощности: он реагирует не на средние значения, а на мгновенную температуру самого горячего датчика. Кристалл греется локально и очень быстро — за доли секунды, поэтому короткий всплеск нагрузки способен вызвать кратковременное снижение частоты даже при холодном радиаторе.
Между кристаллом и радиатором стоит цепочка тепловых сопротивлений: термоинтерфейс под крышкой, сама крышка, слой пасты, подошва кулера, теплотрубки, рёбра, воздух. Улучшение любого звена сдвигает точку срабатывания, но не убирает ограничитель. Массивный кулер не даёт постоянной прибавки к частоте — он лишь позволяет дольше и стабильнее держать ту частоту, которую разрешают остальные лимиты. Если процессор упирается в мощность, а не в градусы, замена охлаждения не изменит ничего.
Качество кристалла и алгоритмы поверх базового буста
Одинаковые по маркировке процессоры различаются по токам утечки и по тому, какое напряжение нужно конкретному экземпляру для устойчивой работы на заданной частоте. Производители используют это, помечая на кристалле наиболее удачные ядра: алгоритм буста поднимает частоту преимущественно на них, а нагрузку планировщик операционной системы старается туда направлять. Поэтому пиковую частоту показывают не все ядра, а один-два конкретных.
Поверх базового механизма работают дополнительные алгоритмы, которые дают небольшую прибавку при хорошем охлаждении и запасе по питанию. Они опираются на те же измерения температуры и тока, просто действуют агрессивнее. Их эффект тем заметнее, чем холоднее процессор, и полностью исчезает в тесном корпусе с плохим продувом.
Что из этого следует на практике
Оценивать процессор по максимальной частоте бессмысленно: это условие достигается редко и ненадолго. Полезнее знать устойчивую частоту под той нагрузкой, которая реально будет на машине, — при полной загрузке всех ядер, в течение длительного времени, в конкретном корпусе.
Наблюдать за этим стоит по трём величинам сразу: частота, потребляемая мощность пакета и температура. Их сочетание однозначно указывает, какой ограничитель активен в данный момент, и подсказывает, что менять — охлаждение, настройки питания платы или ничего, потому что процессор работает ровно так, как задумано. Значительная часть жалоб на нестабильную частоту снимается именно этим наблюдением, без каких-либо изменений в системе.