[发明专利]一种处理器动态控制方法、电子设备和存储介质在审
申请号: | 202111288651.1 | 申请日: | 2021-11-02 |
公开(公告)号: | CN113946428A | 公开(公告)日: | 2022-01-18 |
发明(设计)人: | 彭嘉乔 | 申请(专利权)人: | OPPO广东移动通信有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 吴晓霞 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理器 动态控制 方法 电子设备 存储 介质 | ||
本公开实施例提供一种处理器动态控制方法、电子设备和存储介质。其中,所述方法包括:根据处理器的当前状态信息查找Q值表获取控制动作;根据所述控制动作对应的处理器运行参数调整所述处理器,其中,所述Q值表根据Q‑learning算法预先建立,所述Q值表对应的状态集为根据处理器状态信息划分的多种状态的集合,所述Q值表对应的动作集为将处理器的运行参数调整为不同目标运行参数的多种调整动作的集合。本公开实施例提供的处理器动态控制方案,结合强化学习方案,根据处理器的当前系统状态和既往的学习结果动态确定最优控制目标,能够自适应地选择最佳控制方案,有效达成控制目标。
技术领域
本发明涉及但不限于处理器控制领域,具体涉及一种处理器动态控制方法、电子设备和存储介质。
背景技术
处理器运行模式或参数的动态控制是处理器控制领域一直探索持续优化的方向,其目标为芯片节能和/或性能优化,涉及很多不同方面,例如常见的处理器芯片节能技术——DVFS方案,以及CPU idle方案等。
以处理器芯片节能方案为例,CMOS电路的功耗分为动态功耗和静态功耗,可表述为公式:
P=αCLV2f+αVIshort+VIleak
第一项为动态功耗,其中α是CMOS的活性因子(即翻转率),CL代表负载电容,V为供电电压,f为时钟频率。其余两项为静态功耗,主要由漏电流引起。想要降低功耗的话,通常只能从动态功耗入手,对V和f进行调节。
DVFS(Dynamic Voltage and Frequency Scaling),即动态电压频率调整,是一种常见的芯片节能技术。这项技术通过在运行时动态调整,性能冗余时降低电压和频率以降低功耗,需要高性能时提高电压和频率满足工作需求,在功耗和性能间进行合理取舍。
DVFS是一项对软硬件有综合要求的技术。硬件方面有Intel的SpeedStep技术,使CPU能在高、低两个确定的频率间切换,通常设置为用电池时降为低频,用交流电源时恢复到高频。由此衍生出EIST(Enhanced Intel SpeedStep Technology),当CPU使用率低下的时候动态降低CPU的频率,一旦监测到CPU使用率很高的时候恢复到原始的频率。ARM公司提出的IEM(Intelligent Energy Manager)解决方案以软件为中心,和IEC(IntelligentEnergy Controller)硬件联合工作,与操作系统相互衔接,使用计数器、定时器和从操作系统获得的参数测出当前的系统性能水平,并产生对未来性能的预测。ARM公司还提出了AVS(Adaptive Voltage Scaling)技术,这是一种闭环方案,可评估不同的因素,例如芯片之间器件之间的工艺差异,芯片工作期间的温度波动以及负载变化,并在这些条件下确定最佳电压频率关系。
纯软件方面,Linux提供了支持不同策略(governor)的CPU调频框架cpufreq。目前常见的策略有:
可以看到,在满足处理器使用需求的前提下,如何精准有效地控制功耗是处理器控制领域一直探索改进的方向。
发明内容
本公开实施例提供一种处理器动态控制方法、电子设备和存储介质,结合强化学习方案,根据处理器的当前系统状态和既往的学习结果动态确定最优控制目标,实现对控制器运行参数的控制,能够自适应地选择最佳控制方案,有效达成控制目标。
本公开实施例提供一种处理器动态控制方法,包括:
根据处理器的当前状态信息查找Q值表获取控制动作;
根据所述控制动作对应的处理器运行参数调整所述处理器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OPPO广东移动通信有限公司,未经OPPO广东移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111288651.1/2.html,转载请声明来源钻瓜专利网。