在debug CPU idle功耗的时候,发现CPU持续好几秒一直处于C1(WFI)状态,功耗很高。所以下面的PPT就是讲解这部分内容的。
内容概述
涉及的内容如下:
- CPUidle governor当前两个governor ladder和menu的简单讲解
- power nightmare怎么来的,怎么复现,怎么解决
- debug 方式
内核基于kernel 4.14.133
1.
2.
3.
4.
5.
6.
8.
10.
11.
12.
13.
14.
15.
16. 即通过有规律的发送IPI给CPU,可能模拟这种有规律的idle现场。为解决方案的验证提供了良好的环境。
17.
18.
19.
20.
21.
22.
23.