一种通信适配方法、基板管理控制器以及计算设备与流程

文档序号:37456008发布日期:2024-03-28 18:39阅读:13来源:国知局
一种通信适配方法、基板管理控制器以及计算设备与流程

本申请涉及通信,尤其涉及一种通信适配方法、基板管理控制器以及计算设备。


背景技术:

1、外围组件快速互连(peripheral component interconnect express,pcie)通信协议是一种高速串行计算机扩展总线标准,已广泛应用在服务器等计算设备中。计算快速链路(compute express link,cxl)通信协议是在pcie5.0通信协议的基础上建立的。

2、计算设备中的处理器包括根端口,且根端口可以与pcie设备(即采用pcie通信协议的设备)电连接,也可以与cxl设备(即采用cxl通信协议的设备)电连接。例如,计算设备的主板上可以设置有扩展卡,扩展卡中可以包括一个或者多个插槽。在实际使用过程中,用户可以根据自己的实际需要,在该插槽中插置pcie设备或者cxl设备。在此,可以将这种插槽统称为a类插槽,还可以将pcie设备以及cxl设备统称为a类设备。

3、在计算设备启动的情况下,计算设备必须首先根据根端口电连接的a类设备的配置信息(例如,通信协议参数以及带宽参数),对a类设备进行通信适配之后,才能使得a类设备与处理器进行正常通信。在相关技术中,在计算设备启动阶段,需要用户对a类设备的配置信息进行手动设置。然后,计算设备中的bios才能够根据上述的配置信息进行相应的通信适配操作。

4、但是,采用手动设置配置信息的方法,操作步骤较为繁琐,因此存在通信适配效率较低这一技术问题。


技术实现思路

1、本申请实施例提供了一种通信适配方法、基板管理控制器以及计算设备,bios可以从bmc获取通信设备的配置信息,并根据配置信息进行通信适配操作,省去了手动配置信息的繁琐步骤,从而可以提高通信适配效率。

2、第一方面,本申请实施例提供一种通信适配方法,该方法应用于计算设备,所述计算设备包括处理器、基板管理控制器bmc和基本输入输出系统bios,所述方法包括:在计算设备启动的情况下,bios向bmc发送配置信息查询指令;所述bmc响应于所述配置信息查询指令,将通信设备的配置信息发送至所述bios;其中,所述通信设备的配置信息用于表示所述通信设备的网络通信能力;所述bios根据通信设备的配置信息,对所述通信设备进行通信适配,在通信适配完成后,所述通信设备与所述处理器进行网络通信。

3、这样,在计算设备启动的情况下,bmc响应于bios发送的配置信息查询指令,可以将通信设备的配置信息向bios发送。然后,bios即可根据前述配置信息,对各通信设备进行通信适配操作。因此省去了手动配置信息的繁琐步骤,从而可以提高通信适配效率。

4、在一种可能的实现方式中,所述通信设备的配置信息包括通信协议类型,所述bios根据通信设备的配置信息,对所述通信设备进行通信适配,包括:若所述通信设备的通信协议类型为pcie通信协议,则所述bios按照pcie通信协议对所述通信设备进行通信适配;若所述通信设备的通信协议类型为cxl通信协议,则所述bios按照cxl通信协议对所述通信设备进行通信适配。因此,配置信息中可以包括通信协议类型,且通信协议类型可以为pcie通信协议或者cxl通信协议。bios可以按照配置信息中的pcie通信协议或者cxl通信协议,对通信设备进行通信适配操作,从而使得处理器能够与pcie设备或者cxl设备进行通信。

5、在一种可能的实现方式中,所述方法还包括:在所述通信设备在位的情况下,所述bmc获取所述通信设备的配置信息。这样,bmc可以首先检测通信设备是否在位,当通信设备在位时,才获取通信设备的配置信息,因此可以提高获取通信设备的配置信息的效率。

6、在一种可能的实现方式中,所述通信设备上设置有存储芯片,所述存储芯片中存储有所述通信设备的配置信息,所述bmc获取所述通信设备的配置信息,包括:所述bmc从所述通信设备的存储芯片中获取到所述通信设备的配置信息。这样,bmc可以通过读取通信设备中的存储芯片,获取通信设备的配置信息。

7、在一种可能的实现方式中,所述计算设备还包括转接卡;所述转接卡上设置有至少一个插槽;每个所述插槽中可插置所述通信设备;所述转接卡上设置有存储芯片,所述存储芯片中存储有至少一个所述通信设备的配置信息;所述bmc获取所述通信设备的配置信息,包括:所述bmc从所述转接卡的存储芯片中获取到至少一个所述通信设备的配置信息。这样,bmc可以通过读取转接卡中的存储芯片,获取通信设备的配置信息。

8、第二方面,本申请实施例提供一种通信适配方法,应用于基板管理控制器bmc,所述方法包括:获取通信设备的配置信息,其中,所述通信设备的配置信息用于表示所述通信设备的网络通信能力;接收计算设备的基本输入输出系统bios发送的配置信息查询指令;响应于所述配置信息查询指令,将通信设备的配置信息发送至所述bios。

9、在一种可能的实现方式中,所述通信设备上设置有存储芯片,所述存储芯片中存储有所述通信设备的配置信息,所述获取通信设备的配置信息,包括:从所述通信设备的存储芯片中获取到所述通信设备的配置信息。

10、在一种可能的实现方式中,所述计算设备还包括转接卡;所述转接卡上设置有至少一个插槽;每个所述插槽中可插置所述通信设备;所述转接卡上设置有存储芯片,所述存储芯片中存储有至少一个所述通信设备的配置信息;所述获取所述通信设备的配置信息,包括:从所述转接卡的存储芯片中获取到至少一个所述通信设备的配置信息。

11、第三方面,本申请实施例提供一种基板管理控制器,所述基板管理控制器用于执行第二方面或第二方面的任一种可能的实现方式所描述的通信适配方法。

12、第四方面,本申请实施例提供一种计算设备,包括处理器、基板管理控制器bmc和基本输入输出系统bios,所述处理器与所述bios连接,所述bios与所述bmc连接;所述bios用于在计算设备启动的情况下,向bmc发送配置信息查询指令;所述bmc用于响应于所述配置信息查询指令,将通信设备的配置信息发送至所述bios;其中,所述通信设备的配置信息用于表示所述通信设备的网络通信能力;所述bios用于根据通信设备的配置信息,对所述通信设备进行通信适配,在通信适配完成后,所述通信设备与所述处理器进行网络通信。

13、第五方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,当计算机程序在处理器上运行时,使得处理器执行第一方面或第一方面的任一种可能的实现方式所描述的方法,或者执行第二方面或第二方面的任一种可能的实现方式所描述的方法。

14、第六方面,本申请实施例提供一种计算机程序产品,当计算机程序产品在处理器上运行时,使得处理器执行第一方面或第一方面的任一种可能的实现方式所描述的方法,或者执行第二方面或第二方面的任一种可能的实现方式所描述的方法。

15、可以理解的是,上述第二方面至第六方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。



技术特征:

1.一种通信适配方法,其特征在于,所述方法应用于计算设备,所述计算设备包括处理器、基板管理控制器bmc和基本输入输出系统bios,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述通信设备的配置信息包括通信协议类型,所述bios根据通信设备的配置信息,对所述通信设备进行通信适配,包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述通信设备上设置有存储芯片,所述存储芯片中存储有所述通信设备的配置信息,所述bmc获取所述通信设备的配置信息,包括:

5.根据权利要求3所述的方法,其特征在于,所述计算设备还包括转接卡;所述转接卡上设置有至少一个插槽;每个所述插槽中可插置所述通信设备;所述转接卡上设置有存储芯片,所述存储芯片中存储有至少一个所述通信设备的配置信息;

6.一种通信适配方法,其特征在于,应用于基板管理控制器bmc,所述方法包括:

7.根据权利要求6所述的通信适配方法,其特征在于,所述通信设备上设置有存储芯片,所述存储芯片中存储有所述通信设备的配置信息,所述获取通信设备的配置信息,包括:

8.根据权利要求6所述的方法,其特征在于,所述计算设备还包括转接卡;所述转接卡上设置有至少一个插槽;每个所述插槽中可插置所述通信设备;所述转接卡上设置有存储芯片,所述存储芯片中存储有至少一个所述通信设备的配置信息;

9.一种基板管理控制器,其特征在于,所述基板管理控制器用于执行如权利要求6至8中任一项所述的通信适配方法。

10.一种计算设备,其特征在于,包括处理器、基板管理控制器bmc和基本输入输出系统bios,所述处理器与所述bios连接,所述bios与所述bmc连接;


技术总结
一种通信适配方法,包括:在计算设备启动的情况下,BIOS向BMC发送配置信息查询指令;BMC响应于配置信息查询指令,将通信设备的配置信息发送至BI OS;BIOS根据通信设备的配置信息,对通信设备进行通信适配,在通信适配完成后,通信设备与处理器进行网络通信。这样,BMC响应于BI OS发送的配置信息查询指令,可以将通信设备的配置信息发送给BIOS,因此省去了手动配置信息的繁琐步骤,从而可以提高通信适配效率。

技术研发人员:李胜
受保护的技术使用者:超聚变数字技术有限公司
技术研发日:
技术公布日:2024/3/27
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1