Все современные процессоры имеют развитые технологии сокращения потребления электроэнергии. Всё потребляемое процессором электричество рассеивается в виде тепла, его количество прямо пропорционально тактовой частоте и квадрату напряжения питания. Поэтому все технологии управления энергопотреблением способны управлять не только его тактовой частотой, но и напряжением питания.
Различные режимы работы или простоя процессора, получили название C-States и P-States:
- C0 - общее название рабочих состояний, когда процессор исполняет инструкции, подразделяется на различные P-States.
- C1 (Halt)- состояние, когда процессор не исполняет инструкции, но готов мгновенно ( с задержкой примерно 10нс) приступить к их исполнению, при этом его энергопотребление составляет примерно 30% от нормы. У некоторых процессоров, начиная с Pentium 4, также есть вариант С1 - Enhanced C1 state (C1E) с более низким потреблением энергии
- C2 (Stop-Clock) состояние, в котором процессор по прежнему поддерживает актуальное внутреннее состояние, но просыпается большее (до 100нс) время, дополнительно отключены буферы ввода-вывода.
- C3 (Sleep) состояние, в котором процессор отключает питание кэшей второго уровня, но сохраняет прочую служебную информацию. Время пробуждения может составлять до 50 мкс.
Существуют и более глубокие состояния "сна", вплоть до C6.
Особенности P-States зависят от конкретной модели процессора и могут быть найдены в технической документации у его производителя, например, для
Core 2 Extreme QX6700 они такие:
P-State |
Множитель |
Частота |
Напряжение |
Загрузка |
P0 |
10x |
2.67 ГГц |
1.2875 В |
71-80 % |
P1 |
9x |
2.40 В |
1.2500 В |
51-70 % |
P2 |
8x |
2.13 ГГц |
1.2250 В |
31-50 % |
P3 |
7x |
1.87 ГГц |
1.2000 В |
11-30 % |
P4 |
6x |
1.60 ГГц |
1.1750 В |
0-10 % |