具有干线链路的结构芯片制造技术

技术编号:9698996 阅读:153 留言:1更新日期:2014-02-21 13:06
一种结构芯片包括多个端口接口,其中多个端口接口中每个均包括网络芯片接口(NCI)块和交叉开关块,该网络芯片接口块具有端口解析模块,以确定哪个端口接口要从NCI块接收分组,该交叉开关块可通信地与多个端口接口中的每个NCI块联接。此外,多个端口接口中至少两个端口接口要联接至另一结构芯片的至少两个端口接口来作为干线的干线链路。此外,多个端口接口中至少两个端口接口的NCI块包括资源,该资源保持对结构芯片中与干线的干线链路连接的端口接口的跟踪。

【技术实现步骤摘要】
【国外来华专利技术】具有干线链路的结构芯片
技术介绍
计算机性能已提升并且继续以很快的速率提升。伴随所提升的计算机性能,将计算机连接在一起的网络的带宽能力也已提升并且继续显著提升。基于以太网的技术是已被改变和改进来向联网的计算机提供充足带宽的一种网络的示例。基于以太网的技术通常利用网络交换机,网络交换机是根据分组(packet)中包含的目的地址信息对分组流进行控制的基于硬件的设备。在交换结构中,网络交换机通过允许建造具有可扩展端口密度的网络交换机的结构(fabric)彼此连接。此结构通常从网络交换机接收分组并且将分组转发至其它连接的网络交换机。【附图说明】本公开的特征是通过示例图示的且不局限于下面的图,在下面的图中,相同的附图标记表示相同元件,其中:图1图示根据本公开示例的网络装置的简化示意图;图2示出根据本公开示例的图1所示的结构芯片的简化框图;图3和图4分别示出根据本公开的两个示例的交换结构的简化框图;以及图5和图6分别示出根据本公开示例的用于实施包括图1至图4的结构芯片的交换结构的方法的流程图。 【具体实施方式】为简单和说明目的,通过主要参考本公开的示例对本公开进行描述。在下面的描述中,阐述大量特定细节,以便提供对本专利技术的全面理解。然而,将显而易见的是,本公开可以在没有对这些特定细节的限制的情况下实践。在其它情况中,未详细地描述一些方法和结构,以便不非必要地使本公开模糊。在本公开全文中,附图标记后的术语“η”意在表示大于I的整数值。此外,图中的省略号(“…”)意在表示在围绕省略号的要素之间可以包括附加的要素。此外,术语“一”意在表示特定要素中至少一个。本文中使用的术语“包括”指包括但不限于,本文使用的术语“包含”指包含但不限于。术语“基于”指至少部分地基于。本文公开的是结构芯片、交换结构和用于实施交换结构的方法。本文公开的结构芯片包含多个端口接口,其中多个端口接口中每个端口接口均能够确定其它端口接口中哪个端口接口会接收要到达目的地节点芯片的分组,目的地节点芯片可以附接至本地端口接口之一或另一结构芯片。此外,这些端口接口能够独立于这些端口接口外部的软件做出这些确定。根据示例,结构芯片中的端口接口中至少两个端口接口要连接至另一结构芯片的至少两个端口接口作为干线的干线链路。端口接口中每个端口接口均包括资源,该资源保持对与干线的干线链路连接的端口接口的跟踪。此外,端口接口包括使端口接口能够确定其它端口接口中哪个端口接口要接收分组的逻辑,以使分组经由交换结构到达分组的期望目的地。可以进行端口接口的确定,以实现各种预定的目标。交换结构中的网络交换机或结构芯片之间的干线链路可以被限定为联结该交换结构中同一对网络交换机或结构芯片的两个或更多个结构链路。换言之,干线链路包括平行链路。此外,可以将干线限定为同一对网络交换机或结构芯片之间的干线链路的集合。因此,例如可以在第一网络交换机和第二网络交换机之间提供干线链路的第一干线,并且可以在第一网络交换机和第三网络交换机之间提供干线链路的第二干线。分组可以经由联结网络交换机的干线链路中任何干线链路在网络交换机之间传送。采用干线链路的传统交换式结构通常根据要用于传输的干线链路的标识来穿越干线链路中的多个干线链路传输多播分组,这些标识被硬编码到多播分组内。干线链路在交换式结构中的传统使用已导致干线链路带宽的不必要使用,因此相对低效率。通过本文公开的结构芯片、交换结构和方法的实施,可以控制结构芯片之间的干线链路的使用,以实现预定的目标。在一个方面,可以基本上平衡穿越干线链路传送的业务量。在另一方面,本文公开的结构芯片、交换结构和方法对穿越单个干线链路的传输的分离的多播业务进行重归拢,而不是对穿越相同干线内分离的干线链路的传输的分离归拢。在另一方面,本文公开的结构芯片、交换结构和方法支持故障转移的配置,该故障转移的配置在干线中干线链路之一故障转移的情况下使干线中的其它干线链路具有比其它链路更高的优先级。当分组在本文中使用时,其可以包括数据分组和/或控制分组。根据示例,分组包括数据迷你分组(Mpacket)和控制迷你分组,其中控制迷你分组是请求或应答,数据迷你分组是单播和/或多播。首先参考图1,这里示出根据示例的网络装置100的简化图。很明显,图1中绘出的图代表概括图示,并且可以添加其它组件或可以移除、修改或重布置现有组件,而不背离网络装置100的范围。网络装置100大体包括用于执行联网功能的装置,如网络交换机或等同装置。在这一点,网络装置100可以包括外壳或外罩102,并且可以被配置为用作联网组件。换言之,例如,可以将外壳102配置为放置在电子器件架或其它联网环境中,如放置在具有其它网络装置的堆叠构造中。在其它示例中,网络装置100可以位于外壳内较大ASIC的或一组ASIC的内部。此外或可替代地,网络装置100可以提供单个外壳内部的结构网络的一部分。将网络装置100描绘为包括结构芯片110和具有标记有“O”和“I”的端口的多个节点芯片130a-130n。还将结构芯片110描绘为包括多个端口接口 112a_112n,多个端口接口 112a-112n可通信地联接至节点芯片130a_130n的端口“O”和“I”中各个端口。端口接口 112a-l 12η还可通信地连接至交叉开关(crossbar)阵列120,将交叉开关阵列120描绘为包括控制交叉开关122、单播数据交叉开关124和多播数据交叉开关126。还将端口接口 112n-l和112η描绘为连接至另一网络装置150,另一网络装置150可以包括与网络装置100相同或相似的构造。因此,例如,另一网络装置150可以包括可通信地联接至结构芯片110的多个节点芯片130a-130n。如图所示,端口接口 112n_l和112η通过两个干线链路154、156连接至另一网络装置150,这两个干线链路154、156是同一干线152的一部分。如本文下面更详细地讨论的,分组穿越干线链路154、156的传送可以以多种不同的预定的方式中的任何方式进行控制。根据示例,节点芯片130a_130n包括使用户端口和结构芯片110能彼此接合的专用集成电路(ASIC)。虽然未示出,但是节点芯片130a-130n中每个节点芯片还可以包括用户端口,通过该用户端口可以将像分组这样的数据输入给节点芯片130a-130n和/或从节点芯片130a-130n中输出。此外,端口接口 112a_112n中每个端口接口 112a_112n可以包括端口,通过该端口可以建立节点芯片130a中的端口和端口接口 112a之间的连接。节点芯片130a的端口和端口接口 112a-112n的端口之间的连接可以包括使能数据的相对高速通信的任何适合连接,如光纤或其等同物。根据示例,结构芯片110包括将节点芯片130a_130n可通信地彼此连接的ASIC。结构芯片110还可以包括可通信地将结构芯片110连接至另一网络装置150的结构芯片110的ASIC,其中如此连接的结构芯片110可以被解释为背面可堆叠的结构芯片。本文将与节点芯片130a-130n的端口可通信地联接的端口接口 112a_112n的端口描述为“下行链路端口”。此外,本文将与另一网络装置150中的结构芯片110的端口接口 112a-112n可通信地本文档来自技高网...

【技术保护点】
一种结构芯片,包括:多个端口接口,其中所述多个端口接口中每个端口接口包括:网络芯片接口(NCI)块,具有端口解析模块,以确定端口接口中哪个端口接口要从所述NCI块接收分组,和交叉开关块,可通信地与所述多个端口接口中的所述NCI块中的每个NCI块联接;并且其中所述多个端口接口中至少两个端口接口要联接至另一结构芯片的至少两个端口接口来作为干线的干线链路,并且其中所述多个端口接口中的所述至少两个端口接口的所述NCI块包括资源,所述资源保持对所述结构芯片中与所述干线的所述干线链路连接的所述端口接口的跟踪。

【技术特征摘要】
【国外来华专利技术】1.一种结构芯片,包括: 多个端口接口,其中所述多个端口接口中每个端口接口包括: 网络芯片接口(NCI)块,具有端口解析模块,以确定端口接口中哪个端口接口要从所述NCI块接收分组,和 交叉开关块,可通信地与所述多个端口接口中的所述NCI块中的每个NCI块联接;并且 其中所述多个端口接口中至少两个端口接口要联接至另一结构芯片的至少两个端口接口来作为干线的干线链路,并且其中所述多个端口接口中的所述至少两个端口接口的所述NCI块包括资源,所述资源保持对所述结构芯片中与所述干线的所述干线链路连接的所述端口接口的跟踪。2.根据权利要求1所述的结构芯片,其中所述资源包括比特掩码,其中所述比特掩码中每个比特对应于所述结构芯片的所述端口接口之一。3.根据权利要求1所述的结构芯片,其中所述分组包含目的地节点芯片掩码,所述目的地节点芯片掩码指示所述多个节点芯片中哪个节点芯片要传输所述分组,并且其中所述端口解析模块要实施端口解析操作来确定本地端口接口中哪个本地端口接口要发送所述分组,以便向至少一个目的地节点芯片前进。4.根据权利要求3所述的结构芯片,其中响应于所述端口解析模块确定所述分组包括多播分组,所述端口解析模块要搜集要被传送至所述干线的单个干线链路的端口接口的所述多播分组,并且要将所 搜集的多播分组传送至所述单个干线链路。5.根据权利要求4所述的结构芯片,其中所述端口解析模块要通过将所述分组中对待接收所述多播分组的所有端口接口进行识别的比特分解成与所述单个干线链路的所述端口接口对应的单个比特,搜集所述多播分组。6.根据权利要求1所述的结构芯片,其中所述端口解析模块进一步要控制与所述干线的所述干线链路连接的所述端口接口的使用,以满足预定的目标。7.根据权利要求6所述的结构芯片,其中所述预定的目标包括基本上平衡与所述干线的干线链路连接的所述端口接口的使用。8.根据权利要求1所述的结构芯片,其中所述端口解析模块进一步要实施自动结构重路由操作,该自动结构重路由操作将最高优先级故障转移选项配置为位于与所述干线的所述干线链路连接的端口接口内,并且将最低优先级故障转移选项配置为位于与所述干线的所述干线链路连接的所述端口接口的外面。9.一种交换结构,包括权利要求1的结构芯片,所述交换结构进一步包括: 源节点芯片,可通信地联接至所述多个端口接口中第一端口接口,其中所述结构芯片要通过所述第一端口接口从所述源节...

【专利技术属性】
技术研发人员:迈克尔·弗赖文森特·卡万纳特雷弗·斯维特科夫斯基
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:
国别省市:

网友询问留言 已有1条评论
  • 来自[美国] 2015年01月18日 05:31
    干线(dryline)又称露点锋,是水平方向上的湿度不连续线。是比湿(或露点)水平梯度强烈的狭窄带,主要表现在地面或850hPa面上。
    0
1