[发明专利]动态电压频率调整的系统及方法有效
申请号: | 201610084817.0 | 申请日: | 2016-02-14 |
公开(公告)号: | CN105677000B | 公开(公告)日: | 2018-10-19 |
发明(设计)人: | 刘虎;王洪光;杜艳林;余加强 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F1/32 | 分类号: | G06F1/32;G06F11/30 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 王君;刘爱平 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 电压 频率 调整 系统 方法 | ||
1.一种动态电压和频率调整DVFS的系统,其特征在于,包括:
性能监测单元,用于确定中央处理器CPU当前的第一核阻塞系数,并根据所述第一核阻塞系数确定第一变化量,其中,所述第一核阻塞系数表示所述CPU中的算术逻辑单元ALU当前的数据处理能力的性能参数;
策略控制单元,用于根据所述性能监测单元确定的所述第一变化量,调整所述CPU的工作频率和工作电压。
2.根据权利要求1所述的系统,其特征在于,所述根据所述第一核阻塞系数确定第一变化量,包括:
根据所述第一核阻塞系数与当前存储的第二核阻塞系数确定所述第一变化量,其中,所述第一变化量为所述第一核阻塞系数与所述第二核阻塞系数的差值或比值,所述第二核阻塞系数为上次DVFS时的核阻塞系数。
3.根据权利要求2所述的系统,其特征在于,当所述第一变化量为所述第一核阻塞系数与所述第二核阻塞系数的差值时,所述策略控制单元具体用于:
当所述第一变化量大于或等于第一阈值时,提高所述CPU的工作电压和工作频率,其中,所述第一阈值为正数;
当所述第一变化量小于或等于第二阈值时,降低所述CPU的工作频率和工作电压,其中,所述第二阈值为负数。
4.根据权利要求2所述的系统,其特征在于,当所述第一变化量为所述第一核阻塞系数与所述第二核阻塞系数的比值时,所述策略控制单元具体用于:
当所述第一变化量大于或等于第三阈值时,提高所述CPU的工作电压和工作频率,其中,所述第三阈值大于1;
当所述第一变化量小于或等于第四阈值时,降低所述CPU的工作频率和工作电压,其中,所述第四阈值的取值范围为0至1。
5.根据权利要求1至4中任一项所述的系统,其特征在于,所述CPU包括至少两个ALU单元,所述性能监测单元具体用于:
确定所述至少两个ALU单元中的每个ALU单元当前的性能参数;
确定所述第一核阻塞系数,所述第一核阻塞系数为所述至少两个ALU单元的所述性能参数之和。
6.根据权利要求5所述的系统,其特征在于,所述性能监测单元确定所述至少两个ALU单元中的每个ALU单元当前的性能参数,包括:
确定所述至少两个ALU单元中的每个ALU单元单位时间内被阻塞的指令数;
计算所述每个ALU单元的所述指令数与所述每个ALU单元在所述单位时间内执行的所有指令的数量的比值。
7.根据权利要求5所述的系统,其特征在于,所述性能监测单元确定所述至少两个ALU单元中的每个ALU单元当前的性能参数,包括:
确定所述至少两个ALU单元中的每个ALU单元在单位时间内浪费的时钟周期数;
计算所述每个ALU单元的所述时钟周期数与所述每个ALU单元在所述单位时间对应的所有时钟周期数的比值。
8.根据权利要求2至4中任一项所述的系统,其特征在于,所述性能监测单元还用于:
将所述第二核阻塞系数替换为所述第一核阻塞系数。
9.根据权利要求1至4中任一项所述的系统,其特征在于,还包括:
工作负载监测单元,用于确定所述CPU当前时刻的工作负载相对第二时刻的工作负载的第二变化量,所述第二时刻为所述当前时刻之前的时刻;
所述性能监测单元用于在所述第二变化量大于第五阈值时确定所述第一变化量。
10.一种动态电压和频率调整DVFS的方法,其特征在于,包括:
确定中央处理器CPU当前的第一核阻塞系数,其中,所述第一核阻塞系数表示所述CPU中的算术逻辑单元ALU当前的数据处理能力的性能参数;
根据所述第一核阻塞系数确定第一变化量;其中,根据所述第一变化量,调整所述CPU的工作频率和工作电压。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610084817.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种终端的处理方法和终端
- 下一篇:网络连接维护方法及电脑系统