应用快速外围组件互联接口的环状网络系统及其设定方法技术方案

技术编号:18355940 阅读:50 留言:0更新日期:2018-07-02 09:21
一种应用快速外围组件互联接口的环状网络系统及其设定方法,环状网络系统包括N个快速外围组件互联(Peripheral Component Interconnect Express,PCIe)桥接器,每PCIe桥接器包括第一连接端口与第二连接端口。其中,该N个PCIe桥接器的第i个PCIe桥接器的第二连接端口连接该N个PCIe桥接器的第((i+1)mod N)个PCIe桥接器的第一连接端口。N为大于等于3的正整数,且i为小于等于N的正整数。每PCIe桥接器包括地址映射芯片,此地址映射芯片选择性映射该N个PCIe桥接器所连结的N个服务器中至少部分服务器的系统地址,并选择性映射该N个PCIe桥接器中至少部分的PCIe桥接器的地址。

【技术实现步骤摘要】
应用快速外围组件互联接口的环状网络系统及其设定方法
本专利技术涉及一种网络系统,特别涉及一种针对快速外围组件互联(PeripheralComponentInterconnectExpress,PCIe)桥接器的环状网络系统及其设定方法。
技术介绍
现今有许多通信标准,用以提供系统或服务器内部的相互沟通、存取数据或是交换信息。其中,又以快速外围组件互联(PeripheralComponentInterconnectExpress,PCIe)标准被较广泛地应用。PCIe是一种连接接口,主要设计用以连接同一个服务器中的多个PCIe终端装置。以架构上来说,以一个主控端(Master)连接多个PCIe设备(Slave),且由主控端(Master)对这些PCIe设备(Slave)进行控制操作。然而,一台服务器仅会有一个PCIe系统,并无法将多台服务器连接在一起,因而使多台服务器之间较难相互地存取或交换等,而导致多台服务器间较难资源共享。
技术实现思路
有鉴于是上述问题,本专利技术提出的应用快速外围组件互连桥接器的环状网络系统及其设定方法,藉由使用PCIe接口,将多个服务器连结形成一个环状的网络架构,使得多个服务器之间可以相互存取,进而使得服务器之间的资源可以被共享与利用。依据本专利技术公开一种应用快速外围组件互联接口(PeripheralComponentInterconnectExpress,PCIe)的环状网络系统一实施例,包括N个PCIe桥接器,每一PCIe桥接器连接各自对应的一服务器,且每一PCIe桥接器包括第一连接端口与第二连接端口。其中该N个PCIe桥接器的第i个PCIe桥接器的第二连接端口连接该N个PCIe桥接器的第((i+1)modN)个PCIe桥接器的第一连接端口。N为大于等于3的正整数,且i为小于等于N的正整数。其中每一PCIe桥接器包括地址映射芯片,每一PCIe桥接器的地址映射芯片选择性映射N个PCIe桥接器所连结的N个服务器中至少部分服务器的系统地址,并选择性映射N个PCIe桥接器中至少部分的PCIe桥接器的地址,以设定N个PCIe桥接器彼此间的地址映射关系。依据本专利技术公开一种应用快速外围组件互联接口(PeripheralComponentInterconnectExpress,PCIe)的环状网络系统设定方法一实施例,包括:将N个PCIe桥接器彼此连接,使第i个PCIe桥接器的第二连接端口连接第((i+1)modN)个PCIe桥接器的第一连接端口,其中每一所述PCIe桥接器连接各自对应的一服务器。以及,设定每一PCIe桥接器的一地址映射芯片,使每一PCIe桥接器的地址映射芯片选择性映射N个PCIe桥接器所连结的N个服务器中至少部分服务器的系统地址,并选择性映射N个PCIe桥接器中至少部分的PCIe桥接器的地址,以设定N个PCIe桥接器彼此间的地址映射关系。其中N为大于等于3的正整数,且i为小于等于N的正整数。综上所述,依据本专利技术的应用快速外围组件互联接口(PeripheralComponentInterconnectExpress,PCIe)的环状网络系统实施例,主要可藉由PCIe桥接器所包括第一连接端口与第二连接端口,将多个服务器连结在一起而设定成环状的架构,使得不同服务器之间可以通过PCIe接口相互地沟通及或分享资源。以上的关于本
技术实现思路
的说明及以下的实施方式的说明用以示范与解释本专利技术的精神与原理,并且提供本专利技术的专利申请范围更进一步的解释。附图说明图1是依据本专利技术所绘示的环状网络系统一范例实施例的功能方块图。图2A是依据本专利技术所绘示的地址映射芯片所映射对应的第一地址表与第二地址表一范例实施例。图2B是依据本专利技术所绘示的服务器一范例实施例的功能方块图。图3是依据本专利技术所绘示的地址映射芯片所映射对应的第一地址表与第二地址表另一范例实施例。图4是依据本专利技术所绘示的地址映射芯片所映射对应的第一地址表与第二地址表另一范例实施例。图5是依据本专利技术所绘示的地址映射芯片所映射对应的第一地址表与第二地址表另一范例实施例。图6是依据本专利技术所绘示的地址映射芯片所映射对应的第一地址表与第二地址表另一范例实施例。图7是依据本专利技术所绘示的地址映射芯片所映射对应的第一地址表与第二地址表另一范例实施例。图8A是依据本专利技术的应用快速外围组件互联接口(PeripheralComponentInterconnectExpress,PCIe)的环状网络系统设定方法一范例实施例流程图。图8B是依据本专利技术的应用快速外围组件互联接口(PeripheralComponentInterconnectExpress,PCIe)的环状网络系统设定方法一范例实施例流程图。【符号说明】10:环状网络系统host1~host6:服务器PN1~PN6、PN1~N、PNi:PCIe桥接器C1~C6、Ci:地址映射芯片1:第一连接端口2:第二连接端口BAR:基底地址寄存器TR:转译地址寄存器CH1~CH6:地址TB1:第一地址表TB2:第二地址表810~823:方法步骤具体实施方式以下在实施方式中详细叙述本专利技术的详细特征以及优点,其内容足以使本领域技术人员了解本专利技术的
技术实现思路
并据以实施,且根据本说明书所公开的内容、权利要求书及附图,本领域技术人员可轻易地理解本专利技术相关的目的及优点。以下的实施例进一步详细说明本专利技术的观点,但非以任何观点限制本专利技术的范围。请参照图1,图1是依据本专利技术所绘示的环状网络系统一范例实施例的功能方块图。如图1所示,环状网络系统10包括多个服务器host1~host6。服务器host1~host6分别设置有快速外围组件互联(PeripheralComponentInterconnectExpress,PCIe)桥接器PN1~PN6。每个PCIe桥接器PN1~PN6均分别包括第一连接端口1与第二连接端口2。在图1的范例实施例中,设置服务器host1~host6通过其PCIe桥接器PN1~PN6相互地连接,而形成一个环状的结构。举例来说,服务器host1中的PCIe桥接器PN1的第二连接端口2连接服务器host2中的PCIe桥接器PN2的第一连接端口1,服务器host2中的PCIe桥接器PN2的第二连接端口2连接服务器host3中的PCIe桥接器PN3的第一连接端口1,依此类推。且服务器host6中的PCIe桥接器PN6的第二连接端口2连接服务器host1中的PCIe桥接器PN1的第一连接端口1,如此一来,便可以设置成如图1所示的环状网络系统10。在一个例子中,所述的PCIe桥接器PN1~PN6为可支持非透明桥接(Non-TransparentBridge,NTB)的装置。PCIe桥接器PN1~PN6分别包括其各自的地址映射芯片C1~C6。请一并参照图1与图2A,图2A是依据本专利技术所绘示的地址映射芯片所映射对应的第一地址表与第二地址表一范例实施例。在本专利技术的附图中,细实线方框代表第一地址表TB1,而双重方框则代表第二地址表TB2。如图2A所示,每个地址映射芯片C1~C5均分别映射对应出第一地址表TB1与第二地址表TB2。而所述的第一地址表TB1与第二地址表TB2均映射多个PCIe桥接器PN1~PN6中至少部分的PCIe桥接器的地址。本文档来自技高网
...
应用快速外围组件互联接口的环状网络系统及其设定方法

【技术保护点】
1.一种应用快速外围组件互联接口PCIe(Peripheral Component Interconnect Express)的环状网络系统,包括:N个PCIe桥接器,每一该PCIe桥接器连接各自对应的服务器,且每一该PCIe桥接器包括第一连接端口与第二连接端口,其中该N个PCIe桥接器的第i个PCIe桥接器的该第二连接端口连接该N个PCIe桥接器的第((i+1)mod N)个PCIe桥接器的该第一连接端口,N为大于等于3的正整数,且i为小于等于N的正整数,其中每一该PCIe桥接器包括地址映射芯片,每一该PCIe桥接器的该地址映射芯片选择性映射该N个PCIe桥接器所连结的N个服务器中至少部分服务器的系统地址,并选择性映射该N个PCIe桥接器中至少部分的PCIe桥接器的地址,以设定该N个PCIe桥接器彼此间的地址映射关系。

【技术特征摘要】
2016.12.22 TW 1051426691.一种应用快速外围组件互联接口PCIe(PeripheralComponentInterconnectExpress)的环状网络系统,包括:N个PCIe桥接器,每一该PCIe桥接器连接各自对应的服务器,且每一该PCIe桥接器包括第一连接端口与第二连接端口,其中该N个PCIe桥接器的第i个PCIe桥接器的该第二连接端口连接该N个PCIe桥接器的第((i+1)modN)个PCIe桥接器的该第一连接端口,N为大于等于3的正整数,且i为小于等于N的正整数,其中每一该PCIe桥接器包括地址映射芯片,每一该PCIe桥接器的该地址映射芯片选择性映射该N个PCIe桥接器所连结的N个服务器中至少部分服务器的系统地址,并选择性映射该N个PCIe桥接器中至少部分的PCIe桥接器的地址,以设定该N个PCIe桥接器彼此间的地址映射关系。2.如权利要求1所述的环状网络系统,其中每一该PCIe桥接器的该地址映射芯片设定第一地址表与第二地址表,且其中每一该PCIe桥接器包括:多个基底地址寄存器,每一该基底地址寄存器分别依据该第一地址表或该第二地址表,设置负责传送该N个PCIe桥接器其中之一的基底地址分组;以及多个转译地址寄存器,被设置以依据所述地址映射关系选择性地修改该基底地址分组的目标地址,以转发该基底地址分组。3.如权利要求2所述的环状网络系统,其中该第i个PCIe桥接器的该第一地址表选择性映射其所连结的第((i-1+N)mod(N+1))个服务器的系统地址。4.如权利要求2所述的环状网络系统,其中该第i个PCIe桥接器的该第二地址表选择性映射其所连结的第((i+1)modN)个服务器的系统地址。5.如权利要求4所述的环状网络系统,其中该第i个PCIe桥接器的该第二地址表选择性映射该第((i+1)modN)个PCIe桥接器的该第二地址表中至少部分的PCIe桥接器地址。6.如权利要求3所述的环状网络系统,其中该第i个PCIe桥接器的该第一地址表选择性映射该第((i-1+N)mod(N+1))个PCIe桥接器的该第一地址表中至少部分的PCIe桥接器地址。7.如权利要求6所述的环状网络系统,其中该第i个PCIe桥接器的该第二地址表选择性映射其所连结的该第((i+1)modN)个服务器的系统地址,其中该第i个PCIe桥接器的该第二地址表选择性映射该第((i+1)modN)个PCIe桥接器的该第二地址表中至少部分的PCIe桥接器地址。8.如权利要求1至7其中之一所述的环状网络系统,其中当检测到这些PCIe桥接器其中一连结中断时,重新设定该第i个PCIe桥接器的该第一地址表与该第二地址表与映射关系,使中断的该连结侧的该PCIe桥接器被重新设定为该N个PCIe桥接器中的第一个PCIe桥接器。9....

【专利技术属性】
技术研发人员:李肇棠徐鹏凯
申请(专利权)人:财团法人工业技术研究院
类型:发明
国别省市:中国台湾,71

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

1