В те времена, когда я начал кодировать, по крайней мере, насколько мне известно, все процессоры использовали фиксированное количество энергии. Не было такого понятия, чтобы процессор был «простаивающим».
В наши дни существуют всевозможные технологии для снижения энергопотребления, когда процессор не очень занят, в основном за счет динамического снижения тактовой частоты.
Мой вопрос: почему работа на более низкой тактовой частоте потребляет меньше энергии?
Моя умственная картина процессора опорного напряжения (скажем, 5V), представляющие собой двоичный 1, и 0, представляющий 0. Поэтому я склонен думать о постоянной 5V применяются по всей микросхеме, с различными логическими вентилями отсоединения этого напряжения когда «выключен», это означает, что используется постоянное количество энергии. Скорость, с которой эти ворота включаются и выключаются, похоже, не имеет отношения к используемой мощности.
Я не сомневаюсь, что это безнадежно наивная картина, но я не инженер-электрик. Может кто-нибудь объяснить, что на самом деле происходит с масштабированием частоты, и как это экономит электроэнергию. Существуют ли другие способы использования процессором большей или меньшей мощности в зависимости от состояния? Например, использует ли он больше энергии, если открыто больше ворот?
Чем мобильные / маломощные процессоры отличаются от своих настольных собратьев? Они просто проще (меньше транзисторов?) Или есть какое-то другое принципиальное отличие в конструкции?