当前位置: 首页 > 专利查询>英特尔公司专利>正文

确定在串行总线的设备或功能之间的专用连接制造技术

技术编号:31977135 阅读:15 留言:0更新日期:2022-01-20 01:23
本公开的实施例可以涉及与每个PCIe功能或设备相关联的唯一值的存在,该唯一值可从两个或更多个PCIe功能或从运行系统软件的CPU读取。实施例使系统软件能够识别哪些PCIe功能具有专用或隐藏的连接。另外,实施例可以允许系统软件在具有关联的PCIe附加组件的多个相同实例之间进行区分。可以描述和/或要求保护其它实施例。它实施例。它实施例。

【技术实现步骤摘要】
确定在串行总线的设备或功能之间的专用连接


[0001]本公开的实施例总体上涉及互连领域,更具体而言涉及通过串行总线在设备或功能之间的连接,例如在PCIe设备或功能之间的快速外围组件互连(PCIe)专用或隐藏连接。

技术介绍

[0002]计算平台通常包括通过计算机总线(例如串行总线)连接的设备或功能。串行总线的示例是PCIe总线,PCIe是用于在计算机中附接硬件设备的本地计算机总线,并且是PCI本地总线标准的一部分(或衍生自此)。PCIe设备或功能可以包括未公开给系统软件的设备或功能之间的专用逻辑或物理连接。
附图说明
[0003]通过以下结合附图的详细描述,将容易理解实施例。为了促进该描述,类似的附图标记指代类似的结构元件。在附图的图中,通过示例而非限制的方式示出了实施例。
[0004]图1示出了根据各种实施例的示例性计算系统,该示例性计算系统包括连接至PCIe总线的设备。
[0005]图2示出了根据各种实施例的包括两个功能的示例性PCIe兼容设备的示意图。
[0006]图3示出了根据各种实施例的计算系统中的两种不同类型的专用或隐藏连接的示例。
[0007]图4示出了根据各种实施例的用于功能关联的位布局的示例。
[0008]图5示出了根据各种实施例的用于计算机系统识别在两个设备或功能之间的专用或隐藏连接的示例性过程。
[0009]图6示出了根据各种实施例适合与图1

5的各种组件一起使用的示例性计算设备600。
[0010]图7描绘了根据各种实施例的可以与计算设备600结合使用的计算机可读存储介质。
具体实施方式
[0011]为了易于理解,将主要在PCIe设备或功能的专用或隐藏连接的上下文中呈现以下描述,但是本公开不受限制并且可以在其它计算机总线上实践。
[0012]从系统软件的角度来看,PCIe功能和设备是独立的。从一开始就将这种独立性特意设计到PCIe规范中。然而,实际上,在两个或更多个PCIe功能之间可能存在专用逻辑或物理(硬件)连接。例如,在图形PCIe功能和调试/跟踪PCIe功能(例如Trace Hub)之间可能存在专用连接。在传统实现方式中,这些专用连接的存在对系统软件而言是隐藏的,并且无法被系统软件访问。然而,从系统软件角度来看,尤其是对于使用超级管理器支持虚拟化环境的系统,了解在两个设备或功能之间的专用连接可能会有用。实际上,对于使用超级管理器来管理多个虚拟机的一些虚拟化环境,了解这种专用连接可能至关重要。例如,超级
管理器可能希望不将具有这种专用连接的相应功能分配给两个单独的虚拟机(VM)实例(如果这样的实例依赖于隔离和分离)。这样做可能会破坏VM实例之间的隔离和分离规则。在实施例中,这对于应用软件的使用也可能是重要的,例如使用单个调试应用跨计算系统的所有组件实施调试软件。
[0013]本公开的实施例可以涉及与每个PCIe功能或设备相关联的唯一值的存在,该唯一值可从两个或更多个PCIe功能或从运行系统软件的CPU读取。实施例使系统软件能够识别哪些PCIe功能具有专用或隐藏的连接。另外,实施例可以允许系统软件在PCIe附加组件的多个相同实例之间进行区分。
[0014]本文描述的实施例可以针对具有端口以与PCIe总线耦合的设备,以及与该端口耦合的电路,用于存储标识符以指示当与关联于其它功能的标识符进行比较时在功能与另一功能之间的专用物理或逻辑连接。实施例还可以针对一种系统,该系统具有一个或多个处理器,与处理器耦合的计算机总线,与计算机总线耦合的第一功能,该第一功能包括用于存储与第一功能唯一关联的第一标识符的电路,以及与计算机总线耦合的第二功能,该第二功能包括用于存储与第二功能唯一关联的第二标识符的电路;以及调试组件,其与计算机总线耦合以比较第一标识符和第二标识符,并基于该比较来确定第一功能是否具有与第二功能的专用物理或逻辑关联。
[0015]在以下更详细描述的实施例中,增强型PCIe特征/功能可以存储可从一个或多个其它PCIe功能读取的唯一值。该唯一值可以在寄存器中,该值在从系统软件或PCIe功能中读取时表示彼此关联的功能或具有专用连接的功能。在实施例中,唯一值的存储可以通过下面进一步描述的功能协会指定的特定于供应商的扩展能力(DVSEC)结构来实现。
[0016]本文描述的实施例可以用于为任何通用PCIe设备和功能提供使用标准跟踪中心和标准驱动器来执行系统的封闭盒调试的能力,即使在各种应用功能之间具有专用连接的情况下也是如此。这与传统的实现方式相反,在传统的实现方式中,PCIe组件(例如网络接口卡(NIC)和固态驱动器(SSD))具有自己的自定义调试软件和硬件。例如,在传统的实现方式中,NIC将调试信息公开在特殊的寄存器中,这些寄存器可能无文档,也没有在标准化布局中定义,并且具有自定义应用来访问此类寄存器以进行调试。这种传统的实现方式未标准化且无法扩展,因为它需要基于每个产品进行自定义。它还不允许平台范围的调试,因为每个NIC调试软件对于该NIC都是唯一的。
[0017]另外,调试SSD的传统实现方式需要外部硬件探针,以及可能公众无法广泛使用的相关联软件。此外,使用调试软件通常需要详细了解架构和微架构。此外,由于需要外部硬件探针,因此在安装时调试SSD非常困难。本文描述的实施例对于除NIC或SSD之外的PCIe设备可能是有用的。
[0018]在下面的描述中,将使用本领域技术人员通常采用的术语来描述说明性实现方式的各个方面,以向本领域其他技术人员传达其工作的实质。然而,对于本领域技术人员而言显而易见的是,可以仅利用所描述的各方面中的一些方面来实践本公开的实施例。为了解释的目的,阐述了具体的数字、材料和配置,以便提供对说明性实现方式的透彻理解。对于本领域的技术人员将显而易见的是,可以在没有特定细节的情况下实践本公开的实施例。在其它情况下,省略或简化了公知的特征,以免模糊说明性实现方式。
[0019]在下面的详细描述中,参考形成其一部分的附图,其中类似的附图标记贯穿全文
表示类似的部件,并且其中以图示方式示出可以实践本公开的主题的实施例。应当理解,在不背离本公开的范围的情况下,可以利用其它实施例并且可以进行结构或逻辑改变。因此,下面的详细描述不是限制性的,并且实施例的范围由所附的权利要求及其等同物限定。
[0020]为了本公开的目的,短语“A和/或B”是指(A),(B)或(A和B)。为了本公开的目的,短语“A、B和/或C”是指(A),(B),(C),(A和B),(A和C),(B和C)或(A、B和C)。
[0021]说明书可以使用基于视角的描述,例如顶部/底部、里/外、上方/下方等。这样的描述仅用于促进讨论,而无意于将本文描述的实施例的应用限制为任何特定的方向。
[0022]该描述可以使用短语“在实施例中”或“在多个实施例中”,其可以分别指代相同或不同实施例中的一个或多个。此外,关于本公开的实施例使用的术语“包括”、“包含”、“具本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种PCIe设备,包括:与PCIe总线耦合的端口;与所述端口耦合的电路,以存储标识符,当与和另一设备相关联的标识符进行比较时,所述标识符指示在所述设备与所述另一设备之间的专用物理或逻辑连接。2.根据权利要求1所述的PCIe设备,其中,所述标识符由附接到所述PCIe总线的一个或多个其它设备访问。3.根据权利要求1所述的PCIe设备,其中,所述标识符对于系统是唯一的,是全局唯一标识符(GUID),或者是通用唯一标识符(UUID)。4.根据权利要求1所述的PCIe设备,其中,所述设备的标识符和所述另一设备的标识符是同一标识符。5.根据权利要求1所述的PCIe设备,其中,所述标识符存储于所述电路中的寄存器中。6.根据权利要求5所述的PCIe设备,其中,所述寄存器是指定的特定于供应商的扩展能力结构(DVSEC)寄存器。7.根据权利要求1

6中任一项所述的PCIe设备,其中,所述PCIe设备或所述另一设备是PCIe功能。8.根据权利要求1

6中任一项所述的PCIe设备,其中,所述PCIe设备是Trace Hub。9.一种用于确定在串行总线的设备或功能之间的专用物理或逻辑连接的计算机实现的方法,所述方法包括:由计算设备识别与所述串行总线的第一设备或功能相关联的第一标识符;由所述计算设备识别与所述串行总线的第二设备或功能相关联的第二标识符;由所述计算设备将所述第一标识符与所述第二标识符进行比较;以及基于所述比较,由所述计算设备确定所述串行总线的第一设备或功能与所述串行总线的第二设备或功能是否具有专用物理或逻辑连接。10.根据权利要求9所述的计算机实现的方法,其中,所述串行总线是PCIe总线。11.根据权利要求9所述的计算机实现的方法,其中,所述串行总线的第二设备或功能是多个设备或功能。12.根据权利要求9所述的计算机实现的方法,其中,将所述第一标识符与所述第二标识符进行比较还包括:将第一关联类型与第二关联类型进行比较。13.根据权利要求9

12中任一项所述的计算机实现的方法,其中,所述第一标识符存储于所述第一设备或功能的DVSEC寄存器中,并且所述第二标识符存储于所述第二设备或功能的DVSEC寄存器中。14.根据权利要求9

【专利技术属性】
技术研发人员:M
申请(专利权)人:英特尔公司
类型:发明
国别省市:

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

1