Различается ли энергопотребление процессора без масштабирования от простоя до занятости?

455
syockit

Несмотря на то, что новые процессоры поставляются с масштабированием (SpeedStep, Cool'n'Quiet), на некоторых компьютерах установлены материнские платы с устаревшей BIOS, которые не поддерживают эту функцию. Таким образом, они работают на полной тактовой скорости. Даже если они действительно включены, процессоры все еще имеют минимальный тактовый множитель, так что они не могут работать при гораздо более низком напряжении. Для ЦП с отключенным масштабированием как при 100% загрузке ЦП, так и в режиме простоя ЦП должен работать на полной скорости. Процессор с поддержкой масштабирования, если минимальная скорость составляет 40% от емкости процессора, множитель должен быть одинаковым, независимо от того, используется ли он в режиме ожидания или использует не более 40%. Мой вопрос: различается ли энергопотребление между холостым и нерабочим режимом в обоих случаях?

2

1 ответ на вопрос

4
Majenko

Да.

Каждая операция, выполняемая процессором, требует определенного количества энергии.

В разных инструкциях используется разное количество энергии в зависимости от того, сколько тактов они берут, какие части процессора они используют и т. Д.

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

Вот почему, когда вы выполняете интенсивные вычисления на компьютере, независимо от того, имеет ли он скорость или нет, процессор нагревается сильнее, чем когда он просто работает на холостом ходу.

Значит ли это, что простаивающий процессор на самом деле ничего не тратит, а использование клиента распределенных вычислений не является экологически безопасным? syockit 13 лет назад 0
Я кратко взглянул на http://en.wikipedia.org/wiki/CPU_power_dissipation и заметил, что «энергопотребление в режиме ожидания значительно влияет на общее энергопотребление системы», что является моим подозрением. Но следующее предложение «CPU использует функции управления питанием», похоже, согласуется с вашим, хотя мне интересно, считается ли инструкция HLT таковой. syockit 13 лет назад 0
Процессор в остановленном состоянии будет по-прежнему потреблять энергию на базовой скорости процессора (процессор все еще функционирует, но не делает много). Процессор SpeedStep снизит тактовую частоту, тем самым уменьшив базовую скорость энергопотребления, что сделает дополнительные сбережения по сравнению с традиционными методами. Majenko 13 лет назад 0