一种处理器的工作状态调整方法及电子设备与流程

摘要: 本申请涉及芯片处理,更具体的说是涉及一种处理器的工作状态调整方法及电子设备。背景技术:1、在系统芯片中,应用处理器为其主要计算单元,为了保证处理器在各种负载场景...
一种处理器的工作状态调整方法及电子设备与流程

本申请涉及芯片处理,更具体的说是涉及一种处理器的工作状态调整方法及电子设备。

背景技术:

1、在系统芯片中,应用处理器为其主要计算单元,为了保证处理器在各种负载场景下的稳定性,通常基于最坏负载条件为其配置固定的工作状态参数(如工作电压),以确保在峰值负载时能够正常运行。然而,这种设计方式导致处理器在大部分中低负载工作状态下,其工作状态参数仍维持在较高水平,造成不必要的功耗开销。

2、通过测试与仿真获得当处理器负载发生剧烈变化时,内部功能单元被大量激活,瞬态电流急剧增大,该瞬态电流流经供电网络中的寄生电阻时,会产生显著的电压降落,即供电网络压降。该压降导致处理器内部晶体管实际获得的工作电压瞬间降低,严重时可能低于晶体管正常工作所需的最低电压,从而引发时序违反或逻辑错误,威胁系统稳定性。而当负载变化相对平缓时,瞬态电流变化较小,供电网络压降也相应减小。因此,如何在负载剧烈变化时保障系统稳定,在负载平稳时降低功耗成为该领域的主要技术问题。

技术实现思路

1、有鉴于此,本申请提供如下技术方案:

2、一种处理器的工作状态调整方法,包括:

3、周期性获得处理器的监测事件的事件参数,所述事件参数能够表征处理器单位事件内的负载变化;

4、基于先后不同监测周期中各个监测周期对应的所述事件参数,确定表征所述处理器负载变化程度的目标参数;

5、基于所述目标参数,生成工作状态调节信号,以调节所述处理器的工作状态。

6、可选地,所述周期性获得处理器的监测事件的事件参数,包括:

7、对所述处理器的多个不同类型的监测事件进行监测,并分别获得每个监测事件在单个监测周期内的事件参数,所述事件参数为所述监测事件在所述单个监测周期内的计数值;

8、其中,所述基于先后不同监测周期中每个监测周期对应的所述事件参数,确定表征所述处理器负载变化程度的目标参数,包括:

9、根据每种类型的监测事件在相邻两个监测周期内的事件参数,确定所述监测事件的参数变化量;

10、基于被监测的所述监测事件的参数变化量,确定所述目标参数。

11、可选地,所述基于被监测的所述监测事件的参数变化量,确定所述目标参数,包括:

12、确定各个类型的所述监测事件分别对应的权重系数,所述权重系数是基于相应类型的监测事件所表征的硬件操作对所述处理器供电网络压降的影响程度设定的;

13、根据各个类型的所述监测事件的所述参数变化量及其对应的权重参数进行加权融合,获得目标参数。

14、可选地,所述工作状态调节信号包括用于指示频率调节的指示信息,其中,所述基于所述目标参数,生成工作状态调节信号,包括:

15、响应于所述目标参数不小于第一阈值,生成升压请求信号;所述升压请求信号包括所述指示信息;

16、其中,所述升压请求信号中的所述指示信息,直接控制硬件频率调整电路降低所述处理器的工作频率。

17、可选地,在通过硬件频率调整电路降低所述处理器的工作频率之后,所述方法还包括:

18、响应于所述升压请求信号中的所述指示信息,通过软件触发模式控制升高所述处理器的工作电压。

19、可选地,在通过软件触发模式控制升高所述处理器的工作电压之后,所述方法还包括:

20、响应于所述处理器的工作电压升高至升压目标电压值,撤销所述硬件频率调整电路对所述处理器工作频率的降低操作,使所述处理器的工作频率恢复。

21、可选地,所述基于所述目标参数,生成工作状态调节信号,包括:

22、响应于所述目标参数不大于第二阈值,生成降压请求信号,所述第一阈值大于所述第二阈值;

23、响应于所述降压请求信号,且在所述处理器当前工作电压高于当前工作频率对应的目标安全工作电压,通过软件触发模式降低所述处理器的工作电压;

24、响应于所述处理器的工作电压已降低至降压目标电压值,清除所述降压请求信号。

25、可选地,所述周期性获得处理器的监测事件的事件参数,包括:

26、通过处理器内部的性能监控单元,周期性地获得多个不同类型硬件操作分别对应的事件计数;

27、将所述事件计数确定为所述监测事件的事件参数。

28、可选地,所述周期性获得处理器的监测事件的事件参数,包括:

29、在生成所述升压请求信号后,以第一监测周期获得所述监测事件的事件参数;

30、在生成所述降压请求信号后,以第二监测周期获得所述监测事件的事件参数;所述第一监测周期短于所述第二监测周期。

31、一种电子设备,包括:

32、处理器,所述处理器被配置为执行数据处理操作;

33、监测模块,设置于所述处理器内部,被配置为周期性获得所述处理器的监测事件的事件参数,所述事件参数能够表征所述处理器单位时间内的负载变化;

34、控制模块,与所述监测模块连接,被配置为基于先后不同监测周期中各个监测周期对应的所述事件参数,确定表征所述处理器负载变化程度的目标参数,并基于所述目标参数生成工作状态调节信号;

35、电源管理模块,与所述控制模块及所述处理器连接,被配置为接收所述工作状态调节信号,并根据所述工作状态调节信号调节所述处理器的工作状态。

36、可选地,所述控制模块包括频率调整电路;

37、所述频率调整电路与所述处理器的时钟输入端连接,被配置为响应于所述工作状态调节信号中的升压请求信号,对输入至所述处理器的时钟信号进行频率调整处理,以调整所述处理器的工作频率。

1.一种处理器的工作状态调整方法,包括:

2.根据权利要求1所述的方法,所述周期性获得处理器的监测事件的事件参数,包括:

3.根据权利要求2所述的方法,所述基于被监测的所述监测事件的参数变化量,确定所述目标参数,包括:

4.根据权利要求1-3中任一项所述的方法,所述工作状态调节信号包括用于指示频率调节的指示信息,其中,所述基于所述目标参数,生成工作状态调节信号,包括:

5.根据权利要求4所述的方法,在通过硬件频率调整电路降低所述处理器的工作频率之后,所述方法还包括:

6.根据权利要求5所述的方法,在通过软件触发模式控制升高所述处理器的工作电压之后,所述方法还包括:

7.根据权利要求4所述的方法,所述基于所述目标参数,生成工作状态调节信号,包括:

8.根据权利要求1所述的方法,所述周期性获得处理器的监测事件的事件参数,包括:

9.根据权利要求7所述的方法,所述周期性获得处理器的监测事件的事件参数,包括:

10.一种电子设备,包括:

11.根据权利要求10所述的电子设备,所述控制模块包括频率调整电路;