Мощность будет ниже при более низкой рабочей частоте.
При том же напряжении в сердечнике полная энергия будет выше при более низкой тактовой частоте.
Но если напряжение ядра снижается с частотой, то общая энергия может быть меньше.
Для алгоритмов, которые проводят большую часть своего времени в ожидании операций ввода / вывода, время выполнения будет приблизительно постоянным независимо от частоты ядра. Поэтому общая энергия, необходимая для расчета, будет расти пропорционально тактовой частоте.
Потребляемая мощность процессора состоит из двух частей.
1) Статическое потребление тока (I_static). Для некоторого конкретного напряжения питания и температуры это потребление тока является постоянным независимо от того, что делает процессор.
Процессор, изготовленный по технологии CMOS, состоит из тысяч или миллионов транзисторов MOSFET. Статическое потребление тока происходит в основном из-за суммарного тока утечки в отключенном состоянии миллионов транзисторов MOSFET.
Потребление статического тока обычно увеличивается при увеличении напряжения питания.
Статическое потребление тока обычно увеличивается при увеличении температуры процессора.
Статическое потребление тока для многих устройств намного меньше, чем динамическое потребление тока.
2) Динамическое потребление тока. Для процессора, построенного с использованием CMOS-процессов, динамический ток возникает, когда транзисторы переключаются между состояниями включения / выключения.
Причина в следующем. Каждый MOSFET-транзистор в CPU имеет определенную емкость, связанную с ним. Каждый раз MOSFET переключается; заряд Q = C * V необходим для зарядки / разрядки этой емкости.
Динамическое потребление тока для каждого транзистора I_dynamic = C * V * f.
Независимо от того, на какой частоте выполняются инструкции, определенный набор операций на конкретном ЦП (при условии идентичного поведения кеша и памяти) потребляет определенное количество общего заряда (Q_program) из-за динамического потребления тока, независимо от частоты что инструкции выполнены в.
Но если инструкции выполняются медленнее, тогда общий заряд из-за статического тока будет выше, потому что прошло больше времени.
Математически можно написать ...
W = (I_dynamic + I_static) * V_supply
E = W * время = Q_program * V_supply + I_static * V_supply * время
Мы можем видеть, что когда тактовая частота приближается к 0, мощность будет приближаться к фиксированному значению, но энергия, необходимая для вычисления программы, приближается к бесконечности.
Так что, если (основываясь на емкостях транзисторов ЦП) Q_program фиксируется для определенного напряжения питания и набора операций, как современные ЦП экономят энергию, снижая тактовую частоту? Ответ заключается в том, что большинство современных процессоров включают встроенный (или в сопутствующий чип) регулируемый стабилизатор напряжения ядра. Когда они понижают тактовую частоту, они также могут снизить напряжение ядра. Затем Q_program (и E_program) снижается пропорционально напряжению питания.
Обратите внимание, что процессор не может использовать более низкое напряжение на более высоких частотах, потому что при более низких напряжениях время переключения транзистора увеличивается.
Мощность пропорциональна как напряжению (в квадрате), так и току. Таким образом, если напряжение падает одновременно с частотой, то мощность падает с кубом частоты.