AMD posts Linux patches for capacity-aware scheduling on hybrid Zen CPUs
AMD's new kernel patches enable the scheduler to distinguish performance from efficiency cores on hybrid Ryzen processors by exporting per-CPU capacity metrics through the amd-pstate driver.
Summary
AMD has submitted a patch series to the Linux kernel that enables Capacity Aware Scheduling for its heterogeneous processors, addressing a fundamental limitation where the scheduler currently treats all cores as identical. The amd-pstate driver will now publish asymmetric per-CPU capacity values, allowing the kernel to make informed decisions about task placement across performance and efficiency cores. This change is enabled by default on capable hardware and can be disabled with the amd_case=disable boot parameter.
The patches target upcoming hybrid AMD silicon, including the low-power core type expected in some Zen 6 Ryzen SKUs. Without this capability, the scheduler's ignorance of core strength differences degrades both throughput and energy efficiency by treating performance and efficiency cores as interchangeable. The patches are pending review and could potentially land in the Linux v7.5 kernel cycle.
Scheduler and driver changes in the patch series
- Per-CPU capacity export: The amd-pstate driver is modified to expose asymmetric capacity metrics for each CPU, replacing the current behavior where no per-CPU capacity information is exported to the scheduler.
- Default enablement: Capacity Aware Scheduling is automatically activated on hardware that supports it, with no manual configuration required for most users.
- Boot parameter override: A new amd_case=disable parameter allows administrators to revert to the legacy scheduling behavior if needed for debugging or compatibility.
- Scheduler integration: The Linux scheduler uses these capacity values for task placement and load balancing across heterogeneous core types, matching existing behavior on Intel hybrid architectures.
- Target hardware: The patches explicitly address current performance/efficiency core differences and prepare for the low-power core variant anticipated in Zen 6 Ryzen products.
Why it matters
This development brings AMD hybrid processors to parity with Intel's Alder Lake and newer platforms in terms of Linux scheduler awareness, which is essential for competitive battery life and performance on laptops and mobile devices. For Linux distribution maintainers and power users, the change reduces the need for manual CPU affinity tuning and should improve out-of-box experience on future Ryzen hybrid systems. The timing relative to the v7.5 merge window means distributions shipping that kernel series in 2027 will be the first to benefit without requiring out-of-tree patches.
What to do
- If you run Linux on a hybrid AMD processor with performance and efficiency cores, update to the Linux kernel version that includes these patches once released (targeted for v7.5).
- If you need to disable the new scheduling behavior, add amd_case=disable to your kernel boot parameters.
- Watch for the patch series to be reviewed and queued for the upcoming Linux v7.5 kernel cycle if you want this capability.
Original reference: www.phoronix.com →