[发明专利]确定在串行总线的设备或功能之间的专用连接在审
| 申请号: | 202011572693.3 | 申请日: | 2020-12-23 |
| 公开(公告)号: | CN113946531A | 公开(公告)日: | 2022-01-18 |
| 发明(设计)人: | M·温斯顿;M·A·施努尔 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F9/30 |
| 代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘文灿 |
| 地址: | 美国加*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 确定 串行 总线 设备 功能 之间 专用 连接 | ||
本公开的实施例可以涉及与每个PCIe功能或设备相关联的唯一值的存在,该唯一值可从两个或更多个PCIe功能或从运行系统软件的CPU读取。实施例使系统软件能够识别哪些PCIe功能具有专用或隐藏的连接。另外,实施例可以允许系统软件在具有关联的PCIe附加组件的多个相同实例之间进行区分。可以描述和/或要求保护其它实施例。
技术领域
本公开的实施例总体上涉及互连领域,更具体而言涉及通过串行总线在设备或功能之间的连接,例如在PCIe设备或功能之间的快速外围组件互连(PCIe)专用或隐藏连接。
背景技术
计算平台通常包括通过计算机总线(例如串行总线)连接的设备或功能。串行总线的示例是PCIe总线,PCIe是用于在计算机中附接硬件设备的本地计算机总线,并且是PCI本地总线标准的一部分(或衍生自此)。PCIe设备或功能可以包括未公开给系统软件的设备或功能之间的专用逻辑或物理连接。
附图说明
通过以下结合附图的详细描述,将容易理解实施例。为了促进该描述,类似的附图标记指代类似的结构元件。在附图的图中,通过示例而非限制的方式示出了实施例。
图1示出了根据各种实施例的示例性计算系统,该示例性计算系统包括连接至PCIe总线的设备。
图2示出了根据各种实施例的包括两个功能的示例性PCIe兼容设备的示意图。
图3示出了根据各种实施例的计算系统中的两种不同类型的专用或隐藏连接的示例。
图4示出了根据各种实施例的用于功能关联的位布局的示例。
图5示出了根据各种实施例的用于计算机系统识别在两个设备或功能之间的专用或隐藏连接的示例性过程。
图6示出了根据各种实施例适合与图1-5的各种组件一起使用的示例性计算设备600。
图7描绘了根据各种实施例的可以与计算设备600结合使用的计算机可读存储介质。
具体实施方式
为了易于理解,将主要在PCIe设备或功能的专用或隐藏连接的上下文中呈现以下描述,但是本公开不受限制并且可以在其它计算机总线上实践。
从系统软件的角度来看,PCIe功能和设备是独立的。从一开始就将这种独立性特意设计到PCIe规范中。然而,实际上,在两个或更多个PCIe功能之间可能存在专用逻辑或物理(硬件)连接。例如,在图形PCIe功能和调试/跟踪PCIe功能(例如Trace Hub)之间可能存在专用连接。在传统实现方式中,这些专用连接的存在对系统软件而言是隐藏的,并且无法被系统软件访问。然而,从系统软件角度来看,尤其是对于使用超级管理器支持虚拟化环境的系统,了解在两个设备或功能之间的专用连接可能会有用。实际上,对于使用超级管理器来管理多个虚拟机的一些虚拟化环境,了解这种专用连接可能至关重要。例如,超级管理器可能希望不将具有这种专用连接的相应功能分配给两个单独的虚拟机(VM)实例(如果这样的实例依赖于隔离和分离)。这样做可能会破坏VM实例之间的隔离和分离规则。在实施例中,这对于应用软件的使用也可能是重要的,例如使用单个调试应用跨计算系统的所有组件实施调试软件。
本公开的实施例可以涉及与每个PCIe功能或设备相关联的唯一值的存在,该唯一值可从两个或更多个PCIe功能或从运行系统软件的CPU读取。实施例使系统软件能够识别哪些PCIe功能具有专用或隐藏的连接。另外,实施例可以允许系统软件在PCIe附加组件的多个相同实例之间进行区分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011572693.3/2.html,转载请声明来源钻瓜专利网。





