CPU调频策略与功耗平衡技巧
📘 30章 · 从入门到实战
01
CPU频率基础
频率·性能·功耗 · 动态调整意义
02
Linux CPUFreq框架
架构·policy·governor·sysfs
03
Governor详解 (上)
Performance · Powersave · Userspace
04
Governor详解 (中)
Ondemand · Conservative · Schedutil
05
Governor详解 (下)
对比选型 · 场景推荐 · 自定义思路
06
CPUFreq驱动
ACPI · DT · P-state · CPPC
07
频率与电压 (DVFS)
DVFS · 电压域 · 漏电流 · Race-to-idle
08
调度器与频率 (Schedutil)
Schedutil · utilization · PELT · 协同
09
热管理基础
热特性 · 降频 · Throttling · TDP
10
Linux Thermal框架
子系统 · Cooling Device · Governor · 传感器
11
功耗测量方法
板级测量 · 内置传感器 · RAPL · 能量模型
12
用户空间调频工具
cpufrequtils · cpupower · turbostat · powertop
13
Android平台调频
HAL层 · Governor配置 · Interactive · 调度调优
14
嵌入式设备调频
低功耗Governor · RT任务 · 电池优化
15
服务器调频策略
数据中心功耗 · DPM · C-state/P-state
16
实时系统调频
实时任务 · 切换延迟 · 固定频率 · RT Throttling
17
GPU调频基础
GPU频率 · DVFS · CPU协同 · 功耗管理
18
内存与总线频率
内存频率 · 总线功耗 · 自刷新 · 系统平衡
19
功耗管理固件 (PSCI)
PSCI规范 · 热插拔 · 挂起恢复 · 安全状态
20
ACPI功耗管理
C-states · P-states · T-states · 与CPUFreq关系
21
动态调频的挑战
切换延迟 · 瞬态功耗 · 性能抖动 · 调试优化
22
功耗与性能的权衡
IPC · FLOPS · Watt · 能效比 · Pareto最优
23
机器学习在调频中的应用
ML Governor · 在线学习 · 负载预测 · 案例
24
调频策略的仿真与验证
gem5 · 功耗模型 · 负载生成 · 结果分析
25
内核参数调优
sysctl · 内核配置 · cgroup · cpuset
26
多核架构下的调频
big.LITTLE · DynamIQ · 集群调频 · 任务迁移
27
异构计算调频
DSP · NPU · FPGA · 异构功耗管理
28
调频与安全
频率注入 · 侧信道 · 安全降频 · 可信执行环境
29
未来趋势
自适应调频 · AI驱动 · 3D堆叠 · 热管理
30
综合实战
搭建环境 · 自定义Governor · 测试 · 优化报告