主机系统的配置方法及设备、装置、计算系统、存储介质制造方法及图纸

技术编号:38905146 阅读:13 留言:0更新日期:2023-09-22 14:23
本申请实施例提供了一种主机系统的配置方法及设备、装置、计算系统、存储介质,其中,该方法包括:按照获取的主机配置信息从CXL总线上多个设备中确定出目标处理器;从与每个设备配置信息对应的CXL设备中分别确定出一个目标CXL设备,得到M个目标CXL设备;利用M个目标CXL设备、目标处理器以及目标CXL设备与目标处理器之间的最短连接路径配置目标CXL交换机,以配置主机系统。通过本申请,解决了相关技术中不能根据计算配置需求快速的构建主机系统的问题,达到了快速构建主机系统的效果。达到了快速构建主机系统的效果。达到了快速构建主机系统的效果。

【技术实现步骤摘要】
主机系统的配置方法及设备、装置、计算系统、存储介质


[0001]本申请实施例涉及计算机领域,具体而言,涉及一种主机系统的配置方法及设备、装置、计算系统、存储介质。

技术介绍

[0002]CXL(Compute Express Link)是一种全新的互联技术标准,其能够让CPU与GPU、FPGA各种加速器以及内存设备之间实现高效高速的互联。CXL提供一种低延时、高带宽的路径用于加速器访问系统或系统访问CXL设备。CXL体系结构支持机架规模构建灵活、可组合的计算系统以满足机器学习或人工智能、药物发现、农业和生命科学、材料科学以及气候建模等领域的日益增长的计算需求。
[0003]现有技术中推出了CXL设备和CXL Switch的一些控制命令集,根据规范用户可以自己设计设备的连接方案,然后根据规范定义的控制命令集向CXL设备与CXL Switch发送命令,构建符合自己要求的计算系统,但如何根据计算配置需求自动寻找合适的设备构建计算系统的技术目前研究比较少。用户手动配置计算系统的方法耗时耗力,要求用户比较仔细、专业技术要求比较高。

技术实现思路

[0004]本申请实施例提供了一种主机系统的配置方法及设备、装置、计算系统、存储介质,以至少解决相关技术中配置计算系统效率低的问题。
[0005]根据本申请的一个实施例,提供了一种主机系统的配置方法,包括:按照获取的主机配置信息从CXL总线上多个设备中确定出目标处理器,其中,多个上述设备是支持开放式互连标准CXL协议的设备,上述目标处理器是多个上述设备中的处于空闲状态的设备;按照上述主机配置信息中包括的M个设备配置信息,从多个上述设备中确定与每个上述设备配置信息对应的CXL设备,其中,一个上述设备配置信息对应多个上述CXL设备,上述CXL设备是多个上述设备中处于空闲状态的设备,上述M是大于或等于1的自然数;从与每个上述设备配置信息对应的CXL设备中分别确定出一个目标CXL设备,得到M个上述目标CXL设备,其中,在与每个上述配置信息对应的CXL设备与上述目标处理器的连接路径中,确定出的上述目标CXL设备与上述目标处理器的连接路径最短;利用M个上述目标CXL设备、上述目标处理器以及上述目标CXL设备与上述目标处理器之间的最短连接路径配置目标CXL交换机,以配置主机系统,其中,上述目标CXL交换机是支持开放式互连标准CXL协议的交换机。
[0006]根据本申请的另一个实施例,提供了一种计算系统,上述计算系统中包括多个主机系统,上述主机系统是通过上述的方法确定的。
[0007]根据本申请的另一个实施例,提供了一种主机系统的配置装置,包括:第一确定模块,用于按照获取的主机配置信息从CXL总线上多个设备中确定出目标处理器,其中,多个上述设备是支持开放式互连标准CXL协议的设备,上述目标处理器是多个上述设备中的处于空闲状态的设备;第二确定模块,用于按照上述主机配置信息中包括的M个设备配置信
息,从多个上述设备中确定与每个上述设备配置信息对应的CXL设备,其中,一个上述设备配置信息对应多个上述CXL设备,上述CXL设备是多个上述设备中处于空闲状态的设备,上述M是大于或等于1的自然数;第三确定模块,用于从与每个上述设备配置信息对应的CXL设备中分别确定出一个目标CXL设备,得到M个上述目标CXL设备,其中,在与每个上述配置信息对应的CXL设备与上述目标处理器的连接路径中,确定出的上述目标CXL设备与上述目标处理器的连接路径最短;第一配置模块,用于利用M个上述目标CXL设备、上述目标处理器以及上述目标CXL设备与上述目标处理器之间的最短连接路径配置目标CXL交换机,以配置主机系统,其中,上述目标CXL交换机是支持开放式互连标准CXL协议的交换机。
[0008]根据本申请的又一个实施例,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
[0009]根据本申请的又一个实施例,还提供了一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
[0010]通过本申请,由于按照获取的主机配置信息从CXL总线上多个设备中确定出目标处理器,按照主机配置信息中包括的M个设备配置信息,从多个设备中确定与每个设备配置信息对应的CXL设备,从与每个设备配置信息对应的CXL设备中分别确定出一个目标CXL设备,得到M个目标CXL设备,利用M个目标CXL设备、目标处理器以及目标CXL设备与目标处理器之间的最短连接路径配置目标CXL交换机,以配置主机系统。实现了基于配置需求自动寻找合适的设备构建主机系统,从而实现自动构建计算系统的目的,并不需要用户手动配置。因此,可以解决相关技术中配置计算系统效率低的问题,达到了提高配置计算系统的效率的效果。
附图说明
[0011]图1是本申请实施例的一种主机系统的配置方法的移动终端的硬件结构框图;
[0012]图2是根据本申请实施例的主机系统的配置方法的流程图;
[0013]图3是根据本申请实施例的设备连接关系图;
[0014]图4是根据本申请实施例的CXL交换机的结构示意图;
[0015]图5是根据本申请实施例的节点连接关系的示意图;
[0016]图6是根据本申请实施例的节点邻接表的示意图;
[0017]图7是根据本申请实施例的CXL交换机CXL Switch 1的端口配置信息表;
[0018]图8是根据本申请实施例的CXL交换机CXL Switch 2的端口配置信息表;
[0019]图9是根据本申请实施例的CXL交换机CXL Switch 3的端口配置信息表;
[0020]图10是根据本申请实施例的设备实时连接关系示意图;
[0021]图11是根据本申请实施例的计算系统构建装置的结构框图;
[0022]图12是根据本申请实施例的搜索匹配CXL设备的示意图;
[0023]图13是根据本申请实施例的连接关系图;
[0024]图14是根据本申请实施例的主机系统的配置装置的结构框图;
[0025]图15是根据本申请实施例的电子设备的示意图。
具体实施方式
[0026]下文中将参考附图并结合实施例来详细说明本申请的实施例。
[0027]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0028]下面对本实施例中的相关技术解释如下:
[0029]FPGA,现场可编程门阵列(Field

Programmable Gate Array);
[0030]GPU,图像处理器(Graphic Processing Unit);
[0031]CXL SW,计算高速链路交换机(Compute Express Link Witch);<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种主机系统的配置方法,其特征在于,包括:按照获取的主机配置信息从CXL总线上多个设备中确定出目标处理器,其中,多个所述设备是支持开放式互连标准CXL协议的设备,所述目标处理器是多个所述设备中的处于空闲状态的设备;按照所述主机配置信息中包括的M个设备配置信息,从多个所述设备中确定与每个所述设备配置信息对应的CXL设备,其中,一个所述设备配置信息对应多个所述CXL设备,所述CXL设备是多个所述设备中处于空闲状态的设备,所述M是大于或等于1的自然数;从与每个所述设备配置信息对应的CXL设备中分别确定出一个目标CXL设备,得到M个所述目标CXL设备,其中,在与每个所述配置信息对应的CXL设备与所述目标处理器的连接路径中,确定出的所述目标CXL设备与所述目标处理器的连接路径最短;利用M个所述目标CXL设备、所述目标处理器以及所述目标CXL设备与所述目标处理器之间的最短连接路径配置目标CXL交换机,以配置主机系统,其中,所述目标CXL交换机是支持开放式互连标准CXL协议的交换机。2.根据权利要求1所述的方法,其特征在于,按照获取的主机配置信息从CXL总线上多个设备中确定出目标处理器,包括:从所述主机配置信息中获取处理器信息;从设备信息表中查找与所述处理器信息匹配的设备信息,其中,所述设备信息表中包括多个所述设备的设备信息;按照与所述处理器信息匹配的设备信息从多个所述设备中确定出所述目标处理器。3.根据权利要求1所述的方法,其特征在于,按照所述主机配置信息中包括的M个设备配置信息,从多个所述设备中确定与每个所述设备配置信息对应的CXL设备,包括:从设备信息表中查找与每个所述设备配置信息匹配的设备信息,其中,所述设备信息表中包括多个所述设备的设备信息;按照与每个所述设备配置信息匹配的设备信息从多个所述设备中确定出与每个所述设备配置信息对应的CXL设备。4.根据权利要求1所述的方法,其特征在于,从与每个所述设备配置信息对应的CXL设备中分别确定出一个目标CXL设备,得到M个所述目标CXL设备,包括:配置每个所述设备配置信息对应的所述CXL设备与所述目标处理器之间的节点连接图,其中,所述节点连接图中包括所述CXL设备与所述目标处理器之间的连接关系和连接端口;利用所述节点连接图从与每个所述设备配置信息对应的CXL设备中分别确定出一个目标CXL设备,得到M个所述目标CXL设备。5.根据权利要求4所述的方法,其特征在于,配置每个所述设备配置信息对应的所述CXL设备与所述目标处理器之间的节点连接图,包括:确定所述目标处理器对应的第一CXL交换机,其中,所述第一CXL交换机是所述CXL总线上连接的多个目标CXL交换机中的一个交换机,所述目标CXL交换机是支持开放式互连标准CXL协议的交换机;确定每个所述CXL设备对应的第二CXL交换机,其中,所述第二CXL交换机是多个所述目标CXL交换机中的一个交换机;
从实时节点邻接表中查找所述目标处理器与所述第一CXL交换机之间的第一连接关系、每个所述CXL设备与对应的第二CXL交换机之间的第二连接关系、以及所述第一CXL交换机与每个所述CXL设备对应的第二CXL交换机之间的第三连接关系;从所述第一CXL交换机的端口配置信息表中查找所述目标处理器与所述第一CXL交换机之间连接的第一端口信息;从每个所述CXL设备与对应的第二CXL交换机的端口配置信息表中查找每个所述CXL设备与对应的第二CXL交换机之间连接的第二端口信息;利用所述第一连接关系、所述第二连接关系、所述第三连接关系、所述第一端口信息以及所述第二端口信息配置每个所述设备配置信息对应的所述CXL设备与所述目标处理器之间的节点连接图。6.根据权利要求5所述的方法,其特征在于,所述第一端口信息中包括所述目标处理器与所述第一CXL交换机之间连接的第一物理端口信息和第一虚拟端口信息,其中,所述第一虚拟端口信息是所述第一CXL交换机中设置的虚拟CXL交换机中的虚拟端口的端口信息。7.根据权利要求5所述的方法,其特征在于,所述第二端口信息中包括每个所述CXL设备与对应的第二CXL交换机之间连接的第二物理端口信息和第二虚拟端口信息,所述第二虚拟端口信息是所述第二CXL交换机中设置的虚拟CXL交换机中的虚拟端口的端口信息。8.根据权利要求4所述的方法,其特征在于,所述节点连接图是包括连接方向的图,所述节点连接图中的顶点包括所述CXL设备和所述目标处理器,所述节点连接图中的边线的边权为预设值,所述边线用于连接所述CXL设备和所述目标处理器。9.根据权利要求4所述的方法,其特征在于,利用所述节点连接图从与每个所述设备配置信息对应的CXL设备中分别确定出一个目标CXL设备,得到M个所述目标CXL设备,包括:从每个所述设备配置信息对应的所述节点连接图中的多条连接路径中计算出最短连接路径;从每个所述设备配置信息对应的最短连接路径中确定出一个所述目标CXL设备,得到M个所述目标CXL设备。10.根据权利要求1所述的方法,其特征在于,利用M个所述目标CXL设备、所述目标处理器以及所述目标CXL设备与所述目标处理器之间的最短连接路径配置目标CXL交换机,以配置主机系统,包括:向所述目标处理器对应的第一CXL交换机发送配置指令,其中,所述配置指令中包括所述目标CXL设备与所述目标处理器之间的最短连接路...

【专利技术属性】
技术研发人员:谢志勇李仁刚张闯黄广奎王敏
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1