System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种频率控制方法及相关装置制造方法及图纸_技高网

一种频率控制方法及相关装置制造方法及图纸

技术编号:44569534 阅读:2 留言:0更新日期:2025-03-11 14:28
本说明书实施例提供了一种频率控制方法及相关装置,其中,所述频率控制方法基于包括第一处理器、第二处理器和共享内存的片上系统实现,第二处理器包括应用处理器核,所述应用处理器核用于运行应用程序,在频率控制方法实施时,由第二处理器配置调频模式,在硬件调频模式下,由第一处理器响应第一调节指令,执行硬件调频过程,如此,在整个频率调节过程中,无需第二处理器通过软件方法基于频率控制策略生成频率调节指令,避免了频率调节过程占用应用处理器核的资源的问题,同时第一调节指令的确定与下发无需依赖操作系统内核的调度机制,有利于改善频率调节的响应速度。

【技术实现步骤摘要】

本说明书涉及计算机应用,具体地说,涉及计算机应用下的处理器核的频率控制技术,更具体地说,涉及一种频率控制方法及相关装置


技术介绍

1、处理器核的频率可以是指处理器核心在单位时间内执行指令等目标活动的速度,该频率通常以赫兹(hz)为单位来衡量。如何使得处理器核的频率能够在满足用户使用需求的基础上,满足低功耗需求成为相关技术人员的研究重点。

2、相关技术中,由应用处理器核通过软件方式执行处理器核的调频策略,存在响应速度慢且占用应用处理器核自身资源的问题。


技术实现思路

1、本说明书实施例提供了一种频率控制方法及相关装置,以解决响应速度慢且占用应用处理器核自身资源的问题。

2、为实现上述技术目的,本说明书实施例提供了如下技术方案:

3、第一方面,本说明书的一个实施方式提供一种频率控制方法,应用于片上系统的第一处理器,所述片上系统还包括:第二处理器和共享内存,所述第二处理器包括应用处理器核,所述应用处理器核用于运行应用程序,所述共享内存作为所述第一处理器与所述第二处理器的通信媒介,所述频率控制方法包括:

4、响应于目标中断,从所述共享内存中读取调频模式参数,并基于所述调频模式参数配置调频模式,所述调频模式参数由所述第二处理器写入所述共享内存,所述调频模式参数包括:硬件调频参数,所述目标中断由所述第二处理器在所述第二处理器与所述应用处理器核之间的通信信道空闲时触发;

5、在所述调频模式为与所述硬件调频参数对应的硬件调频模式时,响应于第一调节指令,执行硬件调频过程。

6、可选地,所述硬件调频过程包括:

7、获取目标计数器的工作计数值,所述工作计数值用于表征所述应用处理器核在目标时间段内的目标活动的发生次数;

8、基于所述目标计数器的工作计数值,确定所述应用处理器核的负载;

9、基于所述应用处理器核的负载与负载阈值的关系,生成频率调节指令,所述频率调节指令用于调节所述应用处理器核的工作频率。

10、可选地,所述基于所述目标计数器的工作计数值,确定所述应用处理器核的负载包括:

11、基于所述应用处理器核的当前工作频率,得到所述应用处理器核的最大工作计数值,所述最大工作计数值用于表征所述应用处理器核在所述目标时间段内的目标活动的最大发生次数;

12、基于所述目标计数器的工作计数值与所述应用处理器核的最大工作计数值,计算所述应用处理器核的负载。

13、可选地,所述获取目标计数器的工作计数值包括:

14、获取所述目标计数器记录的与所述应用处理器核对应的多个工作计数值,所述多个工作计数值包括与所述应用处理器核对应的多个周期的工作计数值;每个所述周期的长度为所述目标时间段;

15、所述基于所述目标计数器的工作计数值,确定所述应用处理器核的负载包括:

16、将所述应用处理器核的当前工作频率以及与所述应用处理器核对应的多个工作计数值代入目标公式,以计算得到所述应用处理器核的负载;

17、所述目标公式包括:

18、

19、其中,loadt表示所述应用处理器核的负载,δt表示所述目标时间段,t表示所述工作计数值的数量,ei表示第i个工作计数值,fi表示第i个周期内所述应用处理器核的当前工作频率,i=1,2…t,k表示预设常数,β表示调频配置参数。

20、可选地,所述响应于第一调节指令,执行硬件调频过程之前,还包括:

21、响应于携带有目标配置值的配置指令,配置目标寄存器的取值;

22、所述目标寄存器的取值用于确定所述调频配置参数。

23、可选地,所述负载阈值包括多个负载子阈值,多个所述负载子阈值构成了多个调频区间,所述多个调频区间界定出多个调频区间,所述多个调频区间各自对应不同的调频策略;

24、所述基于所述应用处理器核的负载与负载阈值的关系,生成频率调节指令包括:

25、根据所述应用处理器核的负载与所述多个调频区间的关系,基于所述应用处理器核的负载落入的调频区间对应的调频策略,生成所述频率调节指令。

26、可选地,所述应用处理器核的工作频率划分为多级工作频率区间,所述多级工作频率区间的工作频率随级别增加而增加;

27、所述多个负载子阈值包括第一负载子阈值、第二负载子阈值、第三负载子阈值和第四负载子阈值,所述第一负载子阈值、所述第四负载子阈值、所述第三负载子阈值和所述第二负载子阈值的取值依次降低;

28、所述应用处理器核的负载大于所述第一负载子阈值时落入第一调频区间,所述第一调频区间对应的调频策略包括:将所述应用处理器核的工作频率设置在最高级别的工作频率区间内;

29、所述应用处理器核的负载小于或等于所述第一负载子阈值,大于所述第四负载子阈值时落入第二调频区间,所述第二调频区间对应的调频策略包括:将所述应用处理器核的工作频率相较当前工作频率所处的工作频率区间调高一级;

30、所述应用处理器核的负载小于或等于所述第四负载子阈值,大于所述第三负载子阈值时落入第三调频区间,所述第三调频区间对应的调频策略包括:将所述应用处理器核的工作频率保持在当前工作频率所处的工作频率区间不变;

31、所述应用处理器核的负载小于或等于所述第三负载子阈值,大于所述第二负载子阈值时落入第四调频区间,所述第四调频区间对应的调频策略包括:将所述应用处理器核的工作频率相较当前工作频率所处的工作频率区间调低一级;

32、所述应用处理器核的负载小于或等于所述第二负载子阈值时落入第五调频区间,所述第五调频区间对应的调频策略包括:将所述应用处理器核的工作频率设置在最低级别的工作频率区间内。

33、可选地,所述调频模式参数具体包括:硬件调频参数、软件调频参数和自动调频参数中的一者;

34、所述基于所述调频模式参数配置调频模式包括:在所述调频模式参数包括所述硬件调频参数时,进入硬件调频模式,在所述硬件调频模式下,每隔预定时间,生成所述第一调节指令;

35、在所述调频模式参数包括软件调频参数时,进入软件调频模式,在所述软件调频模式下,响应于携带有目标频率的第二调节指令,调节所述应用处理器核的工作频率,所述第二调节指令由所述第二处理器生成;

36、在所述调频模式参数包括自动调频参数时,根据所述第二处理器的运行参数,在所述硬件调频模式和所述软件调频模式间切换。

37、第二方面,本说明书的一个实施方式提供一种片上系统,包括:第一处理器、第二处理器和共享内存,所述第二处理器包括应用处理器核,所述应用处理器核用于运行应用程序,所述共享内存作为所述第一处理器与所述第二处理器的通信媒介,所述第一处理器被配置为:

38、响应于目标中断,从所述共享内存中读取调频模式参数,并基于所述调频模式参数配置调频模式,所述调频模式参数由所述第二处理器写入所述共享内存,所本文档来自技高网...

【技术保护点】

1.一种频率控制方法,其特征在于,应用于片上系统的第一处理器,所述片上系统还包括:第二处理器和共享内存,所述第二处理器包括应用处理器核,所述应用处理器核用于运行应用程序,所述共享内存作为所述第一处理器与所述第二处理器的通信媒介,所述频率控制方法包括:

2.根据权利要求1所述的方法,其特征在于,所述硬件调频过程包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述目标计数器的工作计数值,确定所述应用处理器核的负载包括:

4.根据权利要求2所述的方法,其特征在于,所述获取目标计数器的工作计数值包括:

5.根据权利要求4所述的方法,其特征在于,所述响应于第一调节指令,执行硬件调频过程之前,还包括:

6.根据权利要求2所述的方法,其特征在于,所述负载阈值包括多个负载子阈值,多个所述负载子阈值构成了多个调频区间,所述多个调频区间界定出多个调频区间,所述多个调频区间各自对应不同的调频策略;

7.根据权利要求6所述的方法,其特征在于,所述应用处理器核的工作频率划分为多级工作频率区间,所述多级工作频率区间的工作频率随级别增加而增加;

8.根据权利要求1所述的方法,其特征在于,所述调频模式参数具体包括:硬件调频参数、软件调频参数和自动调频参数中的一者;

9.一种片上系统,其特征在于,包括:第一处理器、第二处理器和共享内存,所述第二处理器包括应用处理器核,所述应用处理器核用于运行应用程序,所述共享内存作为所述第一处理器与所述第二处理器的通信媒介,所述第一处理器被配置为:

10.一种计算设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1~8任一项所述的频率控制方法。

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1~8任一项所述的频率控制方法。

...

【技术特征摘要】

1.一种频率控制方法,其特征在于,应用于片上系统的第一处理器,所述片上系统还包括:第二处理器和共享内存,所述第二处理器包括应用处理器核,所述应用处理器核用于运行应用程序,所述共享内存作为所述第一处理器与所述第二处理器的通信媒介,所述频率控制方法包括:

2.根据权利要求1所述的方法,其特征在于,所述硬件调频过程包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述目标计数器的工作计数值,确定所述应用处理器核的负载包括:

4.根据权利要求2所述的方法,其特征在于,所述获取目标计数器的工作计数值包括:

5.根据权利要求4所述的方法,其特征在于,所述响应于第一调节指令,执行硬件调频过程之前,还包括:

6.根据权利要求2所述的方法,其特征在于,所述负载阈值包括多个负载子阈值,多个所述负载子阈值构成了多个调频区间,所述多个调频区间界定出多个调频区间,所述多个调频区间各自对应不同的调频策略;

...

【专利技术属性】
技术研发人员:李明哲王旭何敏
申请(专利权)人:飞腾信息技术有限公司
类型:发明
国别省市:

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

1