[发明专利]一种PCI-E拓扑方法、装置、设备及存储介质有效
| 申请号: | 202210868154.7 | 申请日: | 2022-07-22 |
| 公开(公告)号: | CN115114219B | 公开(公告)日: | 2023-10-20 |
| 发明(设计)人: | 庄秋彬;陈森法;孙路遥 | 申请(专利权)人: | 深圳星云智联科技有限公司 |
| 主分类号: | G06F13/42 | 分类号: | G06F13/42 |
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 张金香 |
| 地址: | 518000 广东省深圳市龙华区民*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 pci 拓扑 方法 装置 设备 存储 介质 | ||
本申请公开了一种PCI‑E拓扑方法,涉及计算机技术领域,该方法包括:利用预设配置接口确定在PCI‑E拓扑结构中交换机的下游端口数量;基于所述下游端口数量和在所述PCI‑E拓扑结构中第一级交换机的总线数量确定出所述下游端口数量需要分配的目标总线的数量;根据所述目标总线的数量在所述交换机上创建设备以实现PCI‑E拓扑。通过本申请的技术方案,可以通过配置控制呈现的下游端口数量,从而控制整个拓扑结构中需要分配的目标总线数量,可适用于不同能力的插槽,满足实际应用环境的限制。此外,本申请还提供了一种PCI‑E拓扑装置、设备及存储介质,其技术效果与上述方法的技术效果相对应。
技术领域
本发明涉及计算机技术领域,特别涉及一种PCI-E拓扑方法、装置、设备及存储介质。
背景技术
PCI Express,简称PCI-E,是计算机总线的一个重要分支,大量的设备使用PCI-E接入到计算机上,单个PCI-E卡接入后可呈现为一个设备,例如呈现为单个网卡,显卡。随着技术发展,单个PCI-E物理卡上功能逐步丰富,可使用ASIC(Application SpecificIntegrated Circuit)/FPGA(Field-Programmable Gate Array)或者软硬件配合的方式,在PCI-E卡上模拟出多级设备,模拟的设备还支持在运行过程按需增加和删除,设备类型和整个总线拓扑结构较为复杂。如图1所示为PCI-E拓扑架构图,PCI-E总线的架构可以形象化为:多组点对点相互连接的组件。大概有这些组成:Root Complex(RC)、多个Endpoint(PCI-E设备)、Switch(交换机)和PCI-E to PCI/PCI-X Bridge,各个成员之间总线即为PCIExpress。如图2所示PCI-E Switch内部结构图,整个计算机的PCI-E设备通过switch拓展组织成树形结构,从图中可以看出Switch扩展了PCI-E端口,其中,将靠近RC的端口叫做上游端口(upstream port),而分出来的其他端口,叫做下游端口(downstream port)。一个Switch只有一个上游端口,可以扩展出若干个下游端口;下游端口可以直接连接Endpoint,也可以连接Switch扩展出更多的PCI-E端口。
目前,在PCI-E卡模拟出多级switch、多个复杂Endpoint之后,如果重启host(服务器),则在重启的过程中bios(Basic Input Output System,基本输入输出系统)会枚举到所有已经创建出来的Endpoint,并为其分配bus(总线)。一般一个switch的upstream需要1个bus号,downstream需要1个bus号,每个downstream还要为下方将接入的设备预留至少一个bus号。也就是1个downstream的switch需要插槽支持3个bus号,32个downstream的switch需要插槽支持34个bus号。然而对于具体的服务器,由于硬件实现限制,某个插槽的可用bus号数量是有限的,当bus号数量无法满足接入卡的需求,可能导致bios无法启动。因此,对于形态固定的switch,需要放弃不支持的插槽,只能接在bus号资源充足的插槽上,往往对服务器的插槽有要求,实际服务器环境可能难以满足。
因此,如何控制整个拓扑结构中需要分配的总线数量,使拓扑结构中连接的交换机可适用于不同能力的插槽,满足实际应用环境的限制是目前有待解决的问题。
发明内容
有鉴于此,本发明的目的在于提供一种PCI-E拓扑方法、装置、设备及存储介质,能够控制整个拓扑结构中需要分配的总线数量,使拓扑结构中连接的交换机可适用于不同能力的插槽,满足实际应用环境的限制。其具体方案如下:
第一方面,本申请公开了一种PCI-E拓扑方法,包括:
利用预设配置接口确定在PCI-E拓扑结构中交换机的下游端口数量;
基于所述下游端口数量和在所述PCI-E拓扑结构中第一级交换机的总线数量确定出所述下游端口数量需要分配的目标总线的数量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳星云智联科技有限公司,未经深圳星云智联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210868154.7/2.html,转载请声明来源钻瓜专利网。





