本申请涉及一种处理器功耗调节方法
【技术实现步骤摘要】
处理器功耗调节方法、装置和计算机设备
[0001]本申请涉及计算机硬件
,特别是涉及一种处理器功耗调节方法
、
装置
、
计算机设备
、
计算机可读存储介质和计算机程序产品
。
技术介绍
[0002]随着计算机硬件技术的发展,出现了种类繁多的处理器芯片
。
各类处理器具有各自的设计需求,对应在处理数据方面有不同的优势
。
而现在的处理器通常情况下难以兼顾运行性能和功率损耗,尤其是在环境温度的影响下,容易出现功耗过大甚至超载的情况
。
[0003]如今一般采用降低处理器的电压到固定值的方式来降低功耗,避免功耗过大
。
但这种方式只是降低功耗至指定值,可能会由于功耗过低出现启动慢
、
运算慢等功耗不足运行困难的情况,也可能会由于功耗并未降低至最优功耗而造成功耗浪费
。
由此可见,现在的处理器功耗优化方法还不够精确
。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够准确优化处理器运行功耗的处理器功耗调节方法
、
装置
、
计算机设备
、
计算机可读存储介质和计算机程序产品
。
[0005]第一方面,本申请提供了一种处理器功耗调节方法,所述方法包括:
[0006]获取当前运行环境和处理器数据;
[0007]根据所述当前运行环境选取目标功耗优化模型;所述目标功耗优化模型用于表征不同运行环境下,处理器数据与功耗的对应关系;
[0008]基于所述目标功耗优化模型和所述处理器数据计算得到优化参数;所述优化参数对应的优化功耗值为,根据所述目标功耗优化模型计算得到的最小功耗值;
[0009]根据所述优化参数对处理器进行功耗调节
。
[0010]在其中一个实施例中,所述基于所述目标功耗优化模型和所述处理器数据计算得到优化参数,包括:
[0011]根据所述处理器数据确定所述优化参数的步长;
[0012]根据所述处理器数据和所述优化参数的步长得到多个中间优化参数;
[0013]基于所述目标功耗优化模型和各所述中间优化参数,计算得到多个优化功耗值;
[0014]选取多个所述优化功耗值中的最小功耗值,将所述最小功耗值对应的中间优化参数作为优化参数
。
[0015]在其中一个实施例中,所述根据所述当前运行环境选取目标功耗优化模型包括:
[0016]获取环境矩阵模型,所述环境矩阵模型包括两个以上功耗优化模型;
[0017]根据所述当前运行环境从所述环境矩阵模型中选取目标功耗优化模型
。
[0018]在其中一个实施例中,所述功耗优化模型的建立过程包括:
[0019]获取不同运行环境参数对应的处理器数据和功耗参数,所述运行环境参数包括多个运行应用和多个运行温度;
[0020]建立不同运行环境下,处理器数据与功耗的对应关系;
[0021]将各所述对应关系作为功耗优化模型
。
[0022]在其中一个实施例中,所述将各所述对应关系作为功耗优化模型之后,还包括:
[0023]根据各所述功耗优化模型和对应的运行环境参数,得到环境矩阵模型
。
[0024]在其中一个实施例中,所述优化参数包括处理器主频参数,所述根据所述优化参数对处理器进行功耗调节,包括:
[0025]根据处理器主频参数对处理器的主频进行调节
。
[0026]在其中一个实施例中,所述方法还包括:
[0027]根据所述优化参数对电源芯片进行功耗调节;所述电源芯片连接所述处理器
。
[0028]在其中一个实施例中,所述优化参数包括电压参数,所述根据所述优化参数对电源芯片进行功耗调节,包括:
[0029]根据所述电压参数对电源芯片中的输出电压进行调节
。
[0030]第二方面,本申请还提供了一种处理器功耗调节装置,所述装置包括:
[0031]数据获取模块,用于获取当前运行环境和处理器数据;
[0032]模型调用模块,用于根据所述当前运行环境选取目标功耗优化模型;所述目标功耗优化模型用于表征不同运行环境下,处理器数据与功耗的对应关系;
[0033]模型计算模块,用于基于所述目标功耗优化模型和所述处理器数据计算得到优化参数;所述优化参数对应的优化功耗值为,根据所述目标功耗优化模型计算得到的最小功耗值;
[0034]优化执行模块,用于根据所述优化参数对处理器进行功耗调节
。
[0035]第三方面,本申请还提供了一种计算机设备
。
所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0036]获取当前运行环境和处理器数据;
[0037]根据所述当前运行环境选取目标功耗优化模型;所述目标功耗优化模型用于表征不同运行环境下,处理器数据与功耗的对应关系;
[0038]基于所述目标功耗优化模型和所述处理器数据计算得到优化参数;所述优化参数对应的优化功耗值为,根据所述目标功耗优化模型计算得到的最小功耗值;
[0039]根据所述优化参数对处理器进行功耗调节
。
[0040]第四方面,本申请还提供了一种计算机可读存储介质
。
所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0041]获取当前运行环境和处理器数据;
[0042]根据所述当前运行环境选取目标功耗优化模型;所述目标功耗优化模型用于表征不同运行环境下,处理器数据与功耗的对应关系;
[0043]基于所述目标功耗优化模型和所述处理器数据计算得到优化参数;所述优化参数对应的优化功耗值为,根据所述目标功耗优化模型计算得到的最小功耗值;
[0044]根据所述优化参数对处理器进行功耗调节
。
[0045]第五方面,本申请还提供了一种计算机程序产品
。
所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0046]获取当前运行环境和处理器数据;
[0047]根据所述当前运行环境选取目标功耗优化模型;所述目标功耗优化模型用于表征不同运行环境下,处理器数据与功耗的对应关系;
[0048]基于所述目标功耗优化模型和所述处理器数据计算得到优化参数;所述优化参数对应的优化功耗值为,根据所述目标功耗优化模型计算得到的最小功耗值;
[0049]根据所述优化参数对处理器进行功耗调节
。
[0050]上述处理器功耗调节方法
、
装置
、
计算机设备
、
计算机可读存储介质和计算机程序产品,包括获取当本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种处理器功耗调节方法,其特征在于,所述方法包括:获取当前运行环境和处理器数据;根据所述当前运行环境选取目标功耗优化模型;所述目标功耗优化模型用于表征不同运行环境下,处理器数据与功耗的对应关系;基于所述目标功耗优化模型和所述处理器数据计算得到优化参数;所述优化参数对应的优化功耗值为,根据所述目标功耗优化模型计算得到的最小功耗值;根据所述优化参数对处理器进行功耗调节
。2.
根据权利要求1所述的方法,其特征在于,所述基于所述目标功耗优化模型和所述处理器数据计算得到优化参数,包括:根据所述处理器数据确定所述优化参数的步长;根据所述处理器数据和所述优化参数的步长得到多个中间优化参数;基于所述目标功耗优化模型和各所述中间优化参数,计算得到多个优化功耗值;选取多个所述优化功耗值中的最小功耗值,将所述最小功耗值对应的中间优化参数作为优化参数
。3.
根据权利要求1所述的方法,其特征在于,所述根据所述当前运行环境选取目标功耗优化模型包括:获取环境矩阵模型,所述环境矩阵模型包括两个以上功耗优化模型;根据所述当前运行环境从所述环境矩阵模型中选取目标功耗优化模型
。4.
根据权利要求1所述的方法,其特征在于,所述功耗优化模型的建立过程包括:获取不同运行环境参数对应的处理器数据和功耗参数,所述运行环境参数包括多个运行应用和多个运行温度;建立不同运行环境下,处理器数据与功耗的对应关系;将各所述对应关系作为功耗优化模型
。5.
根据权利要求4所述的方法,...
【专利技术属性】
技术研发人员:谭磊,刘文杰,赵彦东,胡清贵,
申请(专利权)人:湖南翰博薇微电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。