System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 处理器核的功率计算方法、装置、设备及介质制造方法及图纸_技高网

处理器核的功率计算方法、装置、设备及介质制造方法及图纸

技术编号:40391175 阅读:8 留言:0更新日期:2024-02-20 22:22
本申请实施例提供了处理器核的功率计算方法、装置、设备及介质,通过根据供给处理器的第一供电电压值和第一供电电流值得到处理器的第一总功率;根据第一供电电压值、第一主频值和第一温度值得到处理器核的静态功率,能减少不同的外部供电条件和外界温度对计算静态功率的误差;根据性能事件的数量计算处理器核的动态功率与总动态功率的占比,进而得到处理器核的动态功率,能减少芯片差异和运行负载差异对计算动态功率的误差;根据处理器核的静态功率和动态功率计算处理器核的功率,进而提高计算处理器核的功率的精度,有利于处理器的温度控制和能效调节。

【技术实现步骤摘要】

本申请实施例涉及但不限于处理器控制领域,尤其涉及处理器核的功率计算方法、装置、设备及介质


技术介绍

1、随着集成电路制造工艺的进步,处理器芯片的集成度提高,导致处理器芯片的功率上升;而过高的功率容易使处理器芯片的温度快速上升,降低处理器芯片的可靠性,这对处理器芯片的散热提出更高的要求。获取处理器的处理器核的功率是控制处理器温度的关键。目前的处理器核的功率计算方法通常是使用性能监控单元在一个采样周期内根据性能事件估算动态功率,但是这种计算方法容易受外部供电条件、外界温度、芯片差异以及运行负载差异的影响,带来功率计算误差。


技术实现思路

1、以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。

2、本申请实施例提供了处理器核的功率计算方法、装置、设备及介质,能够减少因外部供电条件、外部温度、芯片差异和运行负载差异所带来的计算误差。

3、第一方面,本申请实施例提供了一种处理器核的功率计算方法,包括:获取供给所述处理器的第一供电电压值和第一供电电流值,根据所述第一供电电压值和所述第一供电电流值得到所述处理器的第一总功率;获取所述处理器的处理器核的第一主频值和第一温度值,根据所述第一供电电压值、所述第一主频值和所述第一温度值得到所述处理器核的静态功率;根据所述第一总功率和所述处理器核的静态功率,得到所述处理器核的总动态功率;获取所述处理器核的第一性能事件数量,根据所述总动态功率和所述第一性能事件数量,得到所述处理器核的动态功率;根据所述静态功率和所述动态功率,得到所述处理器核的功率。

4、第二方面,本申请实施例还提供了一种处理器核的功率计算装置,包括功率计算模块;所述功率计算模块包括主频控制单元、电源控制单元、温度监控单元、事件监控单元和功率计算单元,所述主频控制单元、所述电源控制单元和所述温度监控单元均与所述功率计算单元连接;主频控制单元用于获取所述处理器的处理器核的第一主频值;电源控制单元用于获取供给所述处理器的第一供电电压值和第一供电电流值;温度监控单元用于获取所述处理器核的第一温度值;事件监控单元用于获取所述处理器核的第一性能事件数量;所述功率计算单元被配置为根据所述第一供电电压值和所述第一供电电流值得到所述处理器的第一总功率,根据所述第一供电电压值、所述第一主频值和所述第一温度值得到所述处理器核的静态功率,根据所述第一总功率和所述处理器核的静态功率得到所述处理器核的总动态功率,根据所述总动态功率和所述第一性能事件数量得到所述处理器核的动态功率,根据所述静态功率和所述动态功率得到所述处理器核的功率。

5、第三方面,本申请实施例还提供了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的处理器核的功率计算方法。

6、第四方面,本申请实施例还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行如上所述的处理器核的功率计算方法。

7、本申请实施例包括:获取供给处理器的第一供电电压值和第一供电电流值,根据第一供电电压值和第一供电电流值得到处理器的第一总功率;获取处理器的处理器核的第一主频值和第一温度值,根据第一供电电压值、第一主频值和第一温度值得到处理器核的静态功率;根据第一总功率和处理器核的静态功率,得到处理器核的总动态功率;获取处理器核的第一性能事件数量,根据总动态功率和第一性能事件数量,得到处理器核的动态功率;根据静态功率和动态功率,得到处理器核的功率;通过根据第一供电电压值、第一主频值和第一温度值得到处理器核的静态功率,能减少不同的外部供电条件和外界温度对计算静态功率的误差;通过根据第一总功率和第一性能事件数量计算处理器核的动态功率,能减少芯片差异和运行负载差异对计算动态功率的误差,进而提高计算处理器核的功率的精度。

本文档来自技高网...

【技术保护点】

1.一种处理器核的功率计算方法,包括:

2.根据权利要求1所述的功率计算方法,其特征在于,所述根据所述第一供电电压值、所述第一主频值和所述第一温度值得到所述处理器核的静态功率,包括:

3.根据权利要求2所述的功率计算方法,其特征在于,所述静态功率常数由以下步骤得到:

4.根据权利要求1所述的功率计算方法,其特征在于,所述处理器包括多个所述处理器核,根据所述第一总功率和所述静态功率,得到所述处理器核的总动态功率,包括:

5.根据权利要求1至4任一项所述的功率计算方法,其特征在于,所述根据所述总动态功率和所述第一性能事件数量,得到所述处理器核的动态功率,包括:

6.根据权利要求5所述的功率计算方法,其特征在于,所述根据所述性能事件权重系数、所述总动态功率和所述第一性能事件数量,得到所述处理器核的动态功率,包括:

7.根据权利要求5所述的功率计算方法,其特征在于,所述性能事件权重系数由以下步骤得到:

8.一种处理器核的功率计算装置,包括功率计算模块;所述功率计算模块包括:

9.根据权利要求8所述的功率计算装置,其特征在于,所述装置还包括工作状态控制单元,所述工作状态控制单元与所述处理器连接,所述工作状态控制单元用于配置所述处理器核的工作状态,所述工作状态包括空闲状态和开启状态。

10.根据权利要求9所述的功率计算装置,其特征在于,所述装置还包括静态功率常数计算模块,所述静态功率常数计算模块用于获取所述处理器核的静态功率常数;所述静态功率常数计算模块与所述功率计算单元连接;

11.根据权利要求10所述的功率计算装置,其特征在于,所述静态功率常数计算模块包括所述工作状态控制单元、所述电源控制单元、所述主频控制单元、所述温度监控单元和静态功率常数计算单元;所述电源控制单元、所述主频控制单元、所述温度监控单元和所述工作状态控制单元均与所述静态功率常数计算单元连接;

12.根据权利要求8至11任一项所述的功率计算装置,其特征在于,所述装置还包括性能事件权重计算模块,所述性能事件权重计算模块用于获取所述处理器核的性能事件权重系数,所述性能事件权重计算模块与所述功率计算单元连接;

13.根据权利要求12所述的功率计算装置,其特征在于,所述性能事件权重计算模块包括所述电源控制单元、所述事件监控单元、所述工作状态控制单元和性能事件权重计算单元;所述电源控制单元、所述事件监控单元和所述工作状态控制单元均与所述性能事件权重计算单元连接;

14.一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的处理器核的功率计算方法。

15.一种计算机可读存储介质,其特征在于,存储有计算机可执行指令,所述计算机可执行指令用于执行如权利要求1至7中任一项所述的处理器核的功率计算方法。

...

【技术特征摘要】

1.一种处理器核的功率计算方法,包括:

2.根据权利要求1所述的功率计算方法,其特征在于,所述根据所述第一供电电压值、所述第一主频值和所述第一温度值得到所述处理器核的静态功率,包括:

3.根据权利要求2所述的功率计算方法,其特征在于,所述静态功率常数由以下步骤得到:

4.根据权利要求1所述的功率计算方法,其特征在于,所述处理器包括多个所述处理器核,根据所述第一总功率和所述静态功率,得到所述处理器核的总动态功率,包括:

5.根据权利要求1至4任一项所述的功率计算方法,其特征在于,所述根据所述总动态功率和所述第一性能事件数量,得到所述处理器核的动态功率,包括:

6.根据权利要求5所述的功率计算方法,其特征在于,所述根据所述性能事件权重系数、所述总动态功率和所述第一性能事件数量,得到所述处理器核的动态功率,包括:

7.根据权利要求5所述的功率计算方法,其特征在于,所述性能事件权重系数由以下步骤得到:

8.一种处理器核的功率计算装置,包括功率计算模块;所述功率计算模块包括:

9.根据权利要求8所述的功率计算装置,其特征在于,所述装置还包括工作状态控制单元,所述工作状态控制单元与所述处理器连接,所述工作状态控制单元用于配置所述处理器核的工作状态,所述工作状态包括空闲状态和开启状态。

10.根据权利要求9所述的功率计算装置,其特征在于,所述装置还包括静态功率常数...

【专利技术属性】
技术研发人员:徐东刘军
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1