Tag

power management

1 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
Architects' Tech Alliance
Architects' Tech Alliance
May 30, 2023 · Fundamentals

Overview and Research Framework of China's Power Management Chip Industry

The article provides a comprehensive overview of China's power management chip market, detailing its steady growth, market size, classifications, industry characteristics, supply chain analysis, competitive landscape, and offering related downloadable research reports.

Chinaic()market analysis
0 likes · 7 min read
Overview and Research Framework of China's Power Management Chip Industry
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Dec 23, 2022 · Mobile Development

Android Power Management: Power States, WakeLock, and Suspend/Resume Mechanisms

The article explains Android’s power management architecture, detailing kernel power states, CPU and device idle modes, the multi‑layer framework, WakeLock types and flags, and the early‑suspend/late‑resume mechanisms, while providing commands and examples for monitoring and controlling device sleep behavior.

AndroidDoze modeIdle State
0 likes · 11 min read
Android Power Management: Power States, WakeLock, and Suspend/Resume Mechanisms
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 idleKernelPerformance
0 likes · 13 min read
Understanding the Linux CPUIdle Framework and Governor Mechanisms
Coolpad Technology Team
Coolpad Technology Team
Jun 7, 2022 · Operations

Understanding Android Doze Mode: States, Restrictions, and Whitelists

This article explains Android's Doze power‑saving mode, detailing its light and deep doze states, the restrictions imposed on apps, the state‑machine transitions, whitelist mechanisms, and common troubleshooting Q&A for developers working on mobile devices.

AndroidDevice IdleDoze
0 likes · 12 min read
Understanding Android Doze Mode: States, Restrictions, and Whitelists
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
Architects' Tech Alliance
Architects' Tech Alliance
Mar 16, 2021 · Fundamentals

Power‑Saving Techniques for PCI Express IP in SoC Designs

This article explains three power‑saving techniques—clock gating, power gating, and protocol‑level power management—for PCI Express IP in system‑on‑chip designs, detailing their impact on dynamic and static power, implementation challenges, and how designers can achieve high energy efficiency while meeting fast recovery requirements.

Clock GatingPCI ExpressSoC Design
0 likes · 13 min read
Power‑Saving Techniques for PCI Express IP in SoC Designs
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Dec 25, 2020 · Fundamentals

Utilization Clamping (uclamp) in Linux Kernel Scheduling

Utilization clamping (uclamp) lets user space specify a task’s minimum and maximum CPU utilization, allowing the Linux scheduler to more accurately scale frequency and select cores, improving performance and power efficiency through per‑task, cgroup, and global APIs that replace the older schedtune mechanism.

KernelPerformanceUtilization Clamping
0 likes · 7 min read
Utilization Clamping (uclamp) in Linux Kernel Scheduling
360 Tech Engineering
360 Tech Engineering
Nov 13, 2020 · Mobile Development

Guide to Reducing Android Device Power Consumption and Preventing Shutdown During Automated Testing

This guide explains how to lower Android device power usage and avoid unexpected shutdowns during large‑scale automated testing by controlling battery thresholds, adjusting screen brightness, terminating background apps, setting screen timeout, synchronizing time, and managing audio settings through ADB shell commands.

AndroidBattery OptimizationDevice Automation
0 likes · 8 min read
Guide to Reducing Android Device Power Consumption and Preventing Shutdown During Automated Testing
360 Quality & Efficiency
360 Quality & Efficiency
Oct 23, 2020 · Mobile Development

Techniques to Reduce Android Device Power Consumption and Prevent Shutdown During Automated Testing

This guide explains how to lower Android device power usage and avoid unexpected shutdowns in batch testing by managing battery thresholds, adjusting screen brightness, disabling background apps, setting screen timeout, enabling automatic time, and controlling audio settings through shell commands and reflection.

AndroidDevice AutomationShell Commands
0 likes · 8 min read
Techniques to Reduce Android Device Power Consumption and Prevent Shutdown During Automated Testing
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Sep 27, 2020 · Mobile Development

Understanding the Android Kernel Suspend Process and Power Management

The Android kernel suspend process begins when user‑space writes “mem” to /sys/power/state, triggering an autosuspend loop that validates wakeup_count, logs pending wakeups, freezes filesystems and threads, sequentially calls device suspend callbacks, prepares platform‑specific operations, disables CPUs and interrupts, saves core state, and finally enters the low‑power s2ram state.

AndroidKernelWakeup Count
0 likes · 11 min read
Understanding the Android Kernel Suspend Process and Power Management
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Sep 18, 2020 · Fundamentals

Linux SCSI Subsystem Architecture and Design Framework

The article thoroughly examines the Linux SCSI subsystem architecture, illustrating how abstract hardware topology—hosts, channels, IDs, and LUNs—is modeled in software through structs such as scsi_host and scsi_device, and detailing initialization, scanning, path establishment, power management, and block‑layer integration to guide kernel storage driver design.

Block LayerData StructuresDevice Driver
0 likes · 20 min read
Linux SCSI Subsystem Architecture and Design Framework
DataFunTalk
DataFunTalk
Apr 28, 2020 · Artificial Intelligence

Challenges and Prospects of Autonomous Driving Hardware Development – Insights from Pony.ai

This article reviews Pony.ai's autonomous driving hardware evolution, detailing the company's hardware milestones, team structure, the Pony Alpha2 system, and the key challenges of cost, power consumption, rapid iteration, mass production, and complex road scenarios, while sharing practical solutions and future directions.

Hardwareautonomous drivingcost reduction
0 likes · 9 min read
Challenges and Prospects of Autonomous Driving Hardware Development – Insights from Pony.ai
58 Tech
58 Tech
May 22, 2019 · Fundamentals

Linux CPU Power Management: P‑states and C‑states in Kernel 2.6 and 4.18

This article explains how Linux kernels 2.6 and 4.18 manage CPU P‑states and C‑states, covering BIOS control, cpupower usage, idle drivers, the menu governor, MONITOR/MWAIT effects, and performance comparisons between power‑saving and performance modes on Intel Xeon E5‑2630 v4.

C-statesCPUKernel
0 likes · 12 min read
Linux CPU Power Management: P‑states and C‑states in Kernel 2.6 and 4.18
Tencent Music Tech Team
Tencent Music Tech Team
Aug 31, 2018 · Mobile Development

Adapting to Android P Behavior Changes (Part 1)

The guide’s first part explains Android P’s major behavior changes—official notch detection, restrictions on hidden APIs, new App Standby Buckets and foreground‑service rules, removal of the legacy Apache HTTP client, privacy updates, HEIF image support, and the ImageDecoder API with practical code examples.

AndroidBehavior ChangesHEIF
0 likes · 19 min read
Adapting to Android P Behavior Changes (Part 1)