System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种应用于GPU芯片电源供电的动态调节方法技术_技高网

一种应用于GPU芯片电源供电的动态调节方法技术

技术编号:40743543 阅读:3 留言:0更新日期:2024-03-25 20:02
本发明专利技术适用于GPU供电技术领域,提供一种应用于GPU芯片电源供电的动态调节方法,包括:获取当前型号GPU的峰值功耗;将峰值功耗的数值按大小划分为多组功耗范围,且每组设置对应寄存器值,记录寄存器地址并进行关联;设置各组功耗范围对应的电压瞬态变化量,并与寄存器值一一对应;当GPU上电后,实时监测GPU芯片的功耗值,得到对应的功耗范围,通过寄存器地址寻址得到寄存器值,最后自动匹配电压瞬态变化量,实现电源供电动态调节。本发明专利技术实现了实时监测和动态调节,提高了自动化程度,能够解决电源纹波、浪涌和电源压降过大等对GPU带来的问题,并提高GPU运行可靠性。

【技术实现步骤摘要】

本专利技术属于gpu供电,尤其涉及一种应用于gpu芯片电源供电的动态调节方法。


技术介绍

1、随着国产gpu(graphics processing unit,图形处理器)快速崛起,国内各家企业自研gpu芯片性能愈发强大,随之而来芯片峰值功耗也不断增加。

2、电源作为gpu的供电来源,承担着重要的作用。在gpu运行过程中,3d、2d应用压力突变导致功耗突变,在总功率无法突变的情况下,gpu供电电路会出现浪涌现象。而且当gpu芯片功耗较大时,电源的纹波会随之增大,gpu供电电路中压降也会变大,运行过程中出现浪涌的频率亦会增加。较大的纹波不仅会降低电源的效率,干扰数字电路中的逻辑关系,还会产生过电压甚至烧毁元器件;浪涌的产生不仅会破坏元器件金属化表层、破坏印刷电路板印刷线路或接触点,还有可能出现数据传输错误和传输失败等问题。如何减小gpu芯片运行过程中产生的电源纹波和浪涌,且能发挥gpu芯片的最大性能,对设计人员带来了更高的挑战。

3、针对供电电源对gpu运行带来的一系列影响,一般是从gpu的通信接口外接计算机系统,通过计算机系统发送指令控制电源芯片输出供电参数。这种调节方式虽然能修改目标电源参数,但是自动化程度较低,且单次仅能修改同一参数,不适用于负载变化较大的应用环境。

4、因此有必要设计一种供电监测方案,特别是当gpu进入应用验证阶段后,实时监测功耗参数与动态调节电源参数,以提高电源运行效率与gpu可靠性,以及有效抑制电源纹波、浪涌等给gpu带来的影响。


技术实现思路

1、鉴于上述问题,本专利技术的目的在于提供一种应用于gpu芯片电源供电的动态调节方法,旨在解决电源纹波、浪涌和电源压降过大等对gpu带来的问题。

2、本专利技术采用如下技术方案:

3、所述应用于gpu芯片电源供电的动态调节方法,包括下述步骤:

4、步骤s1、获取当前型号gpu的峰值功耗;

5、步骤s2、将峰值功耗的数值按大小划分为多组功耗范围,且每组设置对应寄存器值,记录寄存器地址并进行关联;

6、步骤s3、设置各组功耗范围对应的电压瞬态变化量,并与寄存器值一一对应;

7、步骤s4、当gpu上电后,实时监测gpu芯片的功耗值,针对当前获取的功耗值,得到对应的功耗范围,根据关联的寄存器地址进行通信总线寻址,得到寄存器值,然后自动匹配电压瞬态变化量,最后实现电源供电动态调节。

8、进一步的,步骤s4中,如果监测到gpu芯片的功耗值大于峰值功耗或者小于或等于0,启动保护模式,发送错误中断指令,并强制关机。

9、进一步的,所述步骤s2的具体过程如下:

10、s21、设置n-1个分界点,将峰值功耗pmax划分为n组功耗范围,所述n-1个分界点分别为

11、s22、每组功耗范围对应设置十六进制寄存器值;

12、s23、设置监测周期t和和寄存器地址;

13、s24、功耗范围分组、寄存器值、寄存器地址进行关联,并写入gpu芯片电源管理模块。

14、进一步的,所述步骤s3的具体过程如下:

15、设置各分组功耗范围对应的电源供电芯片输出的电压瞬态变化量,并与各分组功耗范围所对应寄存器值一一对应,将各电压瞬态变化量写入gpu芯片电源管理模块中的只读存储器;其中对于功耗范围越小的分组,其对应设置的电压瞬态变化量越大,当功耗范围分组最大时,对应的电压瞬态变化量调节为最小。

16、进一步的,所述步骤s4的具体过程如下:

17、s41、当gpu上电后,gpu芯片电源管理模块按照监测周期t,实时监测gpu芯片的功耗值并初始化寄存器;

18、s42、针对当前获取到的功耗值,自动分类到对应的功耗范围组别,根据关联的寄存器地址进行通信总线寻址,找到相应的寄存器值后发送至电源供电芯片中;

19、s43、电源供电芯片根据寄存器值自动匹配电压瞬态变化量,将结果发送到输出控制器并应用;

20、s44、如果监测到gpu芯片的功耗值>120%pmax或≤0时,启动保护模式,发送错误中断指令,并强制关机。

21、本专利技术的有益效果是:本专利技术设计了一种应用于gpu芯片电源供电的动态调节方法,通过gpu芯片电源管理模块实时监测功耗值,监测周期一般为毫秒级别,根据功耗值落入的功耗范围组别,实时调节电源供电芯片的寄存器值,当电源供电芯片接收到预设参数的寄存器值后会改变相应电源参数,即找到对应的电压瞬态变化量,这种调节方法实现了实时监测和动态调节的目的,提高了自动化程度,并实现gpu与电源之间的“交互”,能够解决电源纹波、浪涌和电源压降过大等对gpu带来的问题,并提高gpu运行可靠性。

本文档来自技高网...

【技术保护点】

1.一种应用于GPU芯片电源供电的动态调节方法,其特征在于,所述方法包括下述步骤:

2.如权利要求1所述应用于GPU芯片电源供电的动态调节方法,其特征在于,步骤S4中,如果监测到GPU芯片的功耗值大于峰值功耗或者小于或等于0,启动保护模式,发送错误中断指令,并强制关机。

3.如权利要求1所述应用于GPU芯片电源供电的动态调节方法,其特征在于,所述步骤S2的具体过程如下:

4.如权利要求3所述应用于GPU芯片电源供电的动态调节方法,其特征在于,所述步骤S3的具体过程如下:

5.如权利要求4所述应用于GPU芯片电源供电的动态调节方法,其特征在于,所述步骤S4的具体过程如下:

【技术特征摘要】

1.一种应用于gpu芯片电源供电的动态调节方法,其特征在于,所述方法包括下述步骤:

2.如权利要求1所述应用于gpu芯片电源供电的动态调节方法,其特征在于,步骤s4中,如果监测到gpu芯片的功耗值大于峰值功耗或者小于或等于0,启动保护模式,发送错误中断指令,并强制关机。

3.如权利要求1...

【专利技术属性】
技术研发人员:廖宇锋胡乔朋王炜陈浩
申请(专利权)人:武汉凌久微电子有限公司
类型:发明
国别省市:

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

1