System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() GPU的功耗控制方法、装置及存储介质制造方法及图纸_技高网

GPU的功耗控制方法、装置及存储介质制造方法及图纸

技术编号:40529302 阅读:9 留言:0更新日期:2024-03-01 13:49
本公开涉及信号处理技术领域,尤其涉及一种GPU的功耗控制方法、装置及存储介质。所述方法包括:当GPU的功耗采集值大于预设功耗阈值时,获取功耗差值和预设的目标功耗值,功耗差值为功耗采集值与目标功耗值之间的差值;根据功耗差值、目标功耗值和预设的模糊控制规则进行模糊推理,确定GPU的目标工作参数,GPU的目标工作参数包括GPU的目标工作电压和/或目标工作频率。本公开实施例通过当GPU的功耗采集值大于预设功耗阈值时,将功耗差值和目标功耗值匹配预设的模糊控制规则,进行模糊推理,从而确定GPU的目标工作电压和/或目标工作频率,以此来降低GPU的功耗,解决了复杂模型求解的问题,提高了单次功耗控制的准确度。

【技术实现步骤摘要】

本公开涉及信号处理,尤其涉及一种图形处理器(graphics processingunit,gpu)的功耗控制方法、装置及存储介质。


技术介绍

1、gpu是一种高性能、高功耗的图像处理器。在gpu运行过程中,要保证gpu的功耗在安全和合理的范围内,否则有损坏芯片和降低性能的风险。

2、相关技术中,为了提高控制系统的稳定性和实时性,采用轮询的方式获取并控制功耗,通常需要10ms左右才能做一次控制周期,比较耗时,大大降低了系统性能。这种方法用来控制系统的热设计功耗(thermal design power,tdp)比较实用,但是并没有考虑系统的硬件特性,有些硬件虽然可以工作在远高于tdp的功耗范围,但是不能工作太长时间(比如1ms),10ms的控制周期受操作系统和系统时钟的限制,容易导致某些硬件在高功耗下工作较长时间,很难照顾到这个场景的控制。


技术实现思路

1、有鉴于此,本公开提出了一种gpu的功耗控制方法、装置及存储介质。所述技术方案包括:

2、根据本公开的一方面,提供了一种gpu的功耗控制方法,所述方法包括:

3、当gpu的功耗采集值大于预设功耗阈值时,获取功耗差值和预设的目标功耗值,所述功耗差值为所述功耗采集值与所述目标功耗值之间的差值;

4、根据所述功耗差值、所述目标功耗值和预设的模糊控制规则进行模糊推理,确定所述gpu的目标工作参数,所述gpu的目标工作参数包括所述gpu的目标工作电压和/或目标工作频率。

5、在一种可能的实现方式中,所述根据所述功耗差值、所述目标功耗值和预设的模糊控制规则进行模糊推理,确定所述gpu的目标工作参数,包括:

6、根据所述功耗差值、所述目标功耗值和预设的模糊控制规则进行模糊推理,确定模糊控制修正系数,所述模糊控制修正系数指示所述gpu的目标工作参数与所述功耗差值之间的对应关系;

7、根据所述模糊控制修正系数和所述功耗差值,确定所述gpu的目标工作参数。

8、在另一种可能的实现方式中,所述根据所述功耗差值、所述目标功耗值和预设的模糊控制规则进行模糊推理,确定模糊控制修正系数,包括:

9、对所述功耗差值和所述目标功耗值进行模糊量化处理,得到第一模糊量和第二模糊量;

10、根据所述第一模糊量、所述第二模糊量和预设的所述模糊控制规则进行模糊推理,得到模糊控制量;

11、对所述模糊控制量进行逆模糊化处理,得到所述模糊控制修正系数。

12、在另一种可能的实现方式中,所述模糊控制规则用于指示所述功耗差值对应的第一模糊关系集合和所述目标功耗值对应的第二模糊关系集合,所述对所述功耗差值和所述目标功耗值进行模糊量化处理,得到第一模糊量和第二模糊量,包括:

13、在预设的第一离散论域中获取距离所述功耗差值最近的两个第一离散值,根据所述两个第一离散值和所述第一模糊关系集合,对所述功耗差值采用线性量化方式进行模糊量化处理,得到所述第一模糊量;

14、并在预设的第二离散论域中获取距离所述目标功耗值最近的两个第二离散值,根据所述两个第二离散值和所述第二模糊关系集合,对所述目标功耗值采用线性量化方式进行模糊量化处理,得到所述第二模糊量。

15、在另一种可能的实现方式中,所述模糊控制规则用于指示所述功耗差值的模糊状态、所述目标功耗值的模糊状态和所述模糊控制修正系数的模糊状态之间的预设对应关系,所述模糊控制规则还用于指示所述模糊控制修正系数对应的第三模糊关系集合,所述方法还包括:

16、根据所述功耗差值的模糊状态和所述目标功耗值的模糊状态,基于所述预设对应关系确定对应的所述模糊控制修正系数的模糊状态;

17、在所述第三模糊关系集合中确定所述模糊控制修正系数的模糊状态对应的候选控制量;

18、所述根据所述第一模糊量、所述第二模糊量和预设的所述模糊控制规则进行模糊推理,得到模糊控制量,包括:

19、根据所述第一模糊量和所述第二模糊量的交集确定中间量;

20、根据所述中间量和所述候选控制量,确定所述模糊控制量。

21、在另一种可能的实现方式中,所述模糊控制修正系数包括模糊控制比例值;所述根据所述模糊控制修正系数和所述功耗差值,确定所述gpu的目标工作参数,包括:

22、根据所述模糊控制比例值和所述功耗差值,确定所述gpu的工作频率差值;

23、根据所述gpu的工作频率差值和所述gpu的当前工作频率,确定所述gpu的目标工作频率;

24、根据所述gpu的目标工作频率,确定所述gpu的目标工作电压。

25、在另一种可能的实现方式中,所述模糊控制修正系数包括模糊控制比例值;所述根据所述模糊控制修正系数和所述功耗差值,确定所述gpu的目标工作参数,包括:

26、根据所述模糊控制比例值和所述功耗差值,确定所述gpu的工作电压差值;根据所述gpu的工作电压差值和所述gpu的当前工作电压,确定所述gpu的目标工作电压;

27、根据所述gpu的目标工作电压,确定所述gpu的目标工作频率。

28、在另一种可能的实现方式中,所述gpu的功耗采集值大于所述预设功耗阈值时用于触发中断处理,在中断过程中执行所述获取功耗差值和预设的目标功耗值;根据所述功耗差值、所述目标功耗值和预设的模糊控制规则进行模糊推理,确定所述gpu的目标工作参数的步骤。

29、在另一种可能的实现方式中,所述模糊控制规则是预先设置并保存的,和/或,所述模糊控制规则是通过预设工具动态调整的。

30、根据本公开的另一方面,提供了一种gpu的功耗控制装置,所述装置包括:

31、第一获取模块,用于当gpu的功耗采集值大于预设功耗阈值时,获取功耗差值和预设的目标功耗值,所述功耗差值为所述功耗采集值与所述目标功耗值之间的差值;

32、模糊推理模块,用于根据所述功耗差值、所述目标功耗值和预设的模糊控制规则进行模糊推理,确定所述gpu的目标工作参数,所述gpu的目标工作参数包括所述gpu的目标工作电压和/或目标工作频率。

33、在一种可能的实现方式中,所述模糊推理模块,还用于:

34、根据所述功耗差值、所述目标功耗值和预设的模糊控制规则进行模糊推理,确定模糊控制修正系数,所述模糊控制修正系数指示所述gpu的目标工作参数与所述功耗差值之间的对应关系;

35、根据所述模糊控制修正系数和所述功耗差值,确定所述gpu的目标工作参数。

36、在另一种可能的实现方式中,所述模糊推理模块,还用于:

37、对所述功耗差值和所述目标功耗值进行模糊量化处理,得到第一模糊量和第二模糊量;

38、根据所述第一模糊量、所述第二模糊量和预设的所述模糊控制规则进行模糊推理,得到模糊控制量;

39、对所述模糊控制量进行逆模糊化处理,得到所述模糊控制修正系数本文档来自技高网...

【技术保护点】

1.一种GPU的功耗控制方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述功耗差值、所述目标功耗值和预设的模糊控制规则进行模糊推理,确定所述GPU的目标工作参数,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述功耗差值、所述目标功耗值和预设的模糊控制规则进行模糊推理,确定模糊控制修正系数,包括:

4.根据权利要求3所述的方法,其特征在于,所述模糊控制规则用于指示所述功耗差值对应的第一模糊关系集合和所述目标功耗值对应的第二模糊关系集合,所述对所述功耗差值和所述目标功耗值进行模糊量化处理,得到第一模糊量和第二模糊量,包括:

5.根据权利要求3所述的方法,其特征在于,所述模糊控制规则用于指示所述功耗差值的模糊状态、所述目标功耗值的模糊状态和所述模糊控制修正系数的模糊状态之间的预设对应关系,所述模糊控制规则还用于指示所述模糊控制修正系数对应的第三模糊关系集合,所述方法还包括:

6.根据权利要求2至5任一所述的方法,其特征在于,所述模糊控制修正系数包括模糊控制比例值;所述根据所述模糊控制修正系数和所述功耗差值,确定所述GPU的目标工作参数,包括:

7.根据权利要求2至5任一所述的方法,其特征在于,所述模糊控制修正系数包括模糊控制比例值;所述根据所述模糊控制修正系数和所述功耗差值,确定所述GPU的目标工作参数,包括:

8.根据权利要求1至5任一所述的方法,其特征在于,所述GPU的功耗采集值大于所述预设功耗阈值时用于触发中断处理,在中断过程中执行所述获取功耗差值和预设的目标功耗值;根据所述功耗差值、所述目标功耗值和预设的模糊控制规则进行模糊推理,确定所述GPU的目标工作参数的步骤。

9.根据权利要求1至5任一所述的方法,其特征在于,所述模糊控制规则是预先设置并保存的,和/或,所述模糊控制规则是通过预设工具动态调整的。

10.一种GPU的功耗控制装置,其特征在于,所述装置包括:

11.一种计算设备,其特征在于,所述计算设备包括:处理器;用于存储处理器可执行指令的存储器;

12.一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1至9中任意一项所述的方法。

...

【技术特征摘要】

1.一种gpu的功耗控制方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述功耗差值、所述目标功耗值和预设的模糊控制规则进行模糊推理,确定所述gpu的目标工作参数,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述功耗差值、所述目标功耗值和预设的模糊控制规则进行模糊推理,确定模糊控制修正系数,包括:

4.根据权利要求3所述的方法,其特征在于,所述模糊控制规则用于指示所述功耗差值对应的第一模糊关系集合和所述目标功耗值对应的第二模糊关系集合,所述对所述功耗差值和所述目标功耗值进行模糊量化处理,得到第一模糊量和第二模糊量,包括:

5.根据权利要求3所述的方法,其特征在于,所述模糊控制规则用于指示所述功耗差值的模糊状态、所述目标功耗值的模糊状态和所述模糊控制修正系数的模糊状态之间的预设对应关系,所述模糊控制规则还用于指示所述模糊控制修正系数对应的第三模糊关系集合,所述方法还包括:

6.根据权利要求2至5任一所述的方法,其特征在于,所述模糊控制修正系数包括模糊控制比例值;所述根据所述模糊控制修正系...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:摩尔线程智能科技北京有限责任公司
类型:发明
国别省市:

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

1