一种无线缆切换GPU拓扑的方法、装置以及设备制造方法及图纸

技术编号:22329997 阅读:18 留言:0更新日期:2019-10-19 12:15
本发明专利技术揭示了一种无线缆切换GPU拓扑的方法、装置以及设备,其中,一种无线缆切换GPU拓扑的方法,具有对应的操作系统,操作系统与PCH对应关联,PCH具有对应的GPIO,包括:操作系统上电并完成初始化;按照预设方式变更PCH的GPIO的状态;存储PCH的GPIO变更后的状态信息;进行系统复位,完成GPU拓扑结构的切换。通过对PCH的GPIO的不同状态设定实现GPU拓扑的自由组合。不需要用户对硬件进行任何变更操作即可实现常用应用的切换,以提升GPU服务器的通用性。同时硬件上可以省去针对不同拓扑结构的不同硬件的备货、减少物料备货种类,节省资金。

A method, device and device of wireless cable switching GPU topology

【技术实现步骤摘要】
一种无线缆切换GPU拓扑的方法、装置以及设备
本专利技术涉及到服务器领域,特别是涉及到一种无线缆切换GPU拓扑的方法、装置以及设备。
技术介绍
当前信息数据化、各种人工智能的应用已经在各行各业替代人工进行各种复杂数据的智能分析。GPU(GraphicsProcessingUnit,图形处理器)服务器已经在高性能计算、人工智能、深度学习、各种智能识别、推理应用在各行各业得到了广泛应用;GPU服务器通常来说是一台通用服务器搭配了多块GPU卡;在实际应用中高阶GPU服务器通常会配备8块或以上的GPU卡;针对不同应用需求GPU服务器会存在三种不同的拓扑结构;如在同一个CPU上采用多个PCIe(PeripheralComponentInterconnectexpress,高速串行计算机扩展总线标准)rootport再经由PCIeSwitch(PeripheralComponentInterconnectexpressSwitch,PCIe交换机)进行扩展的通用模式;在同一个CPU上采用一个PCIerootport再经由PCIeSwitch进行扩展的级联模式;在两颗CPU上分别采用一个PCIerootPort再经由PCIeSwitch进行扩展的平衡模式;三种模式在应用中各有优缺点,分别可以为不同的应用提供高IO(InandOut,输入与输出)带宽、高GPU数据交互延时低CPU/GPU交互延时等不同特征。当前行业内为满足不同的GPU服务器的应用,采取了几种不同的做法。第一种做法是针对不同的应用,搭配不同的板卡实现不同的GPU服务器的应用。第二种做法是采用线缆扩展方式,针对不同的应用采取不同的接线方式搭配不同的板卡来实现。这两种实现方式都可以满足不同客户的实际需求;但是在实际应用中,由于行业需求的不一致性导致从研发到生产都需要针对不同的应用进行设计生产和备货,即当前GPU服务器的通用性差,导致无形中增加了研发和生产的投入。
技术实现思路
本专利技术的主要目的为提供一种无线缆切换GPU拓扑的方法,旨在解决当前GPU服务器的通用性差的技术问题。本专利技术提出一种无线缆切换GPU拓扑的方法,具有对应的操作系统,操作系统与PCH对应关联,PCH具有对应的GPIO,包括:操作系统上电并完成初始化;按照预设方式变更PCH的GPIO的状态;存储PCH的GPIO变更后的状态信息;进行系统复位,完成GPU拓扑结构的切换。优选的,操作系统包括BIOS,BIOS具有对应的第一配置空间,第一配置空间预存有GPIO的第一预设状态信息,按照预设方式变更PCH的GPIO的状态的步骤,包括:判断是否为首次开机;若否,则读取GPIO的第一当前状态信息,并读取预存于第一配置空间的GPIO的第一预设状态信息;判断第一当前状态信息与第一预设状态信息是否一致;若否,则根据第一预设状态信息,设置GPIO的输出电平,生成进行系统复位的指令信息。优选的,操作系统还包括BMC,BMC具有对应的第二配置空间,第二配置空间存储有用户通过BMC操作生成的GPIO的第二预设状态信息,BIOS具有对应的KCS接口,KCS接口与BMC通信连接,判断是否为首次开机的步骤之后,包括:若是,则BIOS设定GPIO的第二当前状态;BIOS将第二当前状态信息存储至第一配置空间;BIOS进行上电自检;BIOS判断是否通过KCS接口读取到来自BMC的标示位信息,其中,标示位信息与GPIO的第二预设状态信息对应关联;若是,则BIOS将GPIO从第二当前状态变更为第二预设状态,根据第二预设状态信息,设置GPIO的输出电平。优选的,判断BIOS是否通过KCS接口读取到来自BMC的标示位信息的步骤之前,包括:BMC读取GPIO的第三当前状态信息;BMC将第三当前状态信息存储至第二配置空间;BMC判断是否接收到第一操作指令信息,其中,第一操作指令信息为变更GPIO当前状态的操作指令信息;若是,则BMC变更GPIO的当前状态,生成第四当前状态信息;BMC判断第三当前状态信息与第四当前状态信息是否一致;若否,则在第二配置空间的指定位置生成标示位。优选的,判断BIOS是否通过KCS接口读取到来自BMC的标示位信息的步骤之后,包括:若否,则BIOS判断是否接收到第二操作指令信息,其中,第二操作指令信息为变更GPIO当前状态的操作指令信息;若是,则将GPIO从第二预设状态变更为第五当前状态,根据第五当前状态信息,设置GPIO的输出电平。本专利技术还提供一种无线缆切换GPU拓扑的装置,包括:初始化模块,用于操作系统上电并完成初始化;变更模块,用于按照预设方式变更PCH的GPIO的状态;存储模块,用于存储PCH的GPIO变更后的状态信息;复位模块,用于进行系统复位,完成GPU拓扑结构的切换。优选的,变更模块包括:第一判断子模块,用于判断是否为首次开机;第一执行子模块,用于若否,则读取GPIO的第一当前状态信息,并读取预存于第一配置空间的GPIO的第一预设状态信息;第二判断子模块,用于判断第一当前状态信息与第一预设状态信息是否一致;第二执行子模块,用于若否,则根据第一预设状态信息,设置GPIO的输出电平,生成进行系统复位的指令信息。优选的,变更模块还包括:第三执行子模块,用于若是,则BIOS设定GPIO的第二当前状态;第一存储子模块,用于BIOS将第二当前状态信息存储至第一配置空间;第一自检模块,用于BIOS进行上电自检;第三判断子模块,用于BIOS判断是否通过KCS接口读取到来自BMC的标示位信息,其中,标示位信息与GPIO的第二预设状态信息对应关联;第四执行子模块,用于若是,则BIOS将GPIO从第二当前状态变更为第二预设状态,根据第二预设状态信息,设置GPIO的输出电平。优选的,变更模块还包括:第五执行子模块,用于BMC读取GPIO的第三当前状态信息;第二存储子模块,用于BMC将第三当前状态信息存储至第二配置空间;第四判断子模块,用于BMC判断是否接收到第一操作指令信息,其中,第一操作指令信息为变更GPIO当前状态的操作指令信息;第五执行子模块,用于若是,则BMC变更GPIO的当前状态,生成第四当前状态信息;第五判断子模块,用于BMC判断第三当前状态信息与第四当前状态信息是否一致;第六执行子模块,用于若否,则在第二配置空间的指定位置生成标示位。本专利技术还提供一种无线缆切换GPU拓扑的设备,用于执行上述无线缆切换GPU拓扑的方法。本专利技术的有益效果在于:通过对PCH的GPIO的不同状态设定实现GPU拓扑的自由组合。不需要用户对硬件进行任何变更操作即可实现常用应用的切换,以提升GPU服务器的通用性。同时硬件上可以省去针对不同拓扑结构的不同硬件的备货、减少物料备货种类,节省资金。附图说明图1为本专利技术的一种无线缆切换GPU拓扑的方法的第一实施例的流程示意图;图2为本专利技术的一种无线缆切换GPU拓扑的装置的第一实施例的结构示意图;图3为本专利技术的一种无线缆切换GPU拓扑的设备的第一实施例的结构示意图;图4为本专利技术的一种无线缆切换GPU拓扑的设备的第二实施例的结构示意图。标号说明:1、初始化模块;2、变更模块;3、存储模块;4、复位模块;5、第一CPU;6、第二CPU;7、PCH模块;8、BMC模块;9、第一MUX模块;10、第二MUX本文档来自技高网
...

【技术保护点】
1.一种无线缆切换GPU拓扑的方法,其特征在于,具有对应的操作系统,所述操作系统与PCH对应关联,所述PCH具有对应的GPIO,包括:所述操作系统上电并完成初始化;按照预设方式变更所述PCH的GPIO的状态;存储所述PCH的GPIO变更后的状态信息;进行系统复位,完成GPU拓扑结构的切换。

【技术特征摘要】
1.一种无线缆切换GPU拓扑的方法,其特征在于,具有对应的操作系统,所述操作系统与PCH对应关联,所述PCH具有对应的GPIO,包括:所述操作系统上电并完成初始化;按照预设方式变更所述PCH的GPIO的状态;存储所述PCH的GPIO变更后的状态信息;进行系统复位,完成GPU拓扑结构的切换。2.根据权利要求1所述的无线缆切换GPU拓扑的方法,其特征在于,所述操作系统包括BIOS,所述BIOS具有对应的第一配置空间,所述第一配置空间预存有所述GPIO的第一预设状态信息,所述按照预设方式变更所述PCH的GPIO的状态的步骤,包括:判断是否为首次开机;若否,则读取所述GPIO的第一当前状态信息,并读取预存于所述第一配置空间的所述GPIO的第一预设状态信息;判断所述第一当前状态信息与所述第一预设状态信息是否一致;若否,则根据所述第一预设状态信息,设置所述GPIO的输出电平,生成进行系统复位的指令信息。3.根据权利要求2所述的无线缆切换GPU拓扑的方法,其特征在于,所述操作系统还包括BMC,所述BMC具有对应的第二配置空间,所述第二配置空间存储有用户通过所述BMC操作生成的所述GPIO的第二预设状态信息,所述BIOS具有对应的KCS接口,所述KCS接口与所述BMC通信连接,所述判断是否为首次开机的步骤之后,包括:若是,则所述BIOS设定所述GPIO的第二当前状态;所述BIOS将所述第二当前状态信息存储至所述第一配置空间;所述BIOS进行上电自检;所述BIOS判断是否通过所述KCS接口读取到来自所述BMC的标示位信息,其中,所述标示位信息与所述GPIO的第二预设状态信息对应关联;若是,则所述BIOS将所述GPIO从所述第二当前状态变更为所述第二预设状态,根据所述第二预设状态信息,设置所述GPIO的输出电平。4.根据权利要求3所述的无线缆切换GPU拓扑的方法,其特征在于,所述判断所述BIOS是否通过所述KCS接口读取到来自所述BMC的标示位信息的步骤之前,包括:所述BMC读取所述GPIO的第三当前状态信息;所述BMC将所述第三当前状态信息存储至所述第二配置空间;所述BMC判断是否接收到第一操作指令信息,其中,所述第一操作指令信息为变更所述GPIO当前状态的操作指令信息;若是,则所述BMC变更所述GPIO的当前状态,生成第四当前状态信息;所述BMC判断所述第三当前状态信息与所述第四当前状态信息是否一致;若否,则在所述第二配置空间的指定位置生成标示位。5.根据所述权利要求3所述的无线缆切换GPU拓扑的方法,其特征在于,所述判断所述BIOS是否通过所述KCS接口读取到来自所述BMC的标示位信息的步骤之后,包括:若否,则所...

【专利技术属性】
技术研发人员:刘建成
申请(专利权)人:深圳市同泰怡信息技术有限公司
类型:发明
国别省市:广东,44

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

1