一种基于BMC升级GPUCPLD的方法、装置、终端及存储介质制造方法及图纸

技术编号:34965445 阅读:13 留言:0更新日期:2022-09-17 12:46
本发明专利技术涉及GPU CPLD升级领域,具体公开一种基于BMC升级GPU CPLD的方法、装置、终端及存储介质,进入升级环境;将CPLD升级文件上传至BMC的相应目录下;停止待升级GPU所在I2C总线上的轮询进程;关闭待升级GPU所在I2C总线上的所有I2C通道;打开待升级GPU的升级I2C通道,BMC调取CLPD升级文件对待升级GPU的CPLD进行升级。本发明专利技术通过对GPU所在I2C总线上进程和通道的控制,使BMC可通过I2C在线升级GPU CPLD,升级方式简单方便易操作,无需耗费大量人力物力,而且解决因GPU的CPLD版本错误导致的问题产生,使研发测试人员和客户可以更加准确直观的去分析判断问题,可以提高测试准确性和测试效率。效率。效率。

【技术实现步骤摘要】
一种基于BMC升级GPU CPLD的方法、装置、终端及存储介质


[0001]本专利技术涉及GPU CPLD升级领域,具体涉及一种基于BMC升级GPU CPLD的方法、装置、终端及存储介质。

技术介绍

[0002]在产线生产和测试过程中,会遇到GPU功耗和温度无法获取的问题,经过反复排查和分析验证,发现是由于CPLD版本过于老旧错误导致,那么为解决此问题,就要对GPU CPLD的版本进行升级。
[0003]BMC作为服务器的监控管理系统,可以提供升级的相关接口进行BMC、BIOS、SCP、主板CPLD的升级。然而,当前对于带有GPU配置的机器,BMC WEB页面没有预留接口支持对GPU CPLD的升级,在WEB页面开发此升级接口会耗费大量人力物力,导致BMC升级GPU的CPLD测试方法不完善,不能指导测试人员和用户对GPU的CPLD进行升级,从而引发由于GPU的版本过于老旧和错误引起的问题不能及时的被规避掉,耗费很多时间用在问题的分析验证上。

技术实现思路

[0004]为解决上述问题,本专利技术提供一种基于BMC升级GPU CPLD的方法、装置、终端及存储介质,使BMC可通过I2C在线升级GPU CPLD,升级方式简单方便易操作,解决因GPU的CPLD版本错误导致的问题产生。
[0005]第一方面,本专利技术的技术方案提供一种基于BMC升级GPU CPLD的方法,包括以下步骤:S1,进入升级环境;S2,将CPLD升级文件上传至BMC的相应目录下;S3,停止待升级GPU所在I2C总线上的轮询进程;S4,关闭待升级GPU所在I2C总线上的所有I2C通道;S5,打开待升级GPU的升级I2C通道,BMC调取CLPD升级文件对待升级GPU的CPLD进行升级。
[0006]进一步地,有多个待升级GPU;步骤S5具体包括:打开第一个待升级GPU的升级I2C通道,BMC调取CLPD升级文件对第一个待升级GPU的CPLD进行升级,升级完成后关闭第一个待升级GPU的升级I2C通道;打开第二个待升级GPU的升级I2C通道,BMC调取CLPD升级文件对第二个待升级GPU的CPLD进行升级,升级完成后关闭第二个待升级GPU的升级I2C通道;以此类推,直到所有待升级GPU的CPLD全部升级完成。
[0007]进一步地,该方法还包括以下步骤:S6,启动待升级GPU所在I2C总线上的轮询进程;S7,服务器断电重启。
[0008]进一步地,该方法还包括以下步骤:S8,服务器重新上电后,重新停止待升级GPU所在I2C总线上的轮询进程;S9,重新关闭待升级GPU所在I2C总线上的所有I2C通道;S10,开启待升级GPU的CPLD版本查看I2C通道,查看待升级GPU的CPLD版本是否已更新,若已更新,则记录升级成功,否则记录升级失败。
[0009]进一步地,步骤S10具体包括:打开第一个待升级GPU的CPLD版本查看I2C通道,查看待升级GPU的CPLD版本是否已更新,若已更新,则记录第一个待升级GPU升级成功,否则记录第一个待升级GPU升级失败;记录完成后关闭第一个待升级GPU的CPLD版本查看I2C通道;打开第二个待升级GPU的CPLD版本查看I2C通道,查看待升级GPU的CPLD版本是否已更新,若已更新,则记录第二个待升级GPU升级成功,否则记录第二个待升级GPU升级失败;记录完成后关闭第二个待升级GPU的CPLD版本查看I2C通道;以此类推,直到所有待升级GPU全部查看完成。
[0010]进一步地,步骤S1具体包括:S1.1,服务器上电,待BMC完全启动;S1.2,通过IPMI指令打开BMC SSH;S1.3,通过远程连接工具远程登录BMC操作系统。
[0011]进一步地,该方法还包括以下步骤:S11,所有待升级GPU全部成功升级完成后,通过IPMI指令关闭BMC SSH。
[0012]第二方面,本专利技术的技术方案提供一种基于BMC升级GPU CPLD的装置,包括,环境进入模块:进入升级环境;文件上传模块:将CPLD升级文件上传至BMC的相应目录下;进程启停模块:启动和停止待升级GPU所在I2C总线上的轮询进程;I2C通道关闭模块:关闭待升级GPU所在I2C总线上的所有I2C通道;升级执行模块:打开待升级GPU的升级I2C通道,BMC调取CLPD升级文件对待升级GPU的CPLD进行升级;断电重启模块:控制服务器断电重启;版本查看模块:开启待升级GPU的CPLD版本查看I2C通道,查看待升级GPU的CPLD版本是否已更新,若已更新,则记录升级成功,否则记录升级失败。
[0013]第三方面,本专利技术的技术方案提供一种终端,包括:存储器,用于存储基于BMC升级GPU CPLD的程序;处理器,用于执行所述基于BMC升级GPU CPLD的程序时实现如上述任一项所述基于BMC升级GPU CPLD的方法的步骤。
[0014]第四方面,本专利技术的技术方案提供一种计算机可读存储介质,所述可读存储介质上存储有基于BMC升级GPU CPLD的程序,所述基于BMC升级GPU CPLD的程序被处理器执行时实现如上述任一项所述基于BMC升级GPU CPLD的方法的步骤。
[0015]本专利技术提供的一种基于BMC升级GPU CPLD的方法、装置、终端及存储介质,相对于现有技术,具有以下有益效果:通过对GPU所在I2C总线上进程和通道的控制,使BMC可通过I2C在线升级GPU CPLD,升级方式简单方便易操作,无需耗费大量人力物力,而且解决因GPU
的CPLD版本错误导致的问题产生,使研发测试人员和客户可以更加准确直观的去分析判断问题,可以提高测试准确性和测试效率。
附图说明
[0016]为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本专利技术实施例提供的一种基于BMC升级GPU CPLD的方法流程示意图。
[0018]图2是本专利技术实施例提供的一种基于BMC升级GPU CPLD的方法的一优选实施例的流程示意图。
[0019]图3是本专利技术实施例提供的一种基于BMC升级GPU CPLD的装置的结构示意框图。
[0020]图4是本专利技术实施例提供的一种终端的结构示意图。
具体实施方式
[0021]以下对本专利技术涉及的部分英文术语进行解释。
[0022]BMC:Baseboard Manager Controller,基板管理控制器。
[0023]GPU:graphics processing unit,图形处理器。
[0024]CPLD:Complex Programmable Logic Device,复杂可编程逻辑器件。
[0025]SSH:Secure Shel,提供安全性的协议。
[0026]为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于BMC升级GPU CPLD的方法,其特征在于,包括以下步骤:S1,进入升级环境;S2,将CPLD升级文件上传至BMC的相应目录下;S3,停止待升级GPU所在I2C总线上的轮询进程;S4,关闭待升级GPU所在I2C总线上的所有I2C通道;S5,打开待升级GPU的升级I2C通道,BMC调取CLPD升级文件对待升级GPU的CPLD进行升级。2.根据权利要求1所述的基于BMC升级GPU CPLD的方法,其特征在于,有多个待升级GPU;步骤S5具体包括:打开第一个待升级GPU的升级I2C通道,BMC调取CLPD升级文件对第一个待升级GPU的CPLD进行升级,升级完成后关闭第一个待升级GPU的升级I2C通道;打开第二个待升级GPU的升级I2C通道,BMC调取CLPD升级文件对第二个待升级GPU的CPLD进行升级,升级完成后关闭第二个待升级GPU的升级I2C通道;以此类推,直到所有待升级GPU的CPLD全部升级完成。3.根据权利要求2所述的基于BMC升级GPU CPLD的方法,其特征在于,该方法还包括以下步骤:S6,启动待升级GPU所在I2C总线上的轮询进程;S7,服务器断电重启。4.根据权利要求3所述的基于BMC升级GPU CPLD的方法,其特征在于,该方法还包括以下步骤:S8,服务器重新上电后,重新停止待升级GPU所在I2C总线上的轮询进程;S9,重新关闭待升级GPU所在I2C总线上的所有I2C通道;S10,开启待升级GPU的CPLD版本查看I2C通道,查看待升级GPU的CPLD版本是否已更新,若已更新,则记录升级成功,否则记录升级失败。5.根据权利要求4所述的基于BMC升级GPU CPLD的方法,其特征在于,步骤S10具体包括:打开第一个待升级GPU的CPLD版本查看I2C通道,查看待升级GPU的CPLD版本是否已更新,若已更新,则记录第一个待升级GPU升级成功,否则记录第一个待升级GPU升级失败;记录完成后关闭第一个待升级GPU的CPLD版本查看I2C通道;打开第二个待升级GPU的CPLD版本查看I2C通...

【专利技术属性】
技术研发人员:刘美欣
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1