一种通过BMC主动获取GPU温度的方法及系统技术方案

技术编号:37449321 阅读:27 留言:0更新日期:2023-05-06 09:21
本发明专利技术提供一种通过BMC主动获取GPU温度的方法及系统,属于通信技术领域。本发明专利技术方法包括如下步骤:BMC初始化,创建共享内存;BMC准备能获取GPU温度的有效载荷,并写入所述共享内存;当需要获取GPU温度时,所述BMC向所述带内CPU发送指令,所述指令用于触发所述带内CPU执行所述有效载荷,所述带内CPU执行所述有效载荷后,将所述GPU温度写入所述共享内存;BMC获取共享内存的GPU温度数据。本发明专利技术的有益效果为:带内CPU调用共享内存中的获取GPU温度的有效载荷,运行后将数据直接存储在共享内存,而BMC可以直接访问自身的内存获取通信数据,并输出显示,提高了通信的稳定性和可靠性。提高了通信的稳定性和可靠性。提高了通信的稳定性和可靠性。

【技术实现步骤摘要】
一种通过BMC主动获取GPU温度的方法及系统


[0001]本专利技术涉及一种通信技术,尤其涉及一种通过BMC主动获取GPU温度的方法及系统。

技术介绍

[0002]目前BMC(BaseboardManagementController,基板管理控制器)获取GPU(图形处理器)温度采用比较流行的软件授权保护方式,所述软件授权保护方式基本都是采用如下两种方法:
[0003]第一种,带外获取,通常BMC通过i2c与GPU建立物理连接,在此基础上BMC发送特定命令给GPU获取温度。
[0004]该种方法存在如下缺点:
[0005]1、硬件上需要特别设计,也就是通过某种物理总统(例如i2c)将GPU与BMC连接起来,增加硬件成本;
[0006]2、需要GPU厂商提供软件支持,响应BMC发送过来的获取温度请求,由于商业考虑,绝大多数中小公司不能及时获取GPU厂商的支持,影响项目进度。
[0007]第二种,带内获取,通常在HOSTCPU上运行LinxOS操作系统(如centos/ubuntu),在这些操作系统下,编写带本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种通过BMC主动获取GPU温度的方法,其特征在于,包括如下步骤:S1:BMC初始化,创建共享内存;S2:BMC准备能获取GPU温度的有效载荷,并写入所述共享内存;S3:当需要获取GPU温度时,所述BMC向所述带内CPU发送指令,所述指令用于触发所述带内CPU执行所述有效载荷,所述带内CPU执行所述有效载荷后,将所述GPU温度写入所述共享内存;S4:BMC获取共享内存的GPU温度数据。2.根据权利要求1所述的通过BMC主动获取GPU温度的方法,其特征在于:还包括步骤S5:BMC取出GPU温度値并输出。3.根据权利要求1或2所述的通过BMC主动获取GPU温度的方法,其特征在于:步骤S3中,发送指令的方法为:BMC操作GPIO,触发ACPI关机信号,所述ACPI关机信号为触发所述带内CPU执行所述有效载荷的指令。4.根据权利要求1或2所述的通过BMC主动获取GPU温度的方法,其特征在于:步骤S2中,所述有效载荷包括window下读GPU温度载荷和linux下读GPU温度载荷。5.根据权利要求1或2所述的通过BMC主动获取GPU温度的方法,其特征在于:步骤S1中,所述共享内存包括:SMM应用程序描述区、SMM应用程序主体区、SMM应用程序参数区,其中,所述SMM应用程序描述区设有描述区有效信息、主体区描述信息和参数区描述信息;所述SMM应用程序主体区设有入口程序和有效载荷;所述SMM应用程序参数区设有输入参数区,用于存储有效载荷运行的参数,及输出参数区,用于存储有效载荷运行过程中输出的结果。6.根据权利要求5所述的通过BMC主动获取GPU温度的方法,其特征在于:步骤S3中,所述带内CPU获取指令后,进入S...

【专利技术属性】
技术研发人员:易开东
申请(专利权)人:深圳市国鑫恒运信息安全有限公司
类型:发明
国别省市:

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

1