【技术实现步骤摘要】
【国外来华专利技术】多个上行链路端口设备
概括而言,本公开内容涉及计算机开发领域,并且更具体而言,涉及配置计算机互连链路。
技术介绍
半导体处理和逻辑设计的进步已经允许增加集成电路设备上可以存在的逻辑的量。作为必然的结果,计算机系统配置已经从系统中单个或多个集成电路发展到个别集成电路上存在多个核心、多个硬件线程和多个逻辑处理器,以及集成在这样处理器内的其他接口。处理器或集成电路通常包括单个物理处理器管芯,其中,处理器管芯可以包括任何数量的核心、硬件线程、逻辑处理器、接口、存储器、控制器集线器等。作为用于在较小的封装中装配较大的处理能力的能力的结果,较小的计算设备已经越发普及。智能手机、平板计算机、超薄笔记本和其他用户装备已呈指数级增长。然而,这些较小的设备依赖于服务器,无论是对于数据存储还是对于超出形状因子的复杂处理。因此,高性能计算市场(即,服务器空间)中的需求也已经增加。例如,在现代服务器中,通常不仅存在具有多个核心的单个处理器,而且还存在用于增加计算能力的多个物理处理器(还被称为多个插口(socket))。但随着处理能力随着计算系统中设备的数量而增长,插口和其他设备之间的通信变得更加关键。附图说明图1示出了根据一个实施例的包括用于连接计算机系统中的I/O设备的串行点对点互连的系统的简化框图。图2示出了根据一个实施例的分层协议栈的简化框图。图3示出了事务描述符的实施例。图4示出了串行点对点链路的实施例。图5示出了潜在的多处理器系统配置的实施例。图6示出了多插口系统的实施例。图7A-7C示出了包括多上行链路端口设备的实施例。图8示出了对包括多上行链路端口设备的示例性系统的表 ...
【技术保护点】
1.一种装置,包括:设备,包括两个或更多个上行链路端口,其用于经由两个或更多个链路将所述设备连接到一个或多个插口,其中,所述插口中的每一个包括一个或多个处理核心,并且所述两个或更多个链路中的每一个符合特定互连协议;以及I/O逻辑,其用于:识别将被发送到所述一个或多个处理核心以进行处理的数据;确定与所述数据相关联的亲和属性;以及基于所述亲和属性来确定所述两个或更多个链路中的哪一个用于将所述数据发送到所述一个或多个处理核心。
【技术特征摘要】
【国外来华专利技术】2016.07.01 US 15/200,2601.一种装置,包括:设备,包括两个或更多个上行链路端口,其用于经由两个或更多个链路将所述设备连接到一个或多个插口,其中,所述插口中的每一个包括一个或多个处理核心,并且所述两个或更多个链路中的每一个符合特定互连协议;以及I/O逻辑,其用于:识别将被发送到所述一个或多个处理核心以进行处理的数据;确定与所述数据相关联的亲和属性;以及基于所述亲和属性来确定所述两个或更多个链路中的哪一个用于将所述数据发送到所述一个或多个处理核心。2.如权利要求1所述的装置,其中,所述一个或多个插口包括两个或更多个插口,并且所述两个或更多个上行链路端口均连接到两个或更多个插口中的相应的插口。3.如权利要求2所述的装置,还包括分区逻辑,其用于将所述设备作为两个或更多个逻辑设备实例呈现给所述两个或更多个插口,其中,所述逻辑设备实例中的每一个对应于所述两个或更多个插口中的相应的插口并经由所述两个或更多个上行链路端口中的相应的上行链路端口进行连接。4.如权利要求3所述的装置,其中,所述分区逻辑用于选择性地实现将所述设备划分成所述两个或更多个逻辑设备实例。5.如权利要求1-4中任一项所述的装置,其中,所述特定互连协议适用于具有单个上行链路端口的设备。6.如权利要求1-5中任一项所述的装置,其中,所述I/O逻辑还用于识别在所述设备处接收的请求,所述数据将响应于所述请求而被发送,并且所述亲和属性对应于所述请求。7.如权利要求6所述的装置,其中,所述亲和属性包括请求者标识符,所述I/O逻辑还用于识别所述两个或更多个上行链路端口中的特定上行链路端口对应于所述请求者标识符,并且基于所述请求者标识符来在所述特定上行链路端口上发送所述数据。8.如权利要求7所述的装置,其中,所述请求者标识符标识所述处理核心中的特定处理核心。9.如权利要求6所述的装置,其中,所述请求在所述两个或更多个上行链路端口中的特定上行链路端口上被接收,并且所述数据将基于在所述特定上行链路端口上接收的所述请求而在所述特定上行链路端口上被发送。10.如权利要求6所述的装置,其中,所述请求包括来自所述设备的驱动程序的工作描述符,所述亲和属性包括由所述驱动程序插入所述工作描述符中的提示,并且所述I/O逻辑用于基于所述提示来确定所述数据将在所述两个或更多个上行链路端口中的特定上行链路端口上被发送。11.如权利要求1-10中任一项所述的装置,其中,所述两个或更多个上行链路端口用于连接到由两个或更多个链路连接的单个插口。12.如权利要求1-11中任一项所述的装置,还包括功率管理逻辑,其用于:针对所述两个或更多个链路中的对应于所述数据的发送的特定链路,确定到特定功率状态的链路状态转换;以及使所述两个或更多个链路中的另一链路也基于所述特定链路的所述链路状态转换而转换到所述特定功率状态。13.如权利要求1-12中任一项所述的装置,其中,所述特定互连协议包括基于外围组件快速互连(PCIe)的协议。14.如权利要求1-13中任一项所述的装置,其中,所述设备包括PCIe兼容设备。15.一种系统,包括:存储器;处理器;操作系统;特定驱动程序的第一实例,其中,所述特定驱动程序用于设备类型,并且所述特定驱动程序的所述第一实例被指派给第一互连链路以将所述处理器连接到所述设备的特定实例;所述特定驱动程序的第二实例,其中,所述特定驱动程序的所述第二实例被指派给第二互连链路以将所述处理器连接到所述设备的所述特定实例,其中,所述设备的所述特定实例包括两个或更多个上行链路端口,所述特定驱动程序的所述第一实例被指定为主要实例,并且所述操作系统使用所述特定驱动程序的所述第一实例来与所述设备的所述特定实例通信。16.如权利要求15所述的系统,其中,所述处理器包括多个插口,所述多个插口中的每一个包括一个或多个处理核心,所述第一互连链路将所述设备的所述特定实例连接到所述多个插口中的第一插口,并且所述第二互连链路将所述设备的所述特定实例连接到所述多个插口中的第二插口。17.如权利要求16所述的系统,其中,所述特定驱动程序的所述第一实例用于:确定工作请求对应于所述多个插口中的特定插口;将提示附加到所述工作请求,以识别由所述设备的所述特定实例针对所述工作请求生成的数据将在所述两个或更多个上行链路端口中的特定上...
【专利技术属性】
技术研发人员:D·D·夏尔马,A·瓦苏德万,D·哈里曼,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。