Процессор потребляет энергию по-разному при выполнении инструкций и в режиме ожидания?

Почему процессор потребляет разное количество энергии на 2 ГГц, когда

  1. это выполнение инструкции
  2. это не выполнение какой-либо инструкции

Разве процессор не должен потреблять одинаковую мощность независимо от того, выполняет ли он инструкцию или нет? (поскольку мощность зависит от частоты, а не от выполнения инструкции)

3 ответа

Решение

Ах, нет. Мощность зависит не только от частоты, но и от того, что делают транзисторы. Итак, да, потребление энергии даже во время выполнения инструкций может колебаться - особенно с учетом того, что при неупорядоченном выполнении и параллелизме в современных ЦП число выполняемых инструкций может варьироваться в зависимости от того, какие инструкции выполняются.

Тот факт, что энергопотребление процессора варьируется ДАЖЕ НА ОДНОВРЕМЕННОЙ ЧАСТОТЕ, уже давно наблюдался еще до того, как управление питанием процессора стало даже фактором.

Вы можете говорить о частоте и параллельности ЦП и о чем угодно, но в конце дня ЦП является электронным компонентом и, как и любой другой электронный компонент, он потребляет энергию и потребляет больше энергии при выполнении работы, чем когда ее нет.

Другие вопросы по тегам