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

温度控制方法、装置、终端设备及存储介质制造方法及图纸

技术编号:40493088 阅读:6 留言:0更新日期:2024-02-26 19:22
本申请公开了一种温度控制方法、装置、终端设备及存储介质,属于终端技术领域。应用于终端设备,该方法包括:当终端设备的中央处理器CPU的当前温度与目标温度不一致时,获取可分配总功耗以及CPU的目标需求功耗;可分配功耗是终端设备维持CPU所处热区的温度在目标温度下可进行分配的功耗;目标需求功耗是CPU维持在目标温度下所需要的功耗,目标需求功耗包括动态功耗和静态功耗,动态功耗是CPU执行各种事件产生的功耗,静态功耗是CPU的漏电产生的功耗;根据可分配总功耗以及CPU的目标需求功耗,获取CPU的工作参数的目标值;将CPU的工作参数调整至目标值,以控制CPU的温度调整至目标温度。可以提高控制CPU的温度调整的准确性。

【技术实现步骤摘要】

本申请涉及终端,特别涉及一种温度控制方法、装置、终端设备及存储介质


技术介绍

1、随着科学技术的发展,各种各样的终端设备出现在人们的日常生活中,人们可以使用终端设备进行娱乐、工作等。

2、目前,在终端设备的使用过程中,终端设备的温度会随着使用时长或者工作频率的变化而变化。对于不同的工作区域,可以通过热区来定义划分,比如,一个热区下对应的硬件设备有终端设备的中央处理器(central processing unit,cpu),另一个热区下对应的硬件设备有显卡(graphics cardunit,gpu)单元等。终端设备中对于不同的热区可以根据目标温度,计算该热区可分配的总功耗,然后用功耗分配算法将总功耗分配给该热区下的硬件设备,使得硬件设备调整自己的功耗,从而达到目标温度。在上述相关技术中,对cpu的实际需求的功耗往往只是基于运行时间占总时间的比值进行计算的,计算得到的功耗数据不够准确,存在控制cpu的温度进行调整的准确性低的问题。


技术实现思路

1、为了提高控制cpu的温度进行调整的准确性,本申请实施例提供了一种温度控制方法、装置、终端设备及存储介质。所述技术方案如下:

2、一个方面,本申请提供了一种温度控制方法,应用于终端设备,所述方法包括:

3、当所述终端设备的中央处理器cpu的当前温度与目标温度不一致时,获取可分配总功耗以及所述cpu的目标需求功耗;所述可分配功耗是所述终端设备维持所述cpu所处热区的温度在所述目标温度下可进行分配的功耗;所述目标需求功耗是所述cpu维持在所述目标温度下所需要的功耗,所述目标需求功耗包括动态功耗和静态功耗,所述动态功耗是所述cpu执行各种事件产生的功耗,所述静态功耗是所述cpu的漏电产生的功耗;

4、根据所述可分配总功耗以及所述cpu的目标需求功耗,获取所述cpu的工作参数的目标值;

5、将所述cpu的工作参数调整至所述目标值,以控制所述cpu的温度调整至所述目标温度。

6、一个方面,本申请提供了一种温度控制装置,应用于终端设备,所述装置包括:

7、第一获取模块,用于当所述终端设备的中央处理器cpu的当前温度与目标温度不一致时,获取可分配总功耗以及所述cpu的目标需求功耗;所述可分配功耗是所述终端设备维持所述cpu所处热区的温度在所述目标温度下可进行分配的功耗;所述目标需求功耗是所述cpu维持在所述目标温度下所需要的功耗,所述目标需求功耗包括动态功耗和静态功耗,所述动态功耗是所述cpu执行各种事件产生的功耗,所述静态功耗是所述cpu的漏电产生的功耗;

8、第二获取模块,用于根据所述可分配总功耗以及所述cpu的目标需求功耗,获取所述cpu的工作参数的目标值;

9、第一调整模块,用于将所述cpu的工作参数调整至所述目标值,以控制所述cpu的温度调整至所述目标温度。

10、另一个方面,本申请提供了一种终端设备,所述终端设备包含处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器执行以实现如一个方面所述的温度控制方法。

11、另一个方面,本申请提供了一种计算机可读存储介质,所述存储介质中存储有计算机程序,所述计算机程序由处理器执行以实现如一个方面所述的温度控制方法。

12、另一方面,本申请实施例提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如上述一个方面所述的温度控制方法。

13、另一方面,本申请实施例提供了一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如上述一个方面所述的温度控制方法。

14、本申请实施例提供的技术方案带来的有益效果至少包括:

15、当终端设备的中央处理器cpu的当前温度与目标温度不一致时,获取可分配总功耗以及cpu的目标需求功耗;可分配功耗是终端设备维持cpu所处热区的温度在目标温度下可进行分配的功耗;目标需求功耗是cpu维持在目标温度下所需要的功耗,目标需求功耗包括动态功耗和静态功耗,动态功耗是cpu执行各种事件产生的功耗,静态功耗是cpu的漏电产生的功耗;根据可分配总功耗以及cpu的目标需求功耗,获取cpu的工作参数的目标值;将cpu的工作参数调整至目标值,以控制cpu的温度调整至目标温度。在本申请实施例中,计算的cpu的目标需求功耗是包含动态功耗和静态功耗的,除了基于cpu执行各种事件产生的功耗计算动态功耗外,还考虑了漏电产生的静态功耗,后续基于可分配总功耗和cpu的目标需求功耗,获取到的cpu的工作参数的目标值更加准确,提高了控制cpu的温度进行调整的准确性。

本文档来自技高网...

【技术保护点】

1.一种温度控制方法,其特征在于,应用于终端设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取所述CPU的目标需求功耗,包括:

3.根据权利要求2所述的方法,其特征在于,所述事件参数包括所述CPU的等效电容,需求工作电压以及需求工作频率;所述需求工作电压以及所述需求工作频率分别是所述器CPU的温度达到所述目标温度下的工作电压和工作频率;

4.根据权利要求3所述的方法,其特征在于,所述CPU的等效电容通过性能计数单元PMU单元记录的PMU事件表征;

5.根据权利要求1所述的方法,其特征在于,所述根据所述可分配总功耗以及所述CPU的目标需求功耗,获取所述CPU的工作参数的目标值,包括:

6.根据权利要求5所述的方法,其特征在于,所述工作参数包括工作频率和工作电压,所述根据所述目标等式,获取所述CPU的工作参数的目标值,包括:

7.根据权利要求1至6任一所述的方法,其特征在于,所述获取可分配总功耗,包括:

8.一种温度控制方法,其特征在于,应用于终端设备,所述方法包括:

>9.一种终端设备,其特征在于,所述终端设备包含处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器执行以实现如权利要求1至7任一所述的温度控制方法。

10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有计算机程序,所述计算机程序由处理器执行以实现如权利要求1至7任一所述的温度控制方法。

...

【技术特征摘要】

1.一种温度控制方法,其特征在于,应用于终端设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取所述cpu的目标需求功耗,包括:

3.根据权利要求2所述的方法,其特征在于,所述事件参数包括所述cpu的等效电容,需求工作电压以及需求工作频率;所述需求工作电压以及所述需求工作频率分别是所述器cpu的温度达到所述目标温度下的工作电压和工作频率;

4.根据权利要求3所述的方法,其特征在于,所述cpu的等效电容通过性能计数单元pmu单元记录的pmu事件表征;

5.根据权利要求1所述的方法,其特征在于,所述根据所述可分配总功耗以及所述cpu的目标需求功耗,获取所述cpu的工作参数的目标值,包括:

【专利技术属性】
技术研发人员:李治军高星陈伟华王言冠
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1