一.概要
此文主要针对在MTK平台优化策略和介绍.
我们可以把手机使用运行的过程分割成一个一个小的任务,而每个任务都需要不同类型不同量的power来协作完成,因此Power作为一种系统资源,功耗问题的本质其实就是怎么更有效地使用这个系统资源,用最少的资源完成需要的任务 凭空去谈省电是没有意义的,功耗的工作核心就是“分解”两个字,如下图,我们把手机整个耗电逐层分解到最后电池上的消耗
首先我们要做的工作就是需要知道每一层的分解是如何映射的,比如一个场景会对应几种APP,一个APP可以分解成哪些task,一个task需要用到哪些系统资源,这些系统资源又分别对应哪些power resource,power resource的供电分布又是怎么样的。 建立整个复杂的映射矩阵,这一步是最重要的,也是最难的,我们的工作绝大多数时间都是在找这个映射关系。
所以功耗的工作其实不是解问题,而是找问题,找到问题就已经成功一大半了。
而接下来,我们要思考的问题无非就是
(1) 对于一个任务,哪些power是不需要的ÿ