JPH05242000A - Multistage network system - Google Patents
Multistage network systemInfo
- Publication number
- JPH05242000A JPH05242000A JP4144505A JP14450592A JPH05242000A JP H05242000 A JPH05242000 A JP H05242000A JP 4144505 A JP4144505 A JP 4144505A JP 14450592 A JP14450592 A JP 14450592A JP H05242000 A JPH05242000 A JP H05242000A
- Authority
- JP
- Japan
- Prior art keywords
- network
- path
- counter
- paths
- node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/02—Speed or phase control by the received code signals, the signals containing no special synchronisation information
- H04L7/033—Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop
- H04L7/0337—Selecting between two or more discretely delayed clocks or selecting between two or more discretely delayed received code signals
- H04L7/0338—Selecting between two or more discretely delayed clocks or selecting between two or more discretely delayed received code signals the correction of the phase error being performed by a feed forward loop
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
- Multi Processors (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は多機能ネットワークに関
し、より詳細には多段非同期ネットワークとして動作す
ることの出来る多機能ネットワークシステムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a multifunction network, and more particularly to a multifunction network system capable of operating as a multi-stage asynchronous network.
【0002】[0002]
【従来の技術】多段スイッチングネットワークは一つの
コンピュータシステム内の複数の装置を相互接続するた
めの手段として用いられている。システムには異なる機
能を行うためにスイッチングネットワークを通して複数
のパスが必要である。IBM社におけるペーター・フラ
ナゼック(Peter Franasxek)による初期の業績である文
献「相互接続ネットワークにおけるマルチパス・ヒエラ
ルキー(Multipath Hierarchies in Interconnection N
etworks)」は一つのネットワークについて二つの階層パ
スを示しており、その一方が低待ち時間メッセージ転送
を行い、他方がメッセージ転送の保証された転送、すな
わちより長い待ち時間でメッセージの保証された転送を
行う。まずメッセージは低待ち時間パスを介して試みら
れる。この伝送が阻止または競合のために失敗すれば、
この保証された転送パスを介して再試行される。これに
より通常メッセージの約90%が低待ち時間パスを介し
て送りうることになり、再送によりこの低待ち時間パス
で阻止されたメッセージの転送を保証する。BACKGROUND OF THE INVENTION Multi-stage switching networks are used as a means for interconnecting multiple devices within a computer system. The system requires multiple paths through the switching network to perform different functions. An early work by Peter Franasxek at IBM, "Multipath Hierarchies in Interconnection N."
etworks) "shows two hierarchical paths for a network, one with low latency message transfer and the other with guaranteed transfer of message transfer, i.e. guaranteed transfer of messages with longer latency. I do. First the message is attempted via the low latency path. If this transmission fails due to blocking or contention,
It will be retried over this guaranteed transfer path. This allows about 90% of normal messages to be sent over the low latency path, and retransmission ensures the transfer of messages blocked on this low latency path.
【0003】米国特許第4,952,930 号明細書は現在用い
られている方法に幾分似た第2の緩衝パスを用いる方法
を開示している。しかしながら、これには複数のスイッ
チが必要である。ここに開示されている技術を採用して
も何ら支障はないが、多段ネットワークをつくるため
の、より簡単でよりフレキシブルな方法が望まれる。US Pat. No. 4,952,930 discloses a method using a second buffering path which is somewhat similar to the method currently used. However, this requires multiple switches. Although there is no problem in adopting the technology disclosed herein, a simpler and more flexible method for creating a multistage network is desired.
【0004】多段ネットワークは一つのコンピュータシ
ステム内で複数の装置を相互接続するための手段として
認められている。これらは従来のクロスバー相互接続に
代わるものである。クロスバーは今だにネットワーク相
互接続の最も有効な方法ではあるが、大規模システムに
は実用的でないものになりつつある。N×Mクロスバー
は、N個のすべての装置が異なる数のM個の装置と同時
に通信することが出来る、総合同時相互接続を可能にす
る。クロスバーは与えられたN装置がIDLE(空き)であ
る(すなわち他のN個の装置に接続されない)一つのM
装置に接続しないようにするものを内部に有しないため
「非阻止」型である。一つのN装置がBUSY(使用中)で
ある一つのM装置(すなわち他のN装置にすでに接続さ
れている)に接続したい場合には、前の接続が切られる
までその接続はなし得ない。しかしながら、これは「競
合」であって「阻止」ではない。Multi-tier networks are recognized as a means for interconnecting multiple devices within a computer system. These are alternatives to traditional crossbar interconnects. Crossbars are still the most effective method of network interconnection, but are becoming impractical for large systems. The NxM crossbar enables a total simultaneous interconnection, where all N devices can communicate with different numbers of M devices simultaneously. The crossbar is one M for which the given N devices are IDLE (ie not connected to other N devices).
It is "non-blocking" because it does not have anything inside it that prevents it from being connected to the device. If one N device wants to connect to one M device that is BUSY (ie already connected to another N device), it cannot do that until the previous connection is broken. However, this is a “competition”, not a “block”.
【0005】NおよびMの値が大きなもの(通常32また
は64より大)となると、複雑性がN×Mの割合で増加
し、それらのピンカウントが(N×M)×Wの割合で増
加するため、クロスバーをつくることが非常に困難とな
る。ここでWは1ポート当りのピンの数である。大型の
ネットワークは一般に数段の小型のクロスバーをカスケ
ード接続し一つの拡張ネットワークをつくることにより
構成される多段ネットワークでつくられる。多段ネット
ワークの欠点はIDLE装置への必要な接続を与えるために
使用可能なパスがネットワーク内にないためIDLEとなっ
ている一つのM装置への接続を行うことが出来ない、
「阻止」型であることである。For large values of N and M (typically greater than 32 or 64), the complexity increases at a rate of N × M and their pin counts increase at a rate of (N × M) × W. Therefore, it is very difficult to make a crossbar. Here, W is the number of pins per port. A large-scale network is generally made up of a multi-stage network configured by cascade-connecting several stages of small crossbars to form one extended network. The drawback of a multi-tier network is that it cannot connect to one M device that is IDLE because there is no available path in the network to provide the necessary connection to the IDLE device,
It is a "stop" type.
【0006】米国特許第4,914,571 号明細書はアドレス
を行い一つのネットワークに付加される資源を見い出す
方法を開示しているが、実際のネットワーク自体につい
てのハードウェアには触れていない。US Pat. No. 4,914,571 discloses a method of addressing and finding resources to be added to a network, but does not touch the hardware of the actual network itself.
【0007】米国特許第4,455,605 号明細書はバス型シ
ステムであり、多段ネットワークではない。同様に米国
特許第4,396,984 号明細書は多段ネットワークではなく
I/Oバスチャンネルを示している。米国特許第4,570,
261 号も多段ネットワークではなく、バス型システムを
介しての障害回復に関している。US Pat. No. 4,455,605 is a bus type system, not a multistage network. Similarly, U.S. Pat. No. 4,396,984 shows I / O bus channels rather than multistage networks. U.S. Pat.No. 4,570,
No. 261 is also concerned with disaster recovery via bus-type systems rather than multi-stage networks.
【0008】米国特許第4,207,609 号明細書はI/Oバ
スチャンネルに関し、多段ネットワークではない。US Pat. No. 4,207,609 relates to I / O bus channels and is not a multistage network.
【0009】米国特許第4,873,517 号明細書は全体とし
て異なった形式のネットワークであるが、本発明の意図
する等距離多段ネットワークではない。さらに、米国特
許第4,932,021 号明細書はコンピュータボックス内のバ
ス配線パスに関するものであり、多段ネットワークでは
ない。米国特許第4,733,391 号明細書は多段ネットワー
クとは異なるリング相互接続ネットワークを開示してい
る。さらにまた米国特許第4,811,201 4811201号
明細書は多段ネットワークには適用出来ない技術を開示
している。米国特許第4,754,395 号明細書はリング相互
接続ネットワークに関するものである。Although US Pat. No. 4,873,517 is a different type of network overall, it is not the equidistant multi-stage network contemplated by the present invention. Further, U.S. Pat. No. 4,932,021 relates to bus wiring paths within a computer box, not a multi-tier network. U.S. Pat. No. 4,733,391 discloses a ring interconnection network different from a multistage network. Furthermore, U.S. Pat. No. 4,811,201 4811201 discloses a technique that cannot be applied to a multistage network. U.S. Pat. No. 4,754,395 relates to a ring interconnection network.
【0010】[0010]
【発明が解決しようとする課題】従来の多段ネットワー
クにおいては阻止の問題が解決出来ていない。In the conventional multistage network, the problem of blocking has not been solved.
【0011】従って本発明の目的は従来の阻止問題を解
決しうる多段ネットワークシステムを提供することであ
る。Therefore, it is an object of the present invention to provide a multi-stage network system which can solve the conventional blocking problem.
【0012】[0012]
【課題を解決するための手段】上記問題は同一のネット
ワーク内のすべてのN装置およびM装置間に代替パスを
つくることにより解決される。これにより2個の装置間
の非阻止パスが「再配列性」、すなわち非阻止接続がつ
くられるまで試行しあるいは異なる代替バスを検索する
行為により検出されうるようになる。これはまた、それ
ら代替バスの内のいくつかが保証された転送、すなわち
出来るだけ早くIDLE装置に対し接続がなされることを保
証する特殊な高優先度転送モード、で使用されうるよう
にする。更に、これら代替バスは周知の方法で与えられ
るよりも著しく障害に対する許容性の高いネットワーク
を与える。The above problem is solved by creating an alternate path between all N and M devices in the same network. This allows a non-blocking path between two devices to be "rearranged", i.e. detected by the act of trying until a non-blocking connection is made or searching for a different alternate bus. This also allows some of those alternative buses to be used in guaranteed transfers, a special high priority transfer mode that ensures that a connection is made to the IDLE device as soon as possible. In addition, these alternative buses provide a much more fault tolerant network than is provided by known methods.
【0013】[0013]
【作用】本発明によれば、多機能を含んでいる総合的ネ
ットワークジョブを行うことの出来る単一、単方向性、
非緩衝の多段ネットワークが与えられる。According to the present invention, a single, unidirectional, capable of performing a comprehensive network job including multiple functions,
An unbuffered multi-stage network is provided.
【0014】この機能的な複雑性は、同じジョブを行う
ためには4個以上の周知の多段ネットワークを必要とす
るようなものである。ここに示す1個のネットワークは
両方向のトラヒックを可能にし、代替バスおよび再配列
性により非阻止型であり、保証された転送と障害許容範
囲を組入れ、しかも非常にコンパクトであって安価に実
施しうるものである。更に、このネットワークは本質的
にモジュラー型であって任意のサイズのシステムに容易
に適用しうるものである。This functional complexity is such that four or more well-known multistage networks are required to perform the same job. The single network shown allows bidirectional traffic, is non-blocking due to alternate buses and reordering, incorporates guaranteed transfers and fault tolerance, and is very compact and inexpensive to implement. It is profitable. Moreover, the network is modular in nature and readily adaptable to systems of any size.
【0015】[0015]
【実施例】図面の説明に入る前に、米国特許出願第07/6
77,543号(出願日1991年3月29日)に示されている8×
8スイッチおよび4×4スイッチなどのALL-NODEスイッ
チが本発明に適用しうるものであることを認識された
い。そのようなスイッチでは4本のデータラインを2組
用いて8本のデータラインとし、それに本発明の特徴が
加えられる。このように、このスイッチは二重優先度す
なわちデュアルプライオリティ型となりうる。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT Before entering the description of the drawings, US patent application Ser. No. 07/6
8 × as shown in No. 77,543 (filing date March 29, 1991)
It should be appreciated that ALL-NODE switches such as 8 switches and 4x4 switches are applicable to the present invention. In such a switch, two sets of four data lines are used to make eight data lines, to which the features of the present invention are added. Thus, the switch can be dual priority or dual priority.
【0016】この好適なスイッチは従って非同期、ノー
ド間低待ち時間のクロスバースイッチであり、それを通
して転送されるシリアルデータを同一の高い速度で2サ
イクル時間内に自己経路指定する。このスイッチの通常
モードではそのスイッチに対するインターフェースとな
る入力および出力ポートの任意のものの間の同期化手段
は不要である。このスイッチは中央で制御されるクロッ
クおよびデータ緩衝を全く用いない。このスイッチを通
るデータは三つのゲート遅延、すなわちオンチップレシ
ーバ、マルチプレクサ、およびオフチップドライバでの
遅延しか受けない。競合はチップにおいて検出され、か
つ解消され、ロジックの実施は簡単でありゲートカウン
トが低い(ゲートの数が少ない)。そのようなスイッチ
は一つのネットワークの1個のノードにつき複数の入力
ポートおよび出力ポートを、各入力ポートについて一つ
の接続制御回路を、各出力ポートについて一つのマルチ
プレクサ制御回路を含み、IとZを2以上の固有の値と
してI個の入力の任意のものをZ個の出力の任意のもの
に接続する。The preferred switch is therefore an asynchronous, inter-node, low latency crossbar switch that self-routes serial data transferred through it at the same high rate within two cycle times. In the normal mode of this switch, no synchronization means between any of the input and output ports that interface to the switch is required. This switch does not use any centrally controlled clock and data buffers. Data passing through this switch suffers only three gate delays: on-chip receiver, multiplexer, and off-chip driver. Conflicts are detected and resolved on-chip, logic implementation is simple and gate counts are low (fewer gates). Such a switch includes a plurality of input ports and output ports per node of one network, one connection control circuit for each input port, one multiplexer control circuit for each output port, and I and Z Connect any of the I inputs to any of the Z outputs as two or more unique values.
【0017】この多段ネットワークの構成の基本的なエ
レメントは図1に示すように一個の8×8クロスバース
イッチ10である。この8×8クロスバースイッチはAL
L-NODE単方向性スイッチと同じものである必要はない
が、ここでは同じものとして説明する。The basic element of the construction of this multistage network is one 8 × 8 crossbar switch 10 as shown in FIG. This 8x8 crossbar switch is AL
It does not have to be the same as the L-NODE unidirectional switch, but is described here as the same.
【0018】このスイッチは8個の異なるソースから入
力を受け、それらを8個の異なる宛先のいずれかに接続
出来るという点で単方向性である。これは8個の相互接
続を同時にサポートすることが出来る。一つのクロスバ
ースイッチからの出力ポートをカスケード形で他のクロ
スバースイッチの入力ポートに接続することにより、8
×8より大きい多段ネットワークをつくることが出来
る。データライン11は任意の入力がデータライン11
を介して任意の出力にデータを流しうるようにスイッチ
10により接続される。データラインが8本であれば8
個までの同時接続が行える。同報通信が可能であり、そ
して関連出願に示されている同報通信はその好適なモー
ドである。保証された転送は米国特許出願第07/799,262
号に示されているところに従って、HI-PRI,VALID およ
びREJECT制御により与えられる。The switch is unidirectional in that it can receive inputs from eight different sources and connect them to any of eight different destinations. It can support 8 interconnects simultaneously. By connecting the output port from one crossbar switch to the input port of another crossbar switch in cascade,
It is possible to create multi-stage networks larger than × 8. For the data line 11, any input is the data line 11.
It is connected by a switch 10 so that data can be sent to any output via the. 8 if there are 8 data lines
It is possible to connect up to the same number at the same time. Broadcast is possible, and the broadcast shown in the related application is the preferred mode. Guaranteed transfer is US Patent Application No. 07 / 799,262
Given by HI-PRI, VALID and REJECT controls, as indicated in the issue.
【0019】このネットワーク自体は単方向性であり、
複数の単方向性8×8クロスバースイッチ(CROSSBAR S
WITCH)で構成される。一つの単方向性ネットワークだけ
で2方向転送を行うことが出来る。これを多段ネットワ
ークを介してプロセッサ22のブロックで示すN個のプ
ロセッサとメモリ23のブロックで示すN個のメモリと
の相互接続を示す図2(A)を参照して説明する。通
常、これらプロセッサはこのネットワークの一方の側に
置かれ、メモリは他方の側に配置される。従って両者間
の通信には夫々の方向に単方向性のネットワーク24が
必要である。しかしながら、最近の並列プロセッサは、
一つのノードがプロセッサとメモリを含んでいるノード
概念を用いている。すなわち、プロセッサとメモリが図
2(B)に示すようにこのネットワークの同一の側に配
置される。このように、一つの単方向性ネットワーク2
4ですべてのノード間の完全な通信を行うことが出来
る。図2(B)に示すように、N個のノードである夫々
のノード1とノード2はこの単方向ネットワークに対し
夫々2個のインターフェースを有する。すなわちインタ
ーフェース26がネットワークへのデータソースとな
り、他方のインターフェース27がネットワーク24か
らデータを受ける。他方、任意のノードからのソースデ
ータは2個のソース、すなわち、1)REQUEST (要求。
一つのプロセッサが他のノードからメモリアクセスを要
求出来る)、または、2)RESPONSE(応答。そのメモリ
が他のノードからのアクセス要求に応答しうる)、から
入ることが出来る。それ故、そのノードは当業者には周
知である標準的な多重化方法によりネットワークへの一
組のソースインターフェースラインにそれら2つの機能
を時間多重化する必要がある。同様に、任意のノード宛
であって単一の受信接続を介して入るデータは二つの位
置のいずれか一方、すなわち、MEMORY(メモリ。他のノ
ードがこのノードからメモリアクセスを要求出来る)、
または、2)PROCESSOR( プロセッサ。他のノードがプ
ロセッサにより要求されたメモリアクセスを戻すことが
出来る)、に経路指定される。The network itself is unidirectional,
Multiple unidirectional 8x8 crossbar switches (CROSSBAR S
WITCH). Two-way transfer can be performed with only one unidirectional network. This will be described with reference to FIG. 2A showing the interconnection between the N processors shown by the block of the processor 22 and the N memories shown by the block of the memory 23 via the multistage network. Usually, the processors are located on one side of the network and the memory is located on the other side. Therefore, communication between the two requires a unidirectional network 24 in each direction. However, modern parallel processors
A node concept is used where one node contains a processor and memory. That is, the processor and the memory are arranged on the same side of this network as shown in FIG. Thus, one unidirectional network 2
4 allows complete communication between all nodes. As shown in FIG. 2B, each of the N nodes, node 1 and node 2, has two interfaces to this unidirectional network. That is, the interface 26 becomes a data source to the network, and the other interface 27 receives data from the network 24. On the other hand, the source data from any node is two sources: 1) REQUEST (request.
One processor can request memory access from other nodes) or 2) RESPONSE (response; its memory can respond to access requests from other nodes). Therefore, the node needs to time multiplex the two functions into a set of source interface lines to the network by standard multiplexing methods well known to those skilled in the art. Similarly, data destined for any node and coming in through a single incoming connection will be in one of two locations: MEMORY (memory; other nodes can request memory access from this node),
Or 2) PROCESSOR (a processor; other nodes can return the memory access requested by the processor).
【0020】以上を要約すると、単一の単方向性ネット
ワークを用いてすべてのノード間の双方向通信をサポー
トすることが可能である。このネットワーク内を移動す
るデータには二つのタイプがある。すなわち、他のノー
ドへのREQUEST とRESPONSEの送出および他のノードから
のREQUEST またはRESPONSEの受信である。最も効率がよ
くフレキシブルなものはこのタイプのネットワークであ
る。それ故これが本発明により多機能の組入れのために
拡張される基本ネットワークである。In summary, it is possible to support bidirectional communication between all nodes using a single unidirectional network. There are two types of data that travel in this network. That is, sending REQUEST and RESPONSE to other nodes and receiving REQUEST or RESPONSE from other nodes. The most efficient and flexible is this type of network. This is therefore the basic network extended by the present invention for multi-functional integration.
【0021】図3(A)は、4個の8×8クロスバース
イッチ10の機能ブロックからなる1個の多機能ネット
ワークを用いた、16個のノードの相互接続を示すもの
である(ノード1〜ノード16がその接続を示す)。こ
れら16個のノードは使用可能なクロスバースイッチの
出力ポートを部分的に使用するだけで完全に相互接続さ
れる。すなわち、16個のノードから単方向性入力を受
ける2個の8×8スイッチ10Aと10Bの夫々の右側
が、これら16個のノードに単方向性出力を送る2個の
8×8クロスバースイッチ10Cと10Dの夫々の左側
に2個の有効接続をなす。これにより図3(A)に示す
ように16個のノードから単方向性入力を受ける2個の
8×8スイッチ10の夫々に6個の未使用の出力ポート
があり、16個のノードに単方向性出力を送る2個の8
×8スイッチ10の夫々に6個の未使用の入力ポートが
ある。この相互接続法は任意の2個のノード間に1個の
パスを与える(代替パスはない)。しかしながら代替パ
スは6個のまだ使用されていないポート6を図3(B)
に示すように接続することによりつくることが出来る。
ここでは4本の代替パス40,41,42,43があ
り、それらにより任意のノードが任意の他のノードに接
続しうる。例えば、ノード1は4個の異なるネットワー
ク接続の内の任意のもの、すなわちパス40,41,4
2または44を介してノード7に同じように単方向性RE
QUEST またはRESPONSEを送るように接続することが出来
る。FIG. 3A shows interconnection of 16 nodes (node 1 using a multi-function network composed of four 8 × 8 crossbar switch 10 functional blocks). ~ Node 16 indicates that connection). These 16 nodes are fully interconnected with only partial use of the available crossbar switch output ports. That is, the right side of each of the two 8x8 switches 10A and 10B that receive unidirectional input from 16 nodes is the two 8x8 crossbar switches that send unidirectional output to these 16 nodes. Make two active connections to the left of each of 10C and 10D. As a result, as shown in FIG. 3A, each of the two 8 × 8 switches 10 receiving the unidirectional input from the 16 nodes has 6 unused output ports, and the 16 nodes have a single output port. Two 8s sending directional output
Each of the x8 switches 10 has six unused input ports. This interconnection method gives one path between any two nodes (no alternate path). However, the alternate path has six unused ports 6 in FIG. 3 (B).
It can be made by connecting as shown in.
Here there are four alternative paths 40, 41, 42, 43 that allow any node to connect to any other node. For example, node 1 may have any of four different network connections, namely paths 40, 41, 4
Similarly unidirectional RE to node 7 via 2 or 44
Can be connected to send QUEST or RESPONSE.
【0022】この代替パスの概念は任意の数のノードに
適用することが出来る。例えば図4(A)は、ノード間
に1個のパス60〜68を有し,他の付加的パスを有し
ない1個の64ノードネットワークを2段からつくり,
それを代替パスを導入するように変更する方法を示すも
のである。図4(B)はそれに1段を加えて3段ネット
ワークとし、8個の代替パスをつくるように拡張したも
のを示す。This concept of alternative paths can be applied to any number of nodes. For example, in FIG. 4A, one 64-node network having one path 60 to 68 between nodes and no other additional path is formed from two stages.
It shows how to change it to introduce an alternate path. FIG. 4 (B) shows a network in which one stage is added to form a three-stage network, which is expanded to form eight alternative paths.
【0023】このネットワークは代替パスをつくり、そ
れら代替パスを再配列性によりネットワークの阻止部を
迂回するのに使用する多段ネットワークとして応用され
る。このネットワークにデータを送る装置はランダム
に、あるいはこのネットワークを介してアクセスされる
ノードの下位桁のアドレスビットに基づき一つの代替パ
スを選択する。このデータ送出ノードは選択された代替
パスを介してそれを受けるノードへの接続を試みる。そ
のパスが阻止されれば、そのノードはREJECT(拒否)イ
ンジケーションを受ける。このときそのパス選択決定を
再配列し異なった代替パスを選ぶ。この選択はランダム
になされるか、あるいは、2進カウンタにアドレスされ
ているノードの最低位ビットを記憶し、REJECTインジケ
ーションが入るたびにこのカウンタを+1ずつインクリ
メントし、そしてこの2進カウンタにより定められる新
しく選択された代替パスを介しての接続を再試行するよ
うにしたこの実施例の方法により行われる。この再配列
は、カウンタが循環するから無限的に続けることが出
来、かくして阻止がうまく迂回されるまで次々にあるい
はランダムに代替パスを再試行することが出来る。図3
(B)の4個の代替パスをつくるネットワークはまずア
ドレスされたノードの下2桁アドレスビットに基づき一
つのパスを選択し、それら2ビットを2ビットカウンタ
に記憶させて再配列性を拡大させる。This network is applied as a multi-stage network that creates alternative paths and uses those alternative paths by reordering to bypass the blocking portion of the network. Devices that send data to this network select one alternate path randomly or based on the lower order address bits of the node accessed through this network. This data sending node will attempt to connect to the node receiving it via the selected alternate path. If the path is blocked, the node receives a REJECT indication. At this time, the path selection decision is rearranged and a different alternative path is selected. This selection is made randomly or by storing the least significant bit of the node being addressed by the binary counter, incrementing this counter by +1 each time a REJECT indication comes in, and defined by this binary counter. The method of this embodiment is adapted to retry the connection via the newly selected alternate path. This reordering can continue indefinitely because the counter circulates, thus retrying alternate paths one after another or randomly until the blocking is successfully bypassed. Figure 3
The network for making four alternative paths in (B) first selects one path based on the lower two digit address bits of the addressed node, and stores those two bits in a two-bit counter to expand the rearrangeability. ..
【0024】ハイデルバーガー(Heidelberger)とフラ
ナゼック(Franazek)は“TrafficStudies of Unbuffer
ed Delta Networks”(RC14103 (#63219 )、コンピ
ュータサイエンス、10/17/88、およびIBM Technical
Journal ,1991年1月)において、シミュレーションに
よる2つのタイプのネットワークトラヒック、「ホット
(Hot )」と「コールド(Cold)」の存在を示してい
る。「コールド」はランダムなトラヒックであり、「ホ
ット」は一つの特定のノードに集中するトラヒックであ
る。この研究によれば、「コールド」トラヒックは、再
配列におけるはじめの数回の試行の内の1回について、
非常に高い確率をもってネットワークを通る。しかしな
がら、これは、各再試行でうまく転送されることがあま
りなく、ネットワークを妨害する傾向のある「ホット」
トラヒックについては当てはまらない。それ故、本発明
の再配列法は非緩衝ネットワークでの「コールド」トラ
ヒックに有効に適用しうるものであるが「ホット」トラ
ヒックを扱うには何かを付加する必要がある。Heidelberger and Franazek are “Traffic Studies of Unbuffer”
ed Delta Networks ”(RC14103 (# 63219), Computer Science, 10/17/88, and IBM Technical
Journal, January 1991) shows the existence of two types of simulated network traffic, "Hot" and "Cold". "Cold" is random traffic and "hot" is traffic that is concentrated on one particular node. According to this study, "cold" traffic was found in one of the first few trials of rearrangement.
Pass through the network with a very high probability. However, this is less likely to be successfully transferred on each retry and tends to interfere with the network "hot".
Not true for traffic. Therefore, although the rearrangement method of the present invention can be effectively applied to "cold" traffic in unbuffered networks, something needs to be added to handle "hot" traffic.
【0025】「ホット」トラヒックの問題の解決法はそ
の「ホット」トラヒックを特定の代替パスに限定してそ
れが他の代替パスを介して伝送されている「コールド」
トラヒックに影響しないようにすることである。更に、
出来るだけ速やかに処理されるように規則的かつ効率よ
く、そして任意の特定のノードの餓死(starvation)
(「ホット」トラヒックを経験しているノードに対する
特定のノードの接続の阻止)を防止するように「ホッ
ト」トラヒックを処理する方法が必要である。「ホッ
ト」トラヒックの必要な規則的サービスおよび餓死の防
止を行う方法を「保証された転送」または「高優先度モ
ード」と呼ぶ。これは米国特許出願第07/799,262号に示
されている。この出願では、阻止点までの「ホット」伝
送用の部分的パスを予約する高優先度ネットワークオペ
レーションモードとして第2のネットワーク相互接続性
レベルが定義されている。この高優先度モードでは阻止
された段が使用可能となると直ちに中断された「ホッ
ト」トラヒックについての権利をその段が得る。トラン
スミッタには阻止の解消が知らされ、最も早い時点でか
つ前に阻止された段の使用が保証されたときにのみ再試
行が生じる。この点の詳細は上記出願に示されていると
0ころである。A solution to the problem of "hot" traffic is to limit that "hot" traffic to a particular alternate path and "cold" as it is transmitted over other alternate paths.
It is important not to affect the traffic. Furthermore,
Regular and efficient to be processed as quickly as possible, and starvation of any particular node
What is needed is a way to handle "hot" traffic to prevent (blocking the connection of a particular node to a node experiencing "hot" traffic). The method of providing the required regular service of "hot" traffic and the prevention of starvation is called "guaranteed transfer" or "high priority mode". This is shown in US patent application Ser. No. 07 / 799,262. In this application, the second level of network interoperability is defined as a high priority network operation mode that reserves a partial path for "hot" transmission to a blocking point. In this high priority mode, the stage gets the right to interrupted "hot" traffic as soon as the blocked stage becomes available. The transmitter is informed that the block has been cleared and a retry will only occur at the earliest time and when guaranteed use of the previously blocked stage. Details of this point are about 0 in the above-mentioned application.
【0026】このように、この多機能ネットワークによ
り行われる総合再配列法は次のようにして「ホット」ト
ラヒックおよび「コールド」トラヒックの両方を効率よ
く処理する。Thus, the total rearrangement method performed by this multifunctional network efficiently handles both "hot" and "cold" traffic as follows.
【0027】1) はじめの数回の試行ではトラヒック
が「コールド」であると仮定し、前述のように代替パス
のランダムな選択またはメッセージを受けているノード
の最低位アドレスビットに基づきネットワークを通る第
1接続をつくる。はじめに選択された代替パスに阻止が
なければその接続は成功であり、「コールドトラヒッ
ク」が送られる。しかしながら、この第1代替パスが阻
止を有するならば多機能ネットワークがその接続を拒否
する。前述のようにハードウェアにより第2代替パスが
ランダムにあるには受信ノードのアドレスの最低位アド
レスビットを増加させることにより自動的に選択され
る。次に成功するまで同様にして再試行がなされ、接続
をつくりそしてネットワーク転送が行われる。一般に、
非阻止パスの発見とそれに続く多機能ネットワークを通
じてのメッセージ伝送はすべて「コールド」トラヒック
について生じる。1) Assuming that the traffic is "cold" in the first few attempts, it will traverse the network based on the random selection of alternative paths or the lowest address bits of the node receiving the message, as described above. Make the first connection. If the alternative path originally selected is not blocked, the connection is successful and "cold traffic" is sent. However, if this first alternative path has blocking, the multifunction network will reject the connection. As described above, the second alternative path is randomly selected by the hardware by automatically increasing the lowest address bit of the address of the receiving node. It retries in the same way until it succeeds, makes a connection and makes a network transfer. In general,
The discovery of the non-blocking path and the subsequent message transmission through the multifunctional network all occur for "cold" traffic.
【0028】2) 「ホット」トラヒックを検出し多機
能ネットワークを介しての伝送モードを第2の、そして
「ホット」トラヒックを処理するにより効率のよいモー
ドに切換えるための手段が必要である。再配列再試行カ
ウンタはメッセージがネットワークを介して試みられた
回数(代替パス選択がなされた回数)を計数する。プロ
グラム可能なしきい値がこの再試行カウンタに置かれ、
このしきい値により定義される試行回数を超えた後にト
ラヒックが再び「ホット」トラヒックとして再分類され
るようにする。例えば、この再試行しきい値がそのネッ
トワークを通じて「コールド」トラヒックとして一つの
接続をつくる際に全部で3回の試行にセットされるもの
とする。このときには3回目の試行が失敗した後にその
メッセージは「ホット」トラヒックとして再分類され、
そして多機能ネットワークを通じての転送のための新し
い方法が有効となる。転送の再配列(「コールド」)法
は「保証された転送」(「ホット」)法に置き換えられ
る。2) There is a need for a means to detect "hot" traffic and switch the mode of transmission through the multifunction network to a second and more efficient mode by handling "hot" traffic. The reordering retry counter counts the number of times a message has been attempted through the network (the number of alternate path selections made). A programmable threshold is placed in this retry counter,
Causes traffic to be reclassified as "hot" traffic again after the number of retries defined by this threshold has been exceeded. For example, assume that this retry threshold is set to a total of three attempts in making one connection as "cold" traffic through the network. This time the message is reclassified as "hot" traffic after the third failed attempt,
And new methods for transfer through multi-function networks come into play. The transfer reordering (“cold”) method is replaced by the “guaranteed transfer” (“hot”) method.
【0029】3) 「保証された転送」は二つの方法の
いずれか一方、すなわちa)すべての「ホット」トラヒ
ックを受け、そして「コールド」トラヒックを受けない
1本あるいは数本の代替パスを選択するか、あるいは、
b)最低位ノードアドレスビット(再配列法で試みられ
るべき第1パスを限定したと同じビット)に基づいて
「ホット」パスを選択することにより同一の代替パスで
「ホット」トラヒックと「コールド」トラヒックを混合
すること、により行うことが出来る。後者が本発明の説
明に好適な実施例である。この方法については「ホッ
ト」トラヒック用に選択されたパスは保証された転送モ
ードに強制される。この方法の利点は、「ホット」代替
パスの選択がノードアドレスに基づくためにその「ホッ
ト」ノードへのすべてのトラヒックがそのノードへメッ
セージを送ろうとするノードの数には無関係に同一の代
替パスに強制されるということである。これはすべての
他の代替パスを「コールド」トラヒック用に解放し、そ
して「ホット」トラヒックによる阻止を1つの「ホッ
ト」代替パスに限定する(ただし、同時に「ホット」ト
ラヒックを経験する数個あるいは多数のノードについて
数本あるいは多数本の代替パスが「ホット」モードで同
時に動作させるようにすることが出来る。「ホット」ま
たは「コールド」モードで同時に動作しうる代替パスの
数には制限はない。)。複数の「ホット」スポットに
は、最低位ノードアドレスビットが異なるホットスポッ
トについて異なるものであれば、2以上の代替パスの専
有が必要であるが、この方法はそれでも複数の「ホッ
ト」スポットを効率よく処理することになる。更に、通
常の再配列中に、ある「コールド」トラヒックについて
は「ホット」代替パスの使用を試みることが可能である
が、それは拒否され、続けての再配列によりネットワー
クを通る「コールド」代替パスを探し続けることにな
る。3) "Guaranteed Transfer" is one of two methods: a) chooses one or several alternative paths that receive all "hot" traffic and no "cold" traffic. Or
b) "hot" traffic and "cold" on the same alternate path by selecting the "hot" path based on the least significant node address bits (the same bits that limited the first path to be tried in the rearrangement method). This can be done by mixing the traffic. The latter is the preferred embodiment for explaining the present invention. For this method, the path selected for "hot" traffic is forced into a guaranteed transfer mode. The advantage of this method is that all traffic to a "hot" node is the same alternative path regardless of the number of nodes trying to send a message to that node because the selection of the "hot" alternative path is based on the node address. Is to be forced to. This frees all other alternative paths for "cold" traffic, and limits the "hot" traffic block to one "hot" alternative path (although it may be several or even simultaneously experiencing "hot" traffic). It is possible to have several or many alternate paths operating simultaneously in “hot” mode for many nodes, and there is no limit to the number of alternate paths that can operate simultaneously in “hot” or “cold” mode. ..). Multiple "hot" spots require the occupancy of more than one alternate path if the lowest node address bits are different for different hotspots, but this method still makes multiple "hot" spots efficient. It will be processed well. In addition, during normal reordering, it is possible to try to use the "hot" alternate path for some "cold" traffic, but it is rejected and subsequent reordering will cause the "cold" alternate path through the network. Will continue to look for.
【0030】この方法の他の利点は、「ホット」トラヒ
ックのないとき、すべての代替パスが通常のランダムト
ラヒックの場合についての「コールド」トラヒックを処
理するのに使用可能である、ということである。このよ
うに、通常の場合には代替パスはすべてネットワークの
帯域幅を増すために使用可能である。Another advantage of this method is that in the absence of "hot" traffic, all alternate paths can be used to handle "cold" traffic for the case of regular random traffic. .. Thus, in the normal case all alternative paths can be used to increase the bandwidth of the network.
【0031】図5は再配列、ホットスポット検出および
保証された転送モードへの切換えを行う簡単なハードウ
ェアを示す。図5は多段ネットワークを通る非阻止パス
の検出と、ソフトウェアに関しては自動的に、かつ透明
に行われる一つの方法を用いたネットワークトラヒック
における「ホット」スポットの迂回とを可能にするハー
ドウェアを示す。図示のものは4本の代替パスの制御用
であり、このハードウェアは2個の1ビットマルチプレ
クサ(MUX−2およびMUX−3)と2個のカウンタ
(再試行カウンタ4および代替パス制御カウンタ5)の
みを有する。これらマルチプレクサは、与えられた時点
でこれら4本の代替パスの内のどれが選択されるべきか
を定める2個のエンコード化ビットからなる出力を出
す。マルチプレクサ2および3は新しいメッセージのス
タート毎に0にリセットされる再試行カウンタ4から制
御される。カウンタ4および5は、試行されたパスが阻
止され、次のREJECTインジケーションが出されたことを
示すREJECT信号に基づき加算される。再試行カウンタ4
のカウントが0または1,2であれば、マルチプレクサ
の制御はカウンタ5の出力である代替パス番号を選択
し、このカウンタが再配列を生じさせる。再試行カウン
タ4の他のすべての値についてはマルチプレクサ制御は
ノードアドレスレジスタ1に記憶されている受信ノード
のアドレスの最低位アドレスビットから代替パス番号を
選択する。このように、はじめて試行および保証された
転送について、代替パス番号はノードアドレスレジスタ
1の最低位ビットから入る。再試行カウンタ4の内容が
3あるいはそれ以上であれば、「ホット」トラヒック検
出が行われ、このハードウェアにより保証された転送モ
ードとされる。制御カウンタ5は第1試行中の拒否毎に
増加するノードアドレスレジスタ1の再下位ビットをロ
ードされる。FIG. 5 shows simple hardware for reordering, hot spot detection and switching to a guaranteed transfer mode. FIG. 5 illustrates hardware that enables detection of non-blocking paths through a multi-tiered network and the detour of "hot" spots in network traffic using one method that is automatic and transparent with respect to software. .. The one shown is for controlling four alternate paths, this hardware includes two 1-bit multiplexers (MUX-2 and MUX-3) and two counters (retry counter 4 and alternate path control counter 5). ) Only. These multiplexers provide an output consisting of two encoded bits which, at any given time, determine which of these four alternative paths should be selected. The multiplexers 2 and 3 are controlled from a retry counter 4 which is reset to 0 at the start of each new message. Counters 4 and 5 are incremented based on the REJECT signal indicating that the attempted path was blocked and the next REJECT indication was issued. Retry counter 4
If the count of 0 is 0 or 1, the control of the multiplexer selects the alternate path number that is the output of counter 5, which causes the rearrangement. For all other values of the retry counter 4, the multiplexer control selects an alternate path number from the lowest address bits of the receiving node's address stored in the node address register 1. Thus, for the first attempted and guaranteed transfer, the alternate path number comes from the least significant bit of node address register 1. If the content of the retry counter 4 is 3 or more, "hot" traffic detection is performed and the transfer mode guaranteed by this hardware is entered. The control counter 5 is loaded with the lower bit of the node address register 1 which is incremented for each rejection during the first attempt.
【0032】この代替パス法はまた、多くの要素または
配線の故障が代替パスの内の1本または数本のみを使用
し、何本か使用可能なパスを残すのであるから、単一パ
スシステムと比較すると障害に対する許容性が高い。This alternative path method is also a single path system because many element or wiring failures use only one or a few of the alternative paths, leaving some available paths. It is more tolerant of disabilities compared to.
【0033】障害に対する高い許容度またはより広いネ
ットワーク帯域幅が必要な場合には上記の簡単なネット
ワークの多数のコピーを夫々のコピーがその固有の代替
パス群をつくるようにしてつくることが出来る。If high tolerance to failure or greater network bandwidth is required, then multiple copies of the above simple network can be made with each copy making its own set of alternate paths.
【0034】[0034]
【発明の効果】多機能を含む総合的ネットワークジョブ
を行うことの可能な、単一・単方向性の非緩衝多段ネッ
トワークを構成することができる。しかも本発明による
ネットワークは本質的にモジュラー型であり、任意サイ
ズのシステムに容易に適用することができる。According to the present invention, it is possible to construct a single / unidirectional non-buffer multistage network capable of performing a comprehensive network job including multiple functions. Moreover, the network according to the invention is modular in nature and can easily be adapted to systems of any size.
【図1】8×8クロスバースイッチであるネットワーク
の基本的エレメントを示す図。FIG. 1 shows the basic elements of the network which are 8 × 8 crossbar switches.
【図2】(A)は多段ネットワークを介したN個のプロ
セッサのN個のメモリへの接続を示す図、(B)はネッ
トワークの同じ側にプロセッサとメモリを配置したノー
ド形実施例を示す図。FIG. 2A is a diagram showing a connection of N processors to N memories via a multi-stage network, and FIG. 2B is a node type embodiment in which processors and memories are arranged on the same side of the network. Fig.
【図3】(A)は4個の8×8クロスバースイッチチッ
プからなる1個の多機能ネットワークを用いた16個の
ノードの相互接続を示す図、(B)は前に使用されなか
ったポートを接続することによりつくることの出来る代
替パスを示す図。FIG. 3A is a diagram showing the interconnection of 16 nodes using one multifunctional network consisting of four 8 × 8 crossbar switch chips, and FIG. 3B was not previously used. The figure which shows the alternative path which can be made by connecting a port.
【図4】(A)はノード間に1本のパスを有し、付加的
なパスを有しない2段で構成された64ノードネットワ
ークを示す図、(B)はそれに1段を加えて3段ネット
ワークとし、32ノードシステムに適用されたものを示
し、8本の代替パスを任意の2個のノード間に与えるよ
うにしたものの図。FIG. 4 (A) is a diagram showing a 64-node network having two stages with one path between nodes and no additional path, and FIG. The figure which shows what was applied to a 32-node system as a stage network, and was made so that eight alternative paths could be given between arbitrary two nodes.
【図5】再配列、ホットスポット検出および保証された
転送モードへの切換えを行うための簡単なハードウェア
を示す図。FIG. 5 shows simple hardware for reordering, hotspot detection and switching to guaranteed transfer mode.
10 クロスバースイッチ 11 データライン 22 プロセッサ 23 メモリ 24 単方向性ネットワーク 26,27 インターフェース 40,41,42,43 代替パス 60〜68 パス 10 crossbar switch 11 data line 22 processor 23 memory 24 unidirectional network 26, 27 interface 40, 41, 42, 43 alternative path 60-68 path
───────────────────────────────────────────────────── フロントページの続き (72)発明者 トマス、ノーマン、バーカー アメリカ合衆国ニューヨーク州、ベスタ ル、サンセット、アベニュ、136 (72)発明者 ペーター、アンソニー、フラナセック アメリカ合衆国ニューヨーク州、カトナ、 パイン、ツリー、ドライブ(番地なし) (72)発明者 フィリップ、ハイデルバーガー アメリカ合衆国ニューヨーク州、ピークス キル、レイクビュー、アベニュ、ウェス ト、24 (72)発明者 ブハラト、ディープ、ラトヒ アメリカ合衆国ニューヨーク州、マホパッ ク、レイクビュー、ドライブ、ルート、 8、167‐シー (72)発明者 アヌジャン、マンガラ、バルマ アメリカ合衆国カリフォルニア州、サン タ、クルス、ヘイガー、コート、102 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Thomas, Norman, Barker, New York, USA, Vestal, Sunset, Avenue, 136 (72) Inventor Peter, Anthony, Franacek New York, USA, Katna, Pine, Tree, Drive (No house number) (72) Inventor Philip, Heidelberger, New York, USA, Peakskill, Lakeview, Avenue, West, 24 (72) Inventor Bukharat, Deep, Lathi New York, USA Mahopack, Lakeview, Drive, Route, 8,167-Sea (72) Inventor Anoujan, Mangala, Balma San, California, United States , Cruz, Hager, coat, 102
Claims (9)
にネットワークを用いるように構成された複数のシステ
ムエレメントを相互に接続するための多段ネットワーク
手段と、 このネットワークに付加される任意の2個のシステムエ
レメント間でコマンドおよびメッセージを送ることの出
来る複数の代替パスを上記ネットワークに与えるための
代替パス手段とを備えている多段ネットワークシステ
ム。1. A multi-stage network means for interconnecting a plurality of system elements configured to use a network for communication between a plurality of system elements, and any two optional devices added to the network. A multi-stage network system comprising alternative path means for providing the network with a plurality of alternative paths through which commands and messages can be sent between system elements.
られるまで阻止条件の検出により前記ネットワーク内の
異なる代替パスを探すための再配列手段を更に備えてい
る請求項1のシステム。2. The system of claim 1, further comprising reordering means for detecting different alternate paths in the network by detection of blocking conditions until non-blocking connections are made between system elements.
て前記代替パスの内のいくつかを割振り、かつ再配列の
ために上記代替パスの内のいくつかを割振るための割振
り手段を更に備えている請求項1のシステム。3. Allocation means for allocating some of said alternative paths as to be used for guaranteed transfers and for allocating some of said alternative paths. The system of claim 1 comprising.
ークパスから区別するため、各システムエレメント間に
設けられる固有のインターフェースラインを更に備えて
いる請求項1のシステム。4. The system of claim 1, further comprising a unique interface line provided between each system element to distinguish the guaranteed transfer alternate path from the normal network path.
与えると共に障害のあるコンポーネントをバイパスしう
るようにする代替パス手段を更に備えている請求項1の
システム。5. The system of claim 1 further comprising alternate path means for providing fault tolerance to the network and enabling bypass of a faulty component.
の通信のための代替パスを形成するために用いられる未
使用接続または付加段パスを更に備えている請求項1の
システム。6. The system of claim 1, further comprising an unused connection or additional stage path used to form an alternative path for communication between system elements of the network.
されあるいは使用不能となったときの保証された転送モ
ードへの自動的な切換を制御するための再試行カウンタ
手段を更に備えている請求項1のシステム。7. Retry counter means for controlling the automatic switch to a guaranteed transfer mode when one path between system elements is blocked or disabled. 1 system.
についてシステムエレメント間の経路指定が見つからな
いときには同一パスを介してシステムエレメント間のパ
スを再試行するための再試行手段を更に備えている請求
項1のシステム。8. Retry means for retrying a path between system elements over a number of paths and through the same path when routing between system elements is not found for the requested communication. The system of claim 1, wherein:
スを見出し、かつネットワークトラヒックにおける「ホ
ット」スポットを迂回する総合機能がハードウェアでつ
くられ、かつ完全に選ばれ、ソフトウェアに対して自動
的かつ透明に行われる請求項1のシステム。9. An integrated function that finds one non-blocking path through a multi-tiered network and bypasses "hot" spots in network traffic is made in hardware and is completely selected, automatic and transparent to software. The system of claim 1 performed on.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US79949791A | 1991-11-27 | 1991-11-27 | |
US799497 | 1991-11-27 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH05242000A true JPH05242000A (en) | 1993-09-21 |
JPH0685160B2 JPH0685160B2 (en) | 1994-10-26 |
Family
ID=25176055
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4144505A Expired - Lifetime JPH0685160B2 (en) | 1991-11-27 | 1992-06-04 | Multi-stage network system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0685160B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07177173A (en) * | 1993-10-15 | 1995-07-14 | Internatl Business Mach Corp <Ibm> | Computer interconnection system |
-
1992
- 1992-06-04 JP JP4144505A patent/JPH0685160B2/en not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07177173A (en) * | 1993-10-15 | 1995-07-14 | Internatl Business Mach Corp <Ibm> | Computer interconnection system |
Also Published As
Publication number | Publication date |
---|---|
JPH0685160B2 (en) | 1994-10-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5654695A (en) | Multi-function network | |
US6314487B1 (en) | Adaptive routing controller of a crossbar core module used in a crossbar routing switch | |
US5404461A (en) | Broadcast/switching apparatus for executing broadcast/multi-cast transfers over unbuffered asynchronous switching networks | |
US5774067A (en) | Flash-flooding multi-stage interconnection network with parallel path seeking switching elements | |
KR900006791B1 (en) | Packet switched multiport memory nxm switch node and processing method | |
US4482996A (en) | Five port module as a node in an asynchronous speed independent network of concurrent processors | |
US6215412B1 (en) | All-node switch-an unclocked, unbuffered, asynchronous switching apparatus | |
US4952930A (en) | Multipath hierarchical network | |
EP0721164A2 (en) | Crossbar switch apparatus and protocol | |
US4984237A (en) | Multistage network with distributed pipelined control | |
US5444705A (en) | Dual priority switching apparatus for simplex networks | |
JPH0584694B2 (en) | ||
JPH0151108B2 (en) | ||
JPS6184945A (en) | Self-path select packet switch network and method thereof | |
JP2604967B2 (en) | Adaptive switching equipment | |
JPS6360579B2 (en) | ||
JPH0720102B2 (en) | Collision crossbar switch and its operating method | |
US20020150056A1 (en) | Method for avoiding broadcast deadlocks in a mesh-connected network | |
JPH05241947A (en) | Switching array in distributed cross-bar switch architecture | |
EP0104801B1 (en) | Four way arbiter switch for a five port module as a node in an asynchronous speed independent network of concurrent processors | |
US5835024A (en) | Multi-stage interconnection network with selectable function switching apparatus | |
JPH06214965A (en) | Digital computer | |
US6226683B1 (en) | Increasing probability multi-stage network | |
EP0104796B1 (en) | Four way selector switch for a five port module as a node in an asynchronous speed independent network of concurrent processors | |
JPH05242000A (en) | Multistage network system |