JPH0630455A - マトリクス検索ネットワーク - Google Patents

マトリクス検索ネットワーク

Info

Publication number
JPH0630455A
JPH0630455A JP19874391A JP19874391A JPH0630455A JP H0630455 A JPH0630455 A JP H0630455A JP 19874391 A JP19874391 A JP 19874391A JP 19874391 A JP19874391 A JP 19874391A JP H0630455 A JPH0630455 A JP H0630455A
Authority
JP
Japan
Prior art keywords
matrix
search
stage
bus
cells
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
Application number
JP19874391A
Other languages
English (en)
Other versions
JP3194597B2 (ja
Inventor
Ernst A Munter
エルンスト・アウグスト・ムンター
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nortel Networks Ltd
Original Assignee
Northern Telecom Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Northern Telecom Ltd filed Critical Northern Telecom Ltd
Publication of JPH0630455A publication Critical patent/JPH0630455A/ja
Application granted granted Critical
Publication of JP3194597B2 publication Critical patent/JP3194597B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00—Data switching networks
    • H04L12/54—Store-and-forward switching systems 
    • H04L12/56—Packet switching systems
    • H04L12/5601—Transfer mode dependent, e.g. ATM
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/22—Arrangements for sorting or merging computer data on continuous record carriers, e.g. tape, drum, disc
    • G06F7/24—Sorting, i.e. extracting data from one or more carriers, rearranging the data in numerical or other ordered sequence, and rerecording the sorted data on the original carrier or on a different carrier or set of carriers sorting methods in general
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00—Packet switching elements
    • H04L49/10—Packet switching elements characterised by the switching fabric construction
    • H04L49/104—Asynchronous transfer mode [ATM] switching fabrics
    • H04L49/105—ATM switching elements
    • H04L49/106—ATM switching elements using space switching, e.g. crossbar or matrix
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00—Packet switching elements
    • H04L49/15—Interconnection of switching modules
    • H04L49/1553—Interconnection of ATM switching modules, e.g. ATM switching fabrics
    • H04L49/1561—Distribute and route fabrics, e.g. Batcher-Banyan
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00—Packet switching elements
    • H04L49/15—Interconnection of switching modules
    • H04L49/1553—Interconnection of ATM switching modules, e.g. ATM switching fabrics
    • H04L49/1576—Crossbar or matrix
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F2207/00—Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F2207/22—Indexing scheme relating to groups G06F7/22 - G06F7/36
    • G06F2207/228—Sorting or merging network
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00—Data switching networks
    • H04L12/54—Store-and-forward switching systems 
    • H04L12/56—Packet switching systems
    • H04L12/5601—Transfer mode dependent, e.g. ATM
    • H04L2012/5625—Operations, administration and maintenance [OAM]
    • H04L2012/5627—Fault tolerance and recovery
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00—Data switching networks
    • H04L12/54—Store-and-forward switching systems 
    • H04L12/56—Packet switching systems
    • H04L12/5601—Transfer mode dependent, e.g. ATM
    • H04L2012/5628—Testing

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 【目的】 検索マトリクスの段数を少なくすることによ
り、遅延量を小さくし演算速度を速くする。また、検索
マトリクスを(log2N)のステージで構成すること
により、完全に配置されたネットワークのサイズを減少
する。 【構成】 N入力を検索してN出力を出力するマトリク
ス検索ネットワークにおいて、検索マトリクスは(lo
g2N)のステージから構成され、各ステージは(N/
2M)×(N/2M)マトリクスの検索セルを含むよう
に構成される。ここでMは第1のステージのマトリクス
ではN/2、第2のステージのマトリクスではN/4、
第3のステージのマトリクスではN/8、第mのステー
ジのマトリクスではN/2mの値を取る数である。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はデータ処理システムに関
するものであり、より詳細にはパケット交換システムに
関するものである。さらに詳しく述べれば、本発明は、
例えば、非同期転送モード(ATM)交換制御又はコン
ピュータのコプロセサに用いる検索ネットワークに関す
るものである。
【0002】
【従来の技術】ATMパケット交換ネットワークにおい
ては、外部回線の競合を解決するためにしばしばバンヤ
ン(Banyan)ネットワークのような内部バッファが用いら
れる。バッファに代わるものとして、検索ネットワーク
が用いられる。最も有名なものはバッチャー・バンヤン
(Batcher Banyan)ネットワーク中で動作するバッチャ・
ビトニック(Batcher bitonic)検索装置である。
【0003】一般に、通信システム、コンピュータシス
テムにおいては、システムが受信した信号を検索するた
めに、バッチャ・ビトニック検索装置が必要又は望まし
いものである。検索の結果、例えば、優先度の低いもの
と高いものとが区別される。信号の優先度は、例えば、
特殊な信号成分の振幅を基準に定められる。
【0004】図2は従来の32ポートのバッチャ検索ネ
ットワークを示す図である。図において、各セルは基本
的には2入力2出力の2極双投式スイッチとして動作す
る。図中で相互に接続された240のセル31は32の
入力を検索して32の出力を得るために用いられる。こ
の検索ネットワークは本発明のマトリクス検索ネットワ
ークよりも少ない簡単なセルを使用しているが、相互接
続トポロジは複雑になっている。特に、出力方向につい
ては複雑であり、かつ、柔軟性が少ないものである。
【0005】従来の検索機は検索モジュールを構成する
検索セルのサブステージの組を含んでいる。この検索モ
ジュールはステージ毎に2の因数によってサイズが増加
する。従来のこのような検索装置は2進演算を行い2つ
のマトリクスを1つのマトリクスに合体させ一対の検索
リスト上に出力していた。従来の技術の検索装置におけ
るステージとサブステージ間の接続パターンは非常に規
則的であり、3次元用としては最高のものである。
【0006】
【発明が解決しようとする課題】しかしながら、、その
ような検索装置では面上へ投射するときに非常に大きな
スペースが必要となる。そのような検索装置では交差す
る信号、クロック及び電源を供給するために3重又は4
重の相互接続のための層が必要である。そのような複雑
な相互接続トポロジのために、バッチャ検索装置の一部
を取り除くことは不可能であった。
【0007】複雑なマトリクス構成中に同一の単純な検
索セルを含む検索ネットワークを用いることにより、よ
り良い動作とよりフレキシブルな構成が得られる。特
に、列と行によって既に検索されたN入力に対して、N
/2列のセルとN/2行のセルの検索マトリクスを用い
て、2つの入力群を合体することによって斜め出力線上
にN検索出力を生じる。前もって検索された入力群は、
単一の入力のレベルに落とした出力と同じ種類の2つの
より小さなマトリクス出力になる。
【0008】したがって、本発明は、(log2N)ス
テージの検索マトリクスを含むN信号を検索するための
装置を提供するものである。そのマトリクス中で各ステ
ージは検索マトリクス(N/2M)×(N/2M)を含
む。ここでMは第1のステージのマトリクスではN/
2、第2のステージのマトリクスではN/4、第3のス
テージのマトリクスではN/8、第mのステージのマト
リクスではN/2mの値を取る数である。
【0009】そのような装置の好ましい演算は、検索マ
トリクスは(N/2M)×([N/2M]+1)の検索
マトリクスを含むほぼ正方マトリクスでなされる。この
ような上記装置は入力集合と対応する出力間でいずれか
の端部に沿ってネットワークを部分的に取り除いても残
りのネットワークの動作に影響を与えないという利点が
ある。これは、試験及び故障診断を行う場合に、完全に
配置されたネットワークのサイズを劇的に減少させるこ
とが容易である。
【0010】本発明の検索マトリクスはバッチャ・ビト
ニック検索装置と較べてNの増加によってサイズがより
早く大きくなるという不利益はある。すなわち、本発明
ではサイズ増加はNの2乗に比例するが、一方、バッチ
ャ・ビトニック検索装置のサイズ増加は(log2N)
の2乗に比例する。
【0011】しかしながら、ある範囲を超えた場合は、
本発明のマトリクス検索装置の演算速度はより早くな
る。例えば、16又は32程度の小さなNに対しては、
これらの2つの装置のハードウエア構成はほぼ同様であ
るが、本発明のマトリクス検索装置の演算速度はバッチ
ャ・ビトニック検索装置と比較して非常に速いものであ
る。この演算速度はセルの段数によって変化する。例え
ば、従来技術の図1においては最上段の直線のルートを
通じて検索が行われる場合はセルが15個直列に入る
が、本発明の図3においては最上段の直線のルートを通
じて検索が行われる場合はセルが5個直列に入るのみで
ある。したがって、本発明においてはセルの数を少なく
できるのでセルによる遅延が小さくなり、検索速度が非
常に速くなる。
【0012】
【課題を解決するための手段】本発明は、N入力を検索
してN出力を出力するマトリクス検索ネットワークにお
いて、検索マトリクスは(log2N)のステージから
構成され、各ステージは(N/2M)×(N/2M)マ
トリクスの検索セルを含むように構成される。ここでM
は第1のステージのマトリクスではN/2、第2のステ
ージのマトリクスではN/4、第3のステージのマトリ
クスではN/8、第mのステージのマトリクスではN/
2mの値を取る数である。
【0013】
【作用】本発明においては、検索マトリクスは(log
2N)のステージから構成され、検索に際して第1のス
テージ、第2のステージ、第3のステージ、第4のステ
ージのようなステージを経由して検索が行われる。した
がって、従来の検索パスと比較してステージの段数が少
なくなるので遅延量が小さくなり演算速度が速くなる。
【0014】
【実施例】図1は本発明の一実施例のマトリクス検索ネ
ットワークを示す図である。図において、32の入力信
号を検索するための検索ネットワーク10は5つの(l
og2N)ステージを有している。5つの各ステージは
12aー12p、13a−13h、14a−14d、1
5a−15b及び16である。そこでは次のマトリクス
への行/列入力が診断出力となる。最終マトリクス16
の32の診断出力(17a、17a’から17p、17
p’まで)は全ネットワーク10の出力を表わしてい
る。
【0015】図3は図1に対応した本発明の32ポート
マトリクス検索ネットワークの相互接続の詳細を示す図
である。各マトリクス12aー12p、13a−13
h、14a−14d、15a−15b及び16は正方マ
トリクスではなく、それぞれ1×2、2×3、4×5、
8×9、及び16×17のマトリクスである。このよう
に正方マトリクスを用いない理由は、マトリクスの主斜
め線に沿った特別のセルを持たないように、各マトリク
スの主斜め線を2つの斜め線に分割する必要があるから
である。
【0016】図4は図3におけるマトリクス15aをよ
り詳細に説明するための図である。マトリクス15aは
8列9行のセルを有する。それらのセルの1つが図4の
18に示される。さらに、このセル18の詳細は図5に
示される。マトリクス15aは水平バス入力A1−A8
と垂直バス入力B1−B8を有する。斜めバスC1−C
16は出力バスであり、この斜め出力バスからの出力信
号はマトリクス16に入力される。
【0017】16の斜め出力信号を発生するために、マ
トリクスの主斜め出力バスC8はセルの他の行を加算す
ることによって斜め出力バスC8とC9に分割され、8
×9のマトリクスの行と列によってによって完全に検索
され、16の入力が16の斜め出力バスC1ーC16に
出力される。
【0018】他の構成によれば、マトリクス15aの主
斜め出力バスC8に沿った図示されない「特別の」セル
を設け、そのセルによって出力を得るように構成するこ
ともできる。(N/2)×([N/2]+1)のマトリ
クス構成では(N/2)×(N/2)のマトリクス構成
よりもセルの数が少し多くなるだけで、全てのセルはま
ったく同じである。
【0019】検索セルの回路と方向について図4、図5
を用いて以下に説明する。図4において、マトリクス1
5aの右上方の三角形中のセル(18のような)はマト
リクス15aの左下方の三角形中のセルと、斜め出力バ
スC8とC9間の線に関し鏡面映像の関係にある。図4
中の全てのセルは図5に示されるセル18と同じ構成で
ある。セル18は入力バスA2、B3から入力される。
【0020】図5において、セル18は比較器19、セ
レクタ20及びスイッチ21を含む。比較器19はA
2、B3上の入力のアナログ信号又はディジタル符号化
されたディジタル信号の振幅を比較する。セレクタ20
は比較された信号を選択し、スイッチ21は選択された
信号を斜め出力バスC4に出力する。
【0021】多くのセルは潜在的に斜め出力バスC1−
C16に接続できるが、これらは衝突する可能性があ
る。この衝突を防止するために、セル18は2つの禁止
入力22、23と2つの禁止出力24、25を含む。2
つの禁止入力22、23と2つの禁止出力24、25は
隣のセルと水平及び垂直に接続され、制御の流れは斜め
出力バスC8、C9(主斜め出力バス)の方向になる。
【0022】マトリクスの周辺のセルは、経済的な理由
から同一の構造をしていても、セル18と同じような通
常のセルではない。周辺のセルはマトリクスの外部から
禁止入力を受信しない。同様に、斜め線C8、C9に沿
ったセル26、26’はそれぞれ、斜め出力バスC8か
らC9へ、又はC9からC8へ禁止制御を交差させない
ために、禁止出力を発生しない。セル18は独立にバス
A2、B3で受信した入力を比較し、セレクタ20によ
って選択を行う。この選択は、禁止入力22、23が双
方ともオフの場合のみ次の真理値表に従って、NORゲ
ート27が斜め出力バスC4にスイッチすることによっ
て行われる。
【0023】 禁止入力21 禁止入力23 NORゲート27 0 0 1 0 1 0 1 0 0 1 1 0
【0024】これはもちろん、斜め出力バスC4が同時
に複数の信号を受信しないということを保証するもので
ある。同時に、禁止入力22、23とまったく独立に、
セル18は禁止出力24、25の1つをオンに変化させ
る。特に、もし、バスA2からの信号が選択されると
(図5において、例えば、A≧Bの場合)、垂直出力2
5はオフに変化し水平出力24はオンになる。もしバス
B3が選択されると水平出力24はオフになり垂直出力
25はオンに変化する(図5において、例えば、A<B
の場合)。
【0025】このように、セル18はバスを選択し、隣
のセルを同時に禁止する。そのような選択と禁止は遅延
によってリップルが生じないという重要な結果を生じ
る。すなわち、選択と禁止が同時に発生し、選択と禁止
との間に遅延が生じないために、ネットワークは非常に
高速となる。ネットワーク10に対してN=32の場
合、log2Nセルのオーダの遅延である。セルの遅延
は比較器19とセレクタ20の遅延のみである。
【0026】検索の向きは増加、減少の方向に任意に選
択される。しかしながら、マトリクス15aの上方の三
角形中では全てのセルは同じ方向に、また、下方の三角
形中では反対方向に動作しなければならない。
【0027】セル18に対するそれぞれの入力A2、B
3で入力信号が等しい場合は、いずれかの信号(どちら
であるかは問題でない)が選択され、対応する禁止出力
を発生する。しかしながら、一般に言えば、選択の基準
は単に大きさを比較することとは異なる。例えば、ディ
ジタルパケット信号に対してはある優先的符号化部分が
比較され、信号A又は信号Bのいずれかの選択に従って
決定がなされる。
【0028】本発明におけるネットワーク10はさらに
ステージ間に、少なくとも検索ネットワークの最後のス
テージにおけるより長い信号パスに対して、図示されな
いドライバ又はバッファを含むことが好ましい。入力ス
テージにおいては、ファンアウトが2、3、5、9のよ
うな場合、バスは非常に短かく、これらのバスは簡単な
スイッチによって接続される。
【0029】本発明のネットワーク10では正しく禁止
決定がされる前に全てのデータが比較のために用いられ
る。これはデータがアナログ形式又は平行ディジタル形
式で伝送されるところでは当たり前のことである。も
し、並列変換が各セル又はステージ間で行われるならば
バスA、B、C及び/又はステージ間の直列ディジタル
伝送が可能である。
【0030】直列1ビット比較回路と結合されたバス
A、B、C上の直列ディジタル伝送は遅延は大きくなる
が、必要なハードウエア量を減少させ、大きな検索マト
リクスを単一の回路上に形成することを潜在的に可能に
する。なお、この遅延は比較されるワード長に依存す
る。
【0031】検索ネットワーク10のパターンは基本的
には2次元であり、概念的には水平バス、垂直バス及び
1方向の斜めバスのとだけから構成される。クロックと
電源バスはこれらのバスに沿って設けられる。線形のレ
イアウトは、究極的にはコストで制限されるが、拡張は
トポロジ的には難しくはないということを意味する。パ
ターンの面は単にセル及び3つのバスA、B、Cで覆わ
れ、これらのバスはお互いに切断されかつ繋ぎ合わされ
る。
【0032】
【発明の効果】以上説明したように、本発明における検
索マトリクスは(log2N)のステージから構成さ
れ、検索に際して第1のステージ、第2のステージ、第
3のステージ、第4のステージのようなステージを経由
して検索が行われる。したがって、従来の検索パスと比
較してステージの段数が少なくなるので遅延量が小さく
なり演算速度が速くなる。
【0033】また、本発明のマトリクス検索において
は、ネットワークの分割部は、1つの入力又は1群の入
力と対応する出力間のいずれかの端に沿って、ネットワ
ークの残りの動作に影響を与えることなく除去すること
ができる。完全に配置されたネットワークのサイズが劇
的に減少するために、本発明を試験と誤り診断の目的の
ために使用すれば非常に有効である。
【図面の簡単な説明】
【図1】本発明の一実施例の32ポートマトリクス検索
ネットワークを示す図である。
【図2】従来の32ポートのバッチャ検索ネットワーク
の構成を示す図である。
【図3】図1に示す本発明の一実施例のマトリクス検索
ネットワークの相互接続の詳細を示す図である。
【図4】図3に示す8×9のマトリクスをより詳細に説
明するための図である。
【図5】セルの詳細ブロックを示す図である。
【符号の説明】 10 検索ネットワーク 11aー11p 入力 11a’ー11p’入力 12aー12p 1×1マトリクス 13aー13h 2×2マトリクス 14aー14d 4×4マトリクス 15aー15b 8×8マトリクス 16 16×16マトリクス 17aー17p 最終マトリクス16の診断出力 17a’ー17p’最終マトリクス16の診断出力 18 セル 19 比較器 20 セレクタ 21 スイッチ 22 垂直入力 23 水平入力 24 水平出力 25 垂直出力 27 NORゲート C1ーC16 斜め出力バス A1ーA8 水平入力バス B1ーB8 垂直入力バス

Claims (7)

    【特許請求の範囲】
  1. 【請求項1】 N入力を検索してN出力を出力するマト
    リクス検索ネットワークにおいて、 検索マトリクスは(log2N)のステージから構成さ
    れ、 各ステージは(N/2M)×(N/2M)マトリクスの
    検索セルをM個を含むことを特徴とするマトリクス検索
    ネットワーク。ここでMは第1のステージのマトリクス
    ではN/2、第2のステージのマトリクスではN/4、
    第3のステージのマトリクスではN/8、第mのステー
    ジのマトリクスではN/2mの値を取る数である。
  2. 【請求項2】 N入力を検索してN出力を出力するマト
    リクス検索ネットワークにおいて、 検索マトリクスは(log2N)のステージから構成さ
    れ、 各ステージは(N/2M)×([N/2M]+1)マト
    リクスの検索セルM個を含むことを特徴とするマトリク
    ス検索ネットワーク。ここでMは第1のステージのマト
    リクスではN/2、第2のステージのマトリクスではN
    /4、第3のステージのマトリクスではN/8、第mの
    ステージのマトリクスではN/2mの値を取る数であ
    る。
  3. 【請求項3】 前記各検索セルが第1のバス及び第2の
    バスから入力信号を受信し、前記第1のバスと第2のバ
    スからの入力の1つを選択して出力する比較器を含むこ
    とを特徴とする請求項1記載のマトリクス検索ネットワ
    ーク。
  4. 【請求項4】 前記検索セルはさらに隣のセルから2つ
    の禁止入力信号を受信し、2つの禁止出力信号を隣のセ
    ルに供給することを特徴とする請求項1記載のマトリク
    ス検索ネットワーク。
  5. 【請求項5】 第1の入力バスと第2の入力バスに入力
    した信号を比較する比較器と、前記比較器に対応して前
    記2つの信号の中の1つを選択するセレクタと、前記2
    つの信号の1つを出力バスに供給するためのスイッチ手
    段とを含むことを特徴とする検索セル。
  6. 【請求項6】 前記検索セルに供給される禁止入力信号
    に応答して、前記スイッチ手段を禁止するための手段を
    さらに含むことを特徴とする請求項5記載の検索セル。
  7. 【請求項7】 2つの禁止出力信号を供給するための手
    段をさらに含むことを特徴とする請求項6記載の検索セ
    ル。
JP19874391A 1990-07-12 1991-07-12 マトリクス検索ネットワーク Expired - Fee Related JP3194597B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US07/552,320 US5216420A (en) 1990-07-12 1990-07-12 Matrix sorting network for sorting N inputs onto N outputs
US552,320 1990-07-12
CA552,320 1990-07-12

Publications (2)

Publication Number Publication Date
JPH0630455A true JPH0630455A (ja) 1994-02-04
JP3194597B2 JP3194597B2 (ja) 2001-07-30

Family

ID=24204848

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19874391A Expired - Fee Related JP3194597B2 (ja) 1990-07-12 1991-07-12 マトリクス検索ネットワーク

Country Status (3)

Country Link
US (1) US5216420A (ja)
JP (1) JP3194597B2 (ja)
CA (1) CA2037732C (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5319788A (en) * 1991-03-29 1994-06-07 The Regents Of University Of Calif. Modified batcher network for sorting N unsorted input signals in log2 N sequential passes
JP3202074B2 (ja) * 1992-10-21 2001-08-27 富士通株式会社 並列ソート方式
US6088353A (en) * 1997-07-08 2000-07-11 Lucent Technologies, Inc. Sorting networks having reduced-area layouts
US6091723A (en) * 1997-10-22 2000-07-18 Lucent Technologies, Inc. Sorting networks having improved layouts
US6185220B1 (en) * 1998-06-15 2001-02-06 Lucent Technologies, Inc. Grid layouts of switching and sorting networks
US6525650B1 (en) * 1999-06-11 2003-02-25 Trw Inc. Electronic switching matrix
US6757284B1 (en) * 2000-03-07 2004-06-29 Cisco Technology, Inc. Method and apparatus for pipeline sorting of ordered streams of data items
US20080104374A1 (en) * 2006-10-31 2008-05-01 Motorola, Inc. Hardware sorter
TWI511038B (zh) * 2013-06-19 2015-12-01 Univ Nat Chiao Tung 可重組之排序裝置與排序方法
US12450029B1 (en) 2023-10-27 2025-10-21 Robert Bernard Kent Top down merge sort method and apparatus
US12306776B1 (en) 2024-04-22 2025-05-20 Robert Bernard Kent Single-stage merge sorting method and apparatus

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3593295A (en) * 1968-05-10 1971-07-13 Bell Telephone Labor Inc Rearrangeable switching network
US4654842A (en) * 1984-08-02 1987-03-31 Coraluppi Giorgio L Rearrangeable full availability multistage switching network with redundant conductors
US4922246A (en) * 1986-11-25 1990-05-01 Massachusetts Institute Of Technology Message merging device
EP0309670B1 (de) * 1987-09-29 1994-04-13 Siemens Aktiengesellschaft Konzentrator für schnelle Datenvermittlungsnetze
US4833468A (en) * 1987-10-14 1989-05-23 Unisys Corporation Layered network
US4899334A (en) * 1987-10-19 1990-02-06 Oki Electric Industry Co., Ltd. Self-routing multistage switching network for fast packet switching system

Also Published As

Publication number Publication date
JP3194597B2 (ja) 2001-07-30
US5216420A (en) 1993-06-01
CA2037732A1 (en) 1992-01-13
CA2037732C (en) 1998-01-06

Similar Documents

Publication Publication Date Title
KR100211123B1 (ko) 고속 패킷 스위칭을 위한 다단 상호 연결 망
Patel Processor-memory interconnections for multiprocessors
EP0397372B1 (en) Network topology for reduced blocking and photonic system implementation thereof
US4516238A (en) Self-routing switching network
JP2523207B2 (ja) 多段ネットワ―ク制御方法
US8270400B2 (en) Fully connected generalized multi-stage networks
US8170040B2 (en) Fully connected generalized butterfly fat tree networks
JP3194597B2 (ja) マトリクス検索ネットワーク
US5023864A (en) Crossover network utilizing two-dimensional arrays of nodes
EP0397370B1 (en) Network control arrangement for processing a plurality of connection requests
JP2609742B2 (ja) 連続的に相互接続された複数の段からなるネットワークとその制御方法
US4910730A (en) Batcher-banyan network
US7065076B1 (en) Modular scalable switching networks
Hanawa et al. Multistage interconnection networks with multiple outlets
US6091723A (en) Sorting networks having improved layouts
US5220664A (en) Merging network with three or more simultaneous inputs
Chakrabarty et al. Matrix-based nonblocking routing algorithm for Beneš networks
EP0186595B1 (en) Routing technique
WO1984003977A1 (en) A self routing steering network
EP0569905B1 (en) Method and system for selecting an optimal rearrangement sequence for a cross-connect communication matrix
Li et al. B-tree: a high-performance fault-tolerant ATM switch
Hamandi Performance of augmented baseline interconnection networks in buffered packet-switched environments
Zhou et al. A kind of multistage interconnection networks with multiple paths
Zhou et al. Adaptive message routing in a class of fault-tolerant multistage interconnection networks
Harissis et al. Analysis and design of circuit switching interconnection networks using 4× 4 nodes

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees