Tag

governor

1 views collected around this technical thread.

OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jul 8, 2022 · Fundamentals

Understanding the Linux CPUIdle Framework and Governor Mechanisms

The article explains how Linux’s cpuidle framework manages idle CPUs by selecting multi‑level C‑states through core, driver, and governor modules—detailing ladder and menu governor algorithms, latency‑based state selection, and a real‑world case where mis‑configured latency requests prevent deepest idle entry.

CPU idleKernelLinux
0 likes · 13 min read
Understanding the Linux CPUIdle Framework and Governor Mechanisms
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Apr 17, 2020 · Fundamentals

Linux Kernel devfreq Framework: Architecture, Interfaces, and Workflow

Linux’s devfreq framework provides a generic DVFS subsystem for non‑CPU devices, defining standardized kernel‑space structures (devfreq_profile, devfreq_governor, devfreq_device) and sysfs user‑space interfaces, and managing device initialization, frequency scaling via governors, and clean removal, enabling flexible power‑performance optimization across heterogeneous SoC components.

Device DriverLinux kernelOPP
0 likes · 10 min read
Linux Kernel devfreq Framework: Architecture, Interfaces, and Workflow