[发明专利]通用PCI EXPRESS端口有效
申请号: | 201480049076.1 | 申请日: | 2014-07-28 |
公开(公告)号: | CN105579987B | 公开(公告)日: | 2019-07-26 |
发明(设计)人: | 迈克尔·B·加勒;赫曼特·M·温彻 | 申请(专利权)人: | 思科技术公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 李晓冬 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通用 pci express 端口 | ||
这里公开了用于提供通用PCIe端口的方法和系统。相同的端口可被配置为对称地将PCIe组件接受为主机或端点(设备)。当PCIe连接被配置为主机或端点时,PCIe端口可分别被连接到主机接口或者根联合体接口。可为主机提供将该主机与相应端点相关联的虚拟拓扑。虚拟拓扑中的相应端点的虚拟地址与相应端点的本地地址之间的映射被提供。
技术领域
本公开一般涉及计算领域,并且更具体地涉及用于在计算机系统中提供通用PCIExpress(PCIe)端口的方法和系统。
背景技术
计算机服务器通常包括诸如中央处理单元(CPU)、存储器、和输入/输出(I/O)设备之类的组件。随着针对计算的需求增加,计算机服务器中的组件的数量也在增加。为互连这些组件,刀片服务器底架能够提供机架单元,在该机架单元中,组件卡可通过多个插槽被插入互连结构中。在售的刀片服务器底架可在单个底架中提供4、8、12、16或更多个插槽。
通过刀片服务器底架中提供的互连结构,组件卡能够与刀片服务器底架中的其他组件卡或者(例如,当刀片服务器底架提供网络连通性时)通过网络与其他系统通信。互连结构的功能通常由专用硬件提供(出于性能原因),例如互连结构可被实现为专用集成电路(ASIC)。取决于所选取的刀片服务器底架的配置,互连结构将具有各自被配置为仅接收特定类型的组件卡(例如,具有一个或多个CPU的主机、具有IO设备的目标设备、网络接口控制器、或者硬件驱动(或者类似的存储设备))的插槽。
因此,互连结构中将底架的组件卡互连的专用硬件对服务器组件能够在数据中心中进行配置的方式提出了一些限制。例如,添加不可与现有底架中的空插槽协作的组件提起了对于新底架的昂贵购买。在另一实例中,底架中的一些插槽可能被空置,因而浪费了底架的有价值的物理空间和资源。另外,如果不同的组件不能够被容易地分解,针对各种类型的组件卡的基础设施以及组件卡自身不能够被独立地调整或更新。
附图说明
为提供对本公开及其特征和优点的更全面理解,结合附图参考以下描述,其中类似的标号表示类似的部分,其中:
图1根据本公开的一些实施例示出了刀片服务器底架中的互连结构的示意性框图;
图2根据本公开的一些实施例示出了互连结构的示意性功能图示;
图3根据本公开的一些实施例示出了通过网络通信地连接的两个互连结构的示意性框图;
图4根据本公开的一些实施例示出了示意性PCIe以太网分组;以及
图5根据本公开的实施例示出了用于重传PCIe以太网分组的场景。
具体实施方式
这里公开了用于提供通用PCIe端口的方法和系统。相同的端口被配置为对称地将PCIe连接接受为主机(例如,作为上游端口或虚拟交换机端口的PCIe组件)或者端点(例如,具有下游连接的PCIe组件)。如果PCIe设备是主机或者端点,则PCIe端口分别被连接到主机接口或者根联合体接口。可为主机提供将主机与相应端点(或端点设备)相关联的虚拟拓扑。虚拟拓扑中的相应端点的虚拟地址与相应端点的本地地址之间的映射被提供。
另外,这里公开了用于提供通用PCIe端口的方法和系统。相同的端口被配置为对称地将PCIe连接接受为主机或者端点。朝向端点的下游业务被截获并且通过使用映射将下游业务中的虚拟地址转换为本地地址。下游业务使用本地地址而不是虚拟地址被转发到端点。针对对于多个主机共享相同本地地址的端点,反向查找可被提供以在转发上游业务时确定本地地址对应于这些主机中的哪个主机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思科技术公司,未经思科技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480049076.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于物联网集成平台的数据整合机制
- 下一篇:计算会话的管理