How PCIe ASPM Affects Idle Power in Hardware Benchmarking
This article explores the impact of PCIe Active State Power Management (ASPM) on idle power consumption during computer hardware benchmarking. It explains the basic mechanics of ASPM power states, demonstrates how this feature drastically reduces system-wide energy draw when components are inactive, and highlights how inconsistent ASPM configurations can skew benchmark results for motherboards, CPUs, GPUs, and storage drives.
What is PCIe ASPM?
PCIe Active State Power Management (ASPM) is a power-saving protocol used to manage PCI Express-connected devices (such as graphics cards, NVMe SSDs, and network adapters) when they are in a fully active system state, but not actively transferring data.
Instead of keeping the PCIe link running at full power at all times, ASPM transitions the connection into lower power states during brief periods of inactivity:
- L0: The normal, fully active state where data is transferring and power draw is at its peak.
- L0s: A shallow sleep state for a single direction of the serial link. It offers minor power savings with minimal wake-up latency (usually nanoseconds).
- L1: A deeper sleep state that shuts down the bidirectional link entirely. It offers significant power savings (including deeper sub-states like L1.1 and L1.2) at the cost of higher wake-up latency (microseconds).
The Domino Effect on System Idle Power
When benchmarking a system’s idle power consumption, ASPM does much more than save a few milliwatts on a single PCIe slot. It directly controls the power efficiency of the entire motherboard and CPU through a mechanism known as Package C-states.
For a modern CPU to enter its deepest, most power-efficient idle states (such as C8 or C10), all connected PCIe devices must first enter the L1 power state. If ASPM is disabled—or if a single PCIe device refuses to enter the L1 state—the CPU is blocked from entering deep sleep.
Consequently, disabling ASPM can cause a system to draw 15 to 30 watts more at the wall while completely idle. A tiny NVMe drive or network card without ASPM enabled will force the CPU’s internal PCIe controller and memory controller to stay awake, drastically inflating total system power measurements.
How ASPM Skews Hardware Benchmarks
Inconsistent ASPM settings are one of the leading causes of inaccurate power benchmarking across hardware reviews. Here is how it affects specific component testing:
1. Graphics Cards (GPUs)
Modern GPUs are designed to drop their clock speeds and voltages to near-zero when displaying a static desktop. However, some GPUs (most notably Intel Arc cards and certain AMD Radeon models) strictly require PCIe ASPM L1 to be enabled in the motherboard BIOS to reach their advertised idle power targets. If a tester benchmarks a GPU on a testbed with ASPM disabled, the GPU may idle at 40W instead of 10W, leading to a flawed conclusion that the GPU itself is inefficient.
2. Motherboards and CPUs
Desktop motherboard manufacturers frequently disable ASPM by default in the BIOS to prioritize maximum out-of-the-box performance and avoid compatibility issues with older PCIe devices. If a reviewer compares the power efficiency of two motherboards, and Board A has ASPM enabled by default while Board B has it disabled, Board A will appear vastly more power-efficient at idle, even if its physical voltage regulators are inferior.
3. NVMe SSDs
High-speed PCIe 4.0 and 5.0 NVMe SSDs run hot and consume significant power. With ASPM enabled, an NVMe drive will drop to a few milliwatts when not in use, keeping idle temperatures low. If benchmarked with ASPM off, the controller remains fully active, leading to artificially high idle power draw and elevated baseline temperatures before a storage stress test even begins.
The Latency Trade-Off in Performance Testing
Hardware testers often intentionally disable ASPM to achieve the highest possible scores in synthetic benchmarks. Because waking a PCIe link from the L1 state takes a few microseconds, this tiny delay can accumulate during rapid, intermittent workloads.
For example, disabling ASPM frequently results in higher 4K random read/write scores in SSD benchmarks and marginally reduces frame-time spikes in certain games. However, a major benchmarking error occurs when testers disable ASPM for performance runs and forget to re-enable it when measuring idle power consumption.
Standardizing ASPM for Accurate Benchmarking
To produce accurate and repeatable idle power benchmarks, testers must standardize ASPM across all hardware configurations:
- Manual BIOS Configuration: Never leave ASPM settings on "Auto" in the motherboard BIOS. Explicitly set all PCIe Root Ports and DMI/OPI links to "L1" or "L0sL1" when testing for power efficiency.
- OS Power Plans: Ensure the operating system is configured to use ASPM. In Windows, this means setting "Link State Power Management" under the PCI Express power plan settings to "Maximum power savings" when measuring idle draw.
- Verify C-State Residency: Before recording idle wattage at the wall, use monitoring software (such as HWiNFO or ThrottleStop) to verify that the CPU is successfully reaching Package C8 or C10 states. If it is stuck in C2 or C3, a PCIe device is failing to utilize ASPM, invalidating the idle power test.