The Big Picture: Saving Power Inside the Machine
Sections 2 to 5 were about the whole PC going to sleep. But while you are working (still S0), a lot of power saving happens inside the machine, thousands of times a second. The CPU naps between tasks. It runs slower when the job is light. Each device powers down when idle.
In Chapter 4, Section 5.5, you met C-states and P-states in two lines. In Chapter 2, Section 10, you learned how frequency, voltage and power are tied together (higher speed costs far more power). Now we put names and numbers on it.
8.1 CPU C-States (Idle Power States)
What it is: C-states describe how deeply a CPU core is idling. When Windows has nothing for a core to do, the core does not just spin: it goes to sleep for a moment.
| State | Name | What it means |
|---|---|---|
| C0 | Running | The core is executing instructions |
| C1 | Halt | The core stops its clock; wakes in a flash |
| C2, C3... | Deeper idle | More parts are switched off; wake takes longer |
| C6, C7, C8, C10... | Deep sleep | Core voltage can be cut to almost zero; caches may be flushed |
The rule: the deeper the C-state, the more power is saved and the longer it takes to wake. The CPU picks the depth based on how long it expects to stay idle. The exact list of states is different for every CPU model.
Power used C0 ===== (running)
C1 ==
C3 =
C6 . deeper = less power
C10 .
Wake delay C0 none
C1 tiny
C6 longer deeper = slower to wake
Analogy: A shop assistant with no customers can stand at the counter (C1), sit in the back room (C3), or go home and wait for a phone call (C6). Going home saves the most wages but takes longest to return.
How Windows helps: the Power Manager and the Windows timer (the system tick) try to batch work, so cores stay idle for longer stretches and can reach deep C-states. This is one reason a laptop sips power at idle.
8.2 CPU P-States (Performance / Frequency States)
What it is: P-states are the speed levels of a core while it is running (C0). Each level is a pair: a frequency and a voltage.
| State | Meaning |
|---|---|
| P0 | Highest performance (highest speed) |
| P1, P2... | Slower, lower-voltage levels |
| Turbo | Above the normal top speed, when cooling and power allow (heat decides how long) |
Why voltage matters: power rises roughly with frequency × voltage squared (Chapter 2, Section 10). Running at half speed can need much less voltage, so it can use much less than half the power. This is the reason P-states exist.
Idle PC (light work) Busy PC (heavy work)
speed 800 MHz low voltage speed 4.5 GHz higher voltage
| |
v v
tiny power big power, more heat
Who chooses the P-state?
| Method | Who decides |
|---|---|
| Older style | Windows chooses a P-state and asks the CPU through ACPI |
| Intel Speed Shift / HWP (Hardware P-states) and similar AMD features | The CPU itself picks the speed very quickly, within the limits Windows sets (hedge: needs CPU and driver support) |
The minimum and maximum processor state settings in the power plan (Section 7) set those limits as percentages.
See it: open Task Manager → Performance → CPU (Chapter 11). The Speed number changes from moment to moment. At idle it may drop well below the base speed; under load it rises, and may go above the base speed when turbo is active.
Core parking (hedge). Windows can park cores, meaning it avoids scheduling work on them so they can sleep in deep C-states, then unparks them when load grows. How much parking happens depends on the CPU, the Windows version and the power plan.
8.3 Device Power States (D0 to D3)
What it is: Every device (not just the CPU) has its own power levels, called D-states ("Device" states). The Power Manager and the device's driver (Chapter 13) move each device between them.
| State | Name | Meaning |
|---|---|---|
| D0 | Fully on | Working normally |
| D1 | Light low-power | Rarely used; some device classes only |
| D2 | Deeper low-power | Rarely used; some device classes only |
| D3 | Off | Device is switched off to the lowest level |
D3 has two variants (hedge: the exact details depend on the bus):
| Variant | Meaning |
|---|---|
| D3hot | Off, but the device still gets some power and can be woken by software |
| D3cold | Power to the device is completely removed; waking takes longer |
Most devices only really use D0 and D3. D1 and D2 exist in the standard but are rare.
Two kinds of device power change:
| Kind | When | Example |
|---|---|---|
| System-driven | The whole PC changes state | PC sleeps (S3), so every device goes to D3 |
| Runtime (idle) | The PC stays in S0, but one device is idle | A USB port or a Wi-Fi card dozes while you use other things |
8.4 Examples of Device Power Saving
| Device | How it saves power |
|---|---|
| PCIe links (ASPM, Active State Power Management) | The wires between the chipset or CPU and a device can switch to a low-power link state (named L0s and L1) when idle; the power plan's PCI Express Link State Power Management setting controls how strongly (hedge: needs hardware support) |
| USB selective suspend | An idle USB device is put in a low-power state so its port can doze; waking is automatic on use (a power-plan setting) |
| Hard disk spin-down | A hard disk (Chapter 18) can stop its platters after some idle minutes; the next access has a delay while it spins up. SSDs have no moving parts and use low-power states of their own (NVMe power states) instead |
| Display | The screen dims, then turns off; the backlight is a big power user, so lowering brightness is one of the best battery savers |
| Wi-Fi and Bluetooth | Radios use power-save modes, waking just to check for messages |
| GPU | Drops to low clock speeds and may turn off completely when not needed (Chapter 32) |
8.5 Seeing a Device's Power Settings
Open Device Manager (Chapter 14) → double-click a device → Power Management tab (not every device has this tab):
| Checkbox | Meaning |
|---|---|
| Allow the computer to turn off this device to save power | The device may enter low-power states |
| Allow this device to wake the computer | The device may wake a sleeping PC (Section 10) |
| Only allow a magic packet to wake the computer | Network cards only (Section 10) |
Just look at them. Changing them can stop a device from working properly after sleep, so do not tick boxes here without a reason.
Summary
| Term | Plain meaning |
|---|---|
| C-state (C0, C1... C10) | How deeply an idle CPU core naps; deeper saves more and wakes slower |
| P-state (P0, P1...) | Speed and voltage level of a running core; P0 is fastest |
| Turbo | Temporary speed above normal when allowed |
| Speed Shift / HWP | The CPU picks its own speed quickly (hedge: CPU dependent) |
| Core parking | Letting unused cores stay deep asleep |
| D0 / D1 / D2 / D3 | Device power levels: fully on, rare middle states, off |
| D3hot / D3cold | Off with some power / off with power fully removed |
| ASPM | PCIe link naps to save power |
| USB selective suspend | Idle USB devices doze |