Translations:Power management/Processor/13/en

From Gentoo Wiki
Jump to:navigation Jump to:search
CPU frequency scaling drivers
Option Module / Kernel symbol Supported Processors Note
Intel P state control intel_pstate (CONFIG_X86_INTEL_PSTATE) recent (Sandy Bridge+) Intel Core Implements an internal scaling governor. Shows itself as intel_cpufreq on Intel processors lacking Hardware P-States (HWP) (hwp CPU flag) support.[1]
AMD Processor P-State driver[2] amd-pstate (X86_AMD_PSTATE). AMD Zen 2 and newer Provides more fine grained frequency steps compared to the standard acpi-cpufreq driver.[2] Shows itself as amd_pstate_epp when its internal scaling governor implementation is active. Requires kernel v5.17 and above.
ACPI Processor P-States driver acpi-cpufreq (CONFIG_X86_ACPI_CPUFREQ) AMD Zen 1-based EPYC/Ryzen, older Intel Core (pre-Sandy Bridge)/Xeon, AMD Opteron/Phenom, Intel Atom, Intel Pentium M Acts as a generic CPUFreq driver. Utilizes ACPI Performance States. Note, for AMD processors it is limited to only 3 frequency steps unlike amd-pstate.[2]
AMD Opteron/Athlon64 PowerNow! powernow-k8 (CONFIG_X86_POWERNOW_K8) K8-based AMD Opteron, AMD Athlon 64, AMD Turion 64 Supports older AMD K8-based processors.
Intel Enhanced SpeedStep (deprecated) speedstep-centrino (CONFIG_X86_SPEEDSTEP_CENTRINO) Intel Pentium M (Centrino)/Xeon Deprecated, use ACPI Processor P-States driver instead.
Intel Pentium 4 clock modulation p4-clockmod (CONFIG_X86_P4_CLOCKMOD) Intel Pentium 4/Xeon Not recommended - causes severe slowdowns and noticeable latency.
Processor Clocking Control interface driver pcc-cpufreq (CONFIG_X86_PCC_CPUFREQ) x86 processors supporting the Processor Clocking Control (PCC) interface Adds support for the PCC interface. Might be useful for HP servers supporting the interface.[3]
  1. intel_pstate CPU Performance Scaling Driver, kernel.org, Rafael J. Wysocki. Retrieved 12 January 2022.
  2. 2.0 2.1 2.2 amd-pstate CPU Performance Scaling Driver, The kernel development community. Retrieved 9 September 2023.
  3. Platform-based Power Management and Linux, Bdale Garbee and Naga Chumbalkar. Retrieved 9 September 2023.