Каждый раз, когда тикают часы, вы заряжаете или разряжаете группу конденсаторов. Энергия для зарядки конденсатора составляет:
E = 1/2*C*V^2
Где C
- емкость, а V
- напряжение, до которого оно было заряжено.
Если ваша частота f[Hz]
, то у вас есть f
циклов в секунду, и ваша мощность:
P = f*E = 1/2*C*V^2*f
Вот почему мощность возрастает линейно с частотой.
Вы можете видеть, что оно растет квадратично с напряжением. Из-за этого вы всегда хотите работать при минимально возможном напряжении. Однако, если вы хотите поднять частоту, вам также нужно поднять напряжение, потому что более высокие частоты требуют более высоких рабочих напряжений, поэтому напряжение возрастает линейно с частотой.
По этой причине мощность увеличивается как f^3
(или как V^3
).
Теперь, когда вы увеличиваете количество ядер, вы в основном увеличиваете емкость C
Это не зависит от напряжения и частоты, поэтому мощность увеличивается линейно с C
Вот почему энергоэффективнее увеличить количество ядер, чем увеличить частоту.
Зачем вам нужно увеличивать напряжение, чтобы увеличить частоту? Ну, напряжение на конденсаторе изменяется в зависимости от:
dV/dt = I/C
где I
тока. Таким образом, чем выше ток, тем быстрее вы можете зарядить емкость затвора транзистора до его напряжения "включено" (напряжение "включено" не зависит от рабочего напряжения), и тем быстрее вы сможете включить транзистор. Ток растет линейно с рабочим напряжением. Вот почему вам нужно увеличить напряжение, чтобы увеличить частоту.