[发明专利]用于控制功率管理的装置和方法有效
| 申请号: | 200810190228.6 | 申请日: | 2008-12-26 |
| 公开(公告)号: | CN101470519A | 公开(公告)日: | 2009-07-01 |
| 发明(设计)人: | 李政桓 | 申请(专利权)人: | LG电子株式会社 |
| 主分类号: | G06F1/32 | 分类号: | G06F1/32 |
| 代理公司: | 中原信达知识产权代理有限责任公司 | 代理人: | 张焕生;谢丽娜 |
| 地址: | 韩国*** | 国省代码: | 韩国;KR |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 控制 功率 管理 装置 方法 | ||
1.一种控制功率管理的方法,该方法包括:
设置多个功率管理状态;
设置每个所述功率管理状态的恢复时间,所述恢复时间对应于从进入功率管理状态的时刻到从该功率管理状态恢复的时刻所花费的时间;
基于预定程序的确定来设置待执行的每个程序任务的执行周期;
确定待执行的程序任务是否是在先前计时单元期间生成的;
如果所述待执行的程序任务是在所述先前计时单元期间生成的,则检查已过去的至少一个计时单元的平均空闲时间,其中计时单元的空闲时间对应于该计时单元的时间减去利用处理器的时间之后的剩余时间,并且多个计时单元的平均空闲时间=多个计时单元的总时间×(1-利用处理器的平均时间比率)/计时单元的数目;
将所述平均空闲时间与每个所述功率管理状态的恢复时间做比较,并且如果所述平均空闲时间长于一个功率管理状态的恢复时间,则进入相对应的功率管理状态。
2.根据权利要求1所述的方法,其中,所述多个功率管理状态包括处理器状态C0-C6中的至少两个状态。
3.根据权利要求1所述的方法,其中,每个所述功率管理状态的所述恢复时间包括当进入到所述每个功率管理状态时用于将数据从处理器内核中的L1高速缓存刷新到L2高速缓存、用于使L1高速缓存无效/失效和用于阻止提供给L1高速缓存的功率的时间,以及当从所述每个功率管理状态恢复时用于使能L1高速缓存的时间。
4.根据权利要求1所述的方法,其中,所述每个功率管理状态的所述恢复时间包括当进入所述每个功率管理状态时用于将数据从L1高速缓存刷新到L2高速缓存、用于将数据从L2高速缓存刷新到L3高速缓存、用于使L1和L2高速缓存无效/失效和用于阻止提供给L1和L2高速缓存的功率的时间,以及当从所述每个功率管理状态恢复时用于使能L1和L2高速缓存的时间。
5.根据权利要求1所述的方法,其中,所述每个功率管理状态的所述恢复时间包括当进入所述每个功率管理状态时用于将数据从L1高速缓存刷新到L2高速缓存的时间、用于将数据从L2高速缓存刷新到L3高速缓存的时间、用于将数据从L3高速缓存刷新到RAM的时间、用于无效/禁用L1、L2和L3高速缓存和用于阻止提供给L1、L2和L3高速缓存的功率的时间,以及当从每个所述功率管理状态恢复时用于启用L1、L2和L3高速缓存的时间。
6.根据权利要求5所述的方法,其中,所述功率管理状态的级别(C0→C6)越高,被操作的高速缓存数目越少。
7.根据权利要求5所述的方法,其中,所述功率管理状态级别(C0→C6)越高,仅保留具有更高容量的存储器单元。
8.根据权利要求7所述的方法,其中,所述存储器单元按从最小到最大容量的次序如下排列:
L1<L2<L3<RAM。
9.根据权利要求1所述的方法,其中,作为每个程序任务的执行周期的所述计时单元通常由操作系统调度器生成,或由基于预定命令所生成的计时器中断生成。
10.根据权利要求1所述的方法,其中,在计时单元期间所述利用处理器的时间对应于在该计时单元期间执行程序任务的时间。
11.根据权利要求1所述的方法,其中,所述利用处理器的平均时间比率通过一个程序或多于一个的不同程序来计算。
12.根据权利要求1所述的方法,其中,当计算所述平均空闲时间时,不考虑处理器在每个计时单元期间是否执行程序任务。
13.根据权利要求1所述的方法,其中,仅使用那些在其间处理器执行了程序任务的计时单元,来计算所述平均空闲时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于LG电子株式会社,未经LG电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810190228.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:具有扇区功能的高速缓冲存储器
- 下一篇:具有高振荡频率调节设备的钟表机芯





