一种功耗仿真的方法技术

技术编号:39600309 阅读:9 留言:0更新日期:2023-12-03 20:00
本说明书公开了一种功耗仿真的方法

【技术实现步骤摘要】
一种功耗仿真的方法、装置、存储介质及电子设备


[0001]本申请涉及计算机
,尤其涉及一种功耗仿真的方法

装置

存储介质及电子设备


技术介绍

[0002]随着科技的发展,芯片技术不断发展

其中,图形处理器
(Graphic Processing Unit

GPU)
作为一种处理图形与图像数据的芯片,被广泛的应用于各种各样的场景中

[0003]一般的,
GPU
的功耗仿真是硅前仿真,在
GPU
实际运行时,可根据硅前仿真的数据,确定
GPU
当前的实际功耗

[0004]然而,
GPU
的实际功耗与
GPU
在实际运行时的工作频率

电压等有关,而在使用硅前仿真的数据确定
GPU
的实际功耗的过程中,并没有考虑在不同的场景下
GPU
在实际运行时的工作频率

电压等对
GPU
的实际功耗造成的影响,那么,就难以保证在不同的场景下
GPU
的功耗都维持在合理的范围内

[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]所述频率仿真模块具体用于,根据各组初始控制参数对所述芯片的工作频率进行仿真,分别得到所述芯片在所述各组初始控制参数下的仿真工作频率;
[0051]所述功耗仿真模块具体用于,根据得到的各仿真工作频率,得到所述芯片的各仿真功耗

[0052]可选地,所述频率仿真模块还用于,当确定所述初始控制参数为一组时,基于所述初始控制参数,生成多组新的初始控制参数

[0053]可选地,所述参数优化模块具体用于,根据所述各仿真功耗以及所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种功耗仿真的方法,其特征在于,所述方法包括:响应于功耗仿真指令,获取芯片的目标功耗;根据所述目标功耗,确定所述芯片的初始控制参数;根据所述初始控制参数对所述芯片的工作频率进行仿真,得到所述芯片在所述初始控制参数下的仿真工作频率;根据所述仿真工作频率,得到所述芯片的仿真功耗;根据所述仿真功耗以及所述目标功耗,对所述初始控制参数进行调整,得到目标控制参数;根据所述目标控制参数,确定所述芯片的目标工作频率,并确定所述芯片在所述目标工作频率下的功耗仿真结果
。2.
如权利要求1所述的方法,其特征在于,所述初始控制参数为多组,每组包括一个或多个控制参数;根据所述初始控制参数对所述芯片的工作频率进行仿真,得到所述芯片在所述初始控制参数下的仿真工作频率,具体包括:根据各组初始控制参数对所述芯片的工作频率进行仿真,分别得到所述芯片在所述各组初始控制参数下的仿真工作频率;根据所述仿真工作频率,得到所述芯片的仿真功耗,具体包括:根据得到的各仿真工作频率,得到所述芯片的各仿真功耗
。3.
如权利要求1所述的方法,其特征在于,当确定所述初始控制参数为一组时,所述方法还包括:基于所述初始控制参数,生成多组新的初始控制参数
。4.
如权利要求2或3所述的方法,其特征在于,对所述初始控制参数进行调整,得到目标控制参数,具体包括:根据所述各仿真功耗以及所述目标功耗,确定所述各组初始控制参数中的中间组控制参数;根据所述中间组控制参数,调整所述各组初始控制参数中的其他组初始控制参数;将调整后的其他组初始控制参数以及所述中间组控制参数重新作为新的各组初始控制参数,并重新确定中间组控制参数,直至满足预设条件为止;将最终确定出的中间组控制参数作为目标控制参数
。5.
如权利要求4所述的方法,其特征在于,确定所述各组初始控制参数中的中间组控制参数,具体包括:分别确定得到所述芯片在所述各组初始控制参数下的仿真功耗的评价值;根据所述评价值,从所述各组初始控制参数中确定中间组控制参数
。6.
如权利要求4所述的方法,其特征在于,调整所述各组初始控制参数中的其他组初始控制参数,具体包括:根据当前已经确定出中间组控制参数的次...

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

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

1