一种PCIE资源的分配方法及相关装置制造方法及图纸

技术编号:35232003 阅读:11 留言:0更新日期:2022-10-15 10:53
本申请公开了一种PCIE资源的分配方法,包括:PCIE交换设备创建PCIE占位设备;当主机进行PCIE设备枚举操作时,采用所述PCIE占位设备向所述主机进行资源分配声明,得到已分配资源;当接入新设备时,将所述已分配资源分配至所述新设备。通过PCIE交换设备创建PCIE占位设备,然后对该PCIE占位设备分配对应的资源,最后当接入新设备时可以直接复用已分配的资源,而不需要主机再次进行重启或枚举,提高设备接入和使用的效率。本申请还公开了一种PCIE资源的分配装置、设备以及计算机可读存储介质,具有以上有益效果。有以上有益效果。有以上有益效果。

【技术实现步骤摘要】
一种PCIE资源的分配方法及相关装置


[0001]本申请涉及计算机
,特别涉及一种PCIE资源的分配方法、分配装置、设备以及计算机可读存储介质。

技术介绍

[0002]随着技术发展,单个PCIe(peripheral component interconnect express,高速串行计算机扩展总线标准)物理卡上功能逐步丰富,可以在PCIe卡上模拟出多级设备,模拟的设备还支持在运行过程按需增加和删除,设备类型和整个总线拓扑结构较为复杂。
[0003]相关技术中,PCIE交换设备本身提供的热拔插桥可通过热插拔技术接入设备,接入的pcie设备是需要获得总线号资源和内存资源,这些资源需要在pcie枚举阶段就进行预留。在主机未配置的情况下,枚举可能不预留资源或者预留的资源不满足最终设备的要求,导致热插拔接入设备后无法使用,必须重启主机重新进行一次枚举,降低了设备使用的效率。
[0004]因此,如何对PCIE设备预留合适的硬件资源,提高设备接入外部设备的效率,避免出现因资源分配不足而导致的设备重启,是本领域技术人员关注的重点问题。

技术实现思路

[0005]本申请的目的是提供一种PCIE资源的分配方法、分配装置、设备以及计算机可读存储介质,以提高对PCIE资源进行分配的效率,避免因资源分配需要的设备重启。
[0006]为解决上述技术问题,本申请提供一种PCIE资源的分配方法,包括:PCIE交换设备创建PCIE占位设备;当主机进行PCIE设备枚举操作时,采用所述PCIE占位设备向所述主机进行资源分配声明,得到已分配资源;当接入新设备时,将所述已分配资源分配至所述新设备。
[0007]可选的,PCIE交换设备创建PCIE占位设备,包括:所述PCIE交换设备基于最大资源规格数据确定对应的资源数量;基于所述资源数量创建所述PCIE占位设备。
[0008]可选的,PCIE交换设备创建PCIE占位设备,包括:所述PCIE交换设备创建多总线号的PCIE占位设备。
[0009]可选的,当接入新设备时,将所述已分配资源分配至所述新设备,包括:所述PCIE交换设备的热插拔桥判断是否已分配对应的PCIE资源;若是,则对所述占位设备执行移除操作;当接入所述新设备时,将所述已分配资源分配至所述新设备。
[0010]可选的,当接入新设备时,将所述已分配资源分配至所述新设备,包括:所述PCIE交换设备基于获取的检测信息判断是否接入所述新设备;若是,则移除所述占位设备,并将所述已分配资源分配至所述新设备。
[0011]本申请还提供一种PCIE资源的分配装置,包括:虚拟设备模拟模块,用于创建PCIE占位设备;资源分配模块,用于当主机进行PCIE设备枚举操作时,采用所述PCIE占位设备向所述主机进行资源分配声明,得到已分配资源;新设备接入模块,用于当接入新设备时,将所述已分配资源分配至所述新设备。
[0012]可选的,所述新设备接入模块,具体用于判断是否已分配对应的PCIE资源;若是,则对所述占位设备执行移除操作;当接入所述新设备时,将所述已分配资源分配至所述新设备。
[0013]可选的,所述新设备接入模块,具体用于基于获取的检测信息判断是否接入所述新设备;若是,则移除所述占位设备,并将所述已分配资源分配至所述新设备。
[0014]本申请还提供一种设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上所述的分配方法的步骤。
[0015]本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的分配方法的步骤。
[0016]本申请所提供的一种PCIE资源的分配方法,包括:PCIE交换设备创建PCIE占位设备;当主机进行PCIE设备枚举操作时,采用所述PCIE占位设备向所述主机进行资源分配声明,得到已分配资源;当接入新设备时,将所述已分配资源分配至所述新设备。
[0017]通过PCIE交换设备创建PCIE占位设备,然后对该PCIE占位设备分配对应的资源,最后当接入新设备时可以直接复用已分配的资源,而不需要主机再次进行重启或枚举,提高设备接入和使用的效率。
[0018]本申请还提供一种PCIE资源的分配装置、设备以及计算机可读存储介质,具有以上有益效果,在此不做赘述。
附图说明
[0019]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0020]图1为本申请实施例所提供的一种PCIE资源的分配方法的流程图;图2为本申请实施例所提供的另一种PCIE资源的分配方法的流程图;图3为本申请实施例所提供的一种PCIE资源的分配装置的结构示意图;图4为本申请所提供的一种设备的结构示意图。
具体实施方式
[0021]本申请的核心是提供一种PCIE资源的分配方法、分配装置、设备以及计算机可读存储介质,以提高对PCIE资源进行分配的效率,避免因资源分配需要的设备重启。
[0022]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0023]相关技术中,PCIE交换设备本身提供的热拔插桥可通过热插拔技术接入设备,接入的pcie设备是需要获得总线号资源和内存资源,这些资源需要在pcie枚举阶段就进行预留。在主机未配置的情况下,枚举可能不预留资源或者预留的资源不满足最终设备的要求,导致热插拔接入设备后无法使用,必须重启主机重新进行一次枚举,降低了设备使用的效率。
[0024]因此,本申请提供一种PCIE资源的分配方法,通过PCIE交换设备创建PCIE占位设备,然后对该PCIE占位设备分配对应的资源,最后当接入新设备时可以直接复用已分配的资源,而不需要主机再次进行重启或枚举,提高设备接入和使用的效率。
[0025]以下通过一个实施例,对本申请提供的一种PCIE资源的分配方法进行说明。
[0026]请参考图1,图1为本申请实施例所提供的一种PCIE资源的分配方法的流程图。
[0027]本实施例中,该方法可以包括:S101,PCIE交换设备创建PCIE占位设备;可见,本步骤旨在PCIE交换设备创建PCIE占位设备,也就是该PCIE交换设备模拟一个PCIE占位设备,而并非连接一个实际的设备。
[0028]其中,PCIE占位设备就是PCIE交换设备模拟出的一个虚拟设备,该PCIE占位设备的作用就是在枚举阶段占用一定的PCIE资源,以便对新设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种PCIE资源的分配方法,其特征在于,包括:PCIE交换设备创建PCIE占位设备;当主机进行PCIE设备枚举操作时,采用所述PCIE占位设备向所述主机进行资源分配声明,得到已分配资源;当接入新设备时,将所述已分配资源分配至所述新设备。2.根据权利要求1所述的分配方法,其特征在于,PCIE交换设备创建PCIE占位设备,包括:所述PCIE交换设备基于最大资源规格数据确定对应的资源数量;基于所述资源数量创建所述PCIE占位设备。3.根据权利要求1所述的分配方法,其特征在于,PCIE交换设备创建PCIE占位设备,包括:所述PCIE交换设备创建多总线号的PCIE占位设备。4.根据权利要求1所述的分配方法,其特征在于,当接入新设备时,将所述已分配资源分配至所述新设备,包括:所述PCIE交换设备的热插拔桥判断是否已分配对应的PCIE资源;若是,则对所述占位设备执行移除操作;当接入所述新设备时,将所述已分配资源分配至所述新设备。5.根据权利要求1所述的分配方法,其特征在于,当接入新设备时,将所述已分配资源分配至所述新设备,包括:所述PCIE交换设备基于获取的检测信息判断是否接入所述新设备;若是,则移除所述占位...

【专利技术属性】
技术研发人员:庄秋彬孙路遥
申请(专利权)人:珠海星云智联科技有限公司
类型:发明
国别省市:

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

1