[发明专利]控制CPU功耗的方法及装置和相关介质产品有效
申请号: | 201810227266.8 | 申请日: | 2016-05-31 |
公开(公告)号: | CN108509016B | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 曾元清 | 申请(专利权)人: | 上海瑾盛通信科技有限公司 |
主分类号: | G06F1/3218 | 分类号: | G06F1/3218 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 200030 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 cpu 功耗 方法 装置 相关 介质 产品 | ||
本发明实施例公开了一种控制CPU功耗的方法,包括:检测显示线程的屏幕刷新率FPS;获取所述显示线程对应的处理器核心;根据显示线程的FPS调节该显示线程对应的处理器核心的运行频率;检测所述处理器核心的运行频率,在检测到所述处理器核心的运行频率大于阈值时,为所述显示线程增加新的处理器核心。此外,本发明实施例还公开了一种控制CPU功耗的装置。采用本发明,可降低终端的功耗。
技术领域
本发明涉及终端领域,尤其涉及一种控制CPU功耗的方法及装置和相关介质产品。
背景技术
随着处理器技术的不断发展,多核技术成为当今处理器发展的重要方向。相比传统的单核芯片,多核处理器技术通过多个处理核互相协助的方式实现了保持频率不变的情况下,大幅度地提升系统的性能。
对于在终端的显示界面上展示的显示内容来说,显示内容由多个不同的模块或者区域构成,不同的前景应用负责不同区域或者模块的显示内容,例如,信号栏应用负责更新信号显示,电量控制模块负责更新电池电量图标。每一个前景应用在完成其显示窗口的一帧显示数据准备之后,会和当前整个显示图层的内容完成合成操作,然后主动的调用内核的显示接口,将显示内容发送给显示设备进行显示。在实践过程中技术人员发现,由于不同的显示线程负责不同的前景应用的显示以及显示窗口的刷新,而在显示刷新的过程中,在单一时刻,多个应用对应的刷新率的不同,图形库算法也可能不同,这就导致了处理器核的负载在短时间内可能发生剧烈的变化。
而在操作系统中处理核控制中,频率调节器负责内核的跳频调压操作,热插拔控制模块负责多个处理核的开关,处理方法主要是周期性的根据当前处理和的运行频率和变化方向来预设负载,或者根据单位时间内运行的任务数来确定每一个处理核的开关;也就是说,在当前界面刷新的过程中,频率调节器和热插拔控制模块并不会检测到任何的界面刷新应用的行为,也就是说,并不会对运行的处理核进行调整,处理器的处理能力却依然保持不变。
也就是说,在现有技术中多核处理器的控制方案中,处理器并不能感知应用界面更新的变化,所以,即使应用界面更新所对应的负载出现了变化,处理器的处理能力并不会随之进行调整,这就使得处理器的负载可能出现负载过重的问题,处理器的处理能力不足而导致出现卡顿等现象,或者,处理器的负载可能过轻,处理器的一些内核可能会处于“空转”状态而导致出现不必要的电量浪费。
发明内容
基于此,本发明为解决传统技术中的在应用刷新界面的过程中因为多核处理器的频率或数量与终端当前的运行参数不匹配而存在的功耗过大的技术问题,特提出了一种控制CPU功耗的方法。
一种控制CPU功耗的方法,包括:
检测显示线程的屏幕刷新率FPS;
获取所述显示线程对应的处理器核心;
根据显示线程的FPS调节该显示线程对应的处理器核心的运行频率;
检测所述处理器核心的运行频率,在检测到所述处理器核心的运行频率大于阈值时,为所述显示线程增加新的处理器核心。
可选的,在一个实施例中,所述根据显示线程的FPS调节该显示线程对应的处理器核心的运行频率包括:
在所述显示线程的FPS低于第一FPS阈值时,调高该显示线程对应的处理器核心的运行频率;
在所述显示线程的FPS高于第二FPS阈值时,调低该显示线程对应的处理器核心的运行频率;
所述第二FPS阈值高于所述第一FPS阈值。
可选的,在一个实施例中,所述根据显示线程的FPS调节该显示线程对应的处理器核心的运行频率还包括:
在所述显示线程的FPS低于第三FPS阈值时,将所述显示线程定义为处于idle状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海瑾盛通信科技有限公司,未经上海瑾盛通信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810227266.8/2.html,转载请声明来源钻瓜专利网。