Tag

CPU frequency scaling

0 views collected around this technical thread.

OPPO Kernel Craftsman
OPPO Kernel Craftsman
Feb 28, 2025 · Mobile Development

Optimizing Mobile Game Performance and Power Consumption from a Device Manufacturer Perspective

The article explains how mobile device manufacturers can balance high frame‑rate gaming performance with reduced power draw by quantifying FPS metrics, applying temperature‑limited frame rates, using PM QoS and uclamp frequency scaling, implementing boost logic, and tailoring thread scheduling, emphasizing close collaboration with developers and silicon vendors.

Android KernelCPU frequency scalingPerformance Optimization
0 likes · 19 min read
Optimizing Mobile Game Performance and Power Consumption from a Device Manufacturer Perspective
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Mar 18, 2022 · Operations

In‑Depth Analysis of the Linux Schedutil Governor (sugov)

The article delivers a comprehensive, code‑level examination of Linux’s schedutil (sugov) CPU‑frequency governor, detailing its architecture, key data structures, registration with the cpufreq core, utilization‑driven frequency calculation (including iowait boost and limit handling), and the start‑stop lifecycle, while noting its default status and remaining mobile‑platform challenges.

CPU frequency scalingLinux kernelPerformance Optimization
0 likes · 23 min read
In‑Depth Analysis of the Linux Schedutil Governor (sugov)
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jul 9, 2021 · Operations

Understanding CPU Frequency Scaling (cpufreq) in Linux: Architecture, Governors, and Interactive/Schedutil

The Linux cpufreq framework, organized into generic, driver, and governor layers, manages dynamic frequency and voltage scaling for big‑LITTLE CPUs by exposing sysfs controls, using policies like Interactive (periodic sampling) and Schedutil (event‑driven) to balance performance and battery life on modern smartphones.

CPU frequency scalingCPU governorsInteractive governor
0 likes · 11 min read
Understanding CPU Frequency Scaling (cpufreq) in Linux: Architecture, Governors, and Interactive/Schedutil