一种控制电子器件工作频率的方法、装置和计算机制造方法及图纸

技术编号:6961078 阅读:219 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种控制电子器件工作频率的方法、装置和计算机。其中所述方法包括获取所述电子器件工作时的第一电流值;根据预先设定的电流值与频率之间的第一对应关系,确定所述第一电流值对应的第一频率;限定所述电子器件的工作频率为所述第一频率,使得所述电子器件的工作频率不超过所述第一频率。本发明专利技术基于实时监测的电子器件工作电流,调整电子器件的工作频率,使得电子器件的工作频率与当前负载相适应,在保证电子器件工作性能的同时节约了电子器件功耗,提高了能耗效率。

【技术实现步骤摘要】

本专利技术涉及设备控制
,具体涉及一种控制电子器件工作频率的方法、装置和计算机
技术介绍
根据功耗计算公式ρ = α CV2F,电子器件(如CPU、图形处理器GPU等)的功耗⑵ 与电子器件的工作频率(F)是成正比的,即相同的工作电流下,电子器件的工作频率越高, 其消耗的功耗也就越高,其能达到的工作性能(Performance)也就越好。较高的工作频率虽然能够提供较好的工作性能,但是也增加了能量消耗。对于某个特定电子器件来说,上述公式中,α为一常数,C、V分别表示该电子器件的容抗参数和工作电压参数,这两个参数也可看作一个固定的参数。如何在消耗较少的功耗的同时提供满足要求的工作性能,以节约电子器件功耗, 提供电子器件工作效率,是一个亟需解决的问题。现有技术中电子器件调节自身工作频率的方式主要有两种,其中一种方式是由用户设置电子器件的工作频率,该方式依赖于用户操作,电子器件并不能动态地自动调整其工作频率,因此可用性差,并且用户设置的工作频率并不一定与当前电子器件的工作状态相符,例如频率设置过高可能导致浪费较低功耗,频率设置过低可能导致电子器件的运行性能不满足用户需要。现有技术的另一种方式是电子器件根据当前应用(如当前执行的应用程序)来设置其工作频率。由于电子器件在执行某个应用的过程中,其消耗的功耗并不是保持不变,因此简单的根据应用来设置电子器件工作频率,并不能在保证电子器件工作性能与节约功耗之间达到较好的平衡。
技术实现思路
本专利技术实施例所要解决的技术问题是提供一种控制电子器件工作频率的方法、装置和计算机,为电子器件设置恰当的工作频率,在保证工作性能的同时节约电子器件功耗。为解决上述技术问题,本专利技术实施例提供方案如下一种控制电子器件工作频率的方法,包括获取所述电子器件工作时的第一电流值;根据预先设定的电流值与频率之间的第一对应关系,确定所述第一电流值对应的第一频率;限定所述电子器件的工作频率为所述第一频率,使得所述电子器件的工作频率不超过所述第一频率。优选地,上述方法中,在所述获取所述电子器件工作时的第一电流值之后,还包括根据预先设定的电流值与斜率之间的第二对应关系,确定所述第一电流值对应的第一斜率;在所述限定所述电子器件的工作频率为所述第一频率之后,还包括获取所述电子器件的工作电流幅度相对于时间的变化斜率;在所述变化斜率大于所述第一斜率时,解除对所述第一频率的限定;在所述变化斜率不大于所述第一斜率时,保持对所述第一频率的限定。优选地,上述方法中,所述获取所述电子器件工作时的第一电流值包括对所述电子器件的工作电流进行预定次数的采集,将所有采集到的工作电流进行平均,得到所述第一电流值。优选地,上述方法中,所述第一频率是所述电子器件在工作电流为所述第一电流值时具有最高工作效率的频率;所述第一对应关系的确定包括在所述电子器件工作在选定负载的情况下,改变所述电子器件的工作频率,测试所述电子器件运行的性能得分和功耗,并根据所述性能得分和功耗的比值计算得到不同工作频率下电子器件的工作效率;根据计算得到的所述工作效率,确定所述电子器件具有最高工作效率的第一工作频率,并确定所述电子器件在工作在所述第一工作频率下时的第一工作电流值,设置所述第一工作电流值对应的频率为所述第一工作频率;改变所述选定负载的大小,进行多次测试,建立所述第一对应关系。本专利技术实施例还提供了一种控制电子器件工作频率的装置,包括电流获取单元,用于获取所述电子器件工作时的第一电流值;频率确定单元,用于根据预先设定的电流值与频率之间的第一对应关系,确定所述第一电流值对应的第一频率;第一控制单元,用于限定所述电子器件的工作频率为所述第一频率,使得所述电子器件的工作频率不超过所述第一频率。优选地,上述装置中,还包括斜率确定单元,用于根据预先设定的电流值与斜率之间的第二对应关系,确定所述第一电流值对应的第一斜率;斜率获取单元,用于获取所述电子器件的工作电流幅度相对于时间的变化斜率;第二控制单元,用于在所述变化斜率大于所述第一斜率时,解除对所述第一频率的限定,以及,在所述变化斜率不大于所述第一斜率时,保持对所述第一频率的限定。优选地,上述装置中,还包括所述电流获取单元包括获取子单元,用于对所述电子器件的工作电流进行预定次数的采集,将所有采集到的工作电流进行平均,得到所述电子器件的工作电流值。优选地,上述装置中,还包括所述第一频率是所述电子器件在工作电流为所述第一电流值时具有最高工作效率的频率,所述装置还包括对应关系确定单元,用于在所述电子器件工作在选定负载的情况下,改变所述电子器件的工作频率,测试所述电子器件运行的性能得分和功耗,并根据所述性能得分和功耗的比值计算得到不同工作频率下电子器件的工作效率;根据计算得到的所述工作效率,确定所述电子器件具有最高工作效率的第一工作频率,并确定所述电子器件在工作在所述第一工作频率下时的第一工作电流值,设置所述第一工作电流值对应的频率为所述第一工作频率;以及,改变所述选定负载的大小,进行多次测试,建立所述第一对应关系。本专利技术实施例还提供了一种计算机,包括能够工作在多个工作频率下的电子器件;其特征在于,还包括电流获取单元,用于获取所述电子器件工作时的第一电流值;频率确定单元,用于根据预先设定的电流值与频率之间的第一对应关系,确定所述第一电流值对应的第一频率;第一控制单元,用于限定所述电子器件的工作频率为所述第一频率,使得所述电子器件的工作频率不超过所述第一频率。优选地,上述计算机中,还包括斜率确定单元,用于根据预先设定的电流值与斜率之间的第二对应关系,确定所述第一电流值对应的第一斜率;斜率获取单元,用于获取所述电子器件的工作电流幅度相对于时间的变化斜率;第二控制单元,用于在所述变化斜率大于所述第一斜率时,解除对所述第一频率的限定,以及,在所述变化斜率不大于所述第一斜率时,保持对所述第一频率的限定。优选地,上述计算机中,所述电流获取单元包括获取子单元,用于对所述电子器件的工作电流进行预定次数的采集,将所有采集到的工作电流进行平均,得到所述电子器件的工作电流值。优选地,上述计算机中,所述第一频率是所述电子器件在工作电流为所述第一电流值时具有最高工作效率的频率;所述计算机还包括对应关系确定单元,用于在所述电子器件工作在选定负载的情况下,改变所述电子器件的工作频率,测试所述电子器件运行的性能得分和功耗,并根据所述性能得分和功耗的比值计算得到不同工作频率下电子器件的工作效率;根据计算得到的所述工作效率,确定所述电子器件具有最高工作效率的第一工作频率,并确定所述电子器件在工作在所述第一工作频率下时的第一工作电流值,设置所述第一工作电流值对应的频率为所述第一工作频率;以及,改变所述选定负载的大小,进行多次测试,建立所述第一对应关系。从以上所述可以看出,本专利技术实施例提供的一种控制电子器件工作频率的方法、 装置和计算机,基于实时监测的电子器件工作电流和预先设定的第一对应关系,调整电子器件的工作频率,使得电子器件的工作频率与当前负载相适应,在保证电子器件工作性能的同时节约了电子器件功耗,提高了能耗效率。附图说明图1为本专利技术实施例所述的控制电子器件工作频率的方法的流程示意图;图2为本专利技术实施例中电子器件工作频率与功耗之间对应关系的示意图;图本文档来自技高网...

【技术保护点】
1.一种控制电子器件工作频率的方法,其特征在于,包括:获取所述电子器件工作时的第一电流值;根据预先设定的电流值与频率之间的第一对应关系,确定所述第一电流值对应的第一频率;限定所述电子器件的工作频率为所述第一频率,使得所述电子器件的工作频率不超过所述第一频率。

【技术特征摘要】

【专利技术属性】
技术研发人员:廖俊唐明鹏
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1