Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0236974B2 - - Google Patents
[go: Go Back, main page]

JPH0236974B2 - - Google Patents

Info

Publication number
JPH0236974B2
JPH0236974B2 JP60118038A JP11803885A JPH0236974B2 JP H0236974 B2 JPH0236974 B2 JP H0236974B2 JP 60118038 A JP60118038 A JP 60118038A JP 11803885 A JP11803885 A JP 11803885A JP H0236974 B2 JPH0236974 B2 JP H0236974B2
Authority
JP
Japan
Prior art keywords
switching
setting
state
node
benes
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.)
Expired - Lifetime
Application number
JP60118038A
Other languages
Japanese (ja)
Other versions
JPS61276057A (en
Inventor
Shigeru Sasaki
Toshuki Goto
Tatsuya Sato
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP60118038A priority Critical patent/JPS61276057A/en
Publication of JPS61276057A publication Critical patent/JPS61276057A/en
Publication of JPH0236974B2 publication Critical patent/JPH0236974B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

【発明の詳細な説明】 〔概要〕 ベネス・パーミユテーシヨン・ネツトワークを
構成する各スイツチング・エレメントのスイツチ
ング状態として交換状態、通過状態、上放送状態
及び下放送状態を設定可能にし、そのネツトワー
クに1:n結合(ブロードキヤスト)を生ぜしめ
得るように各スイツチング・エレメントのスイツ
チング状態を選択的に生ぜしめ得るようにした。
[Detailed Description of the Invention] [Summary] An exchange state, a passing state, an upper broadcast state, and a lower broadcast state can be set as the switching states of each switching element constituting a Venice permutation network, and the network The switching state of each switching element can be selectively generated so that a 1:n coupling (broadcast) can be generated.

〔産業上の利用分野〕[Industrial application field]

本発明はベネス・パーミユテーシヨン・ネツト
ワークのスイツチング設定方式に関し、更に詳し
く云えばブロードキヤスト(1:n結合)を生ぜ
しめ得るベネス・パーミユテーシヨン・ネツトワ
ークのスイツチング設定方式に関する。
TECHNICAL FIELD The present invention relates to a switching configuration method for a Benes Permission Network, and more particularly, to a switching configuration method for a Benes Permission Network that can cause broadcast (1:n coupling).

データの交換処理例えばパイプライン型のプロ
セツサ間の結合を自由に変えて高速に処理を行な
うシステムにおいては、その処理系に必要となつ
て来る配線数、素子数を減らしたいという観点か
ら多段スイツチングネツトワーク(交換網)を用
いることが考えられている。この種のネツトワー
クには、現在までに各種の型式のものが提案され
ているが、夫々長所、短所を備えている。それ
故、それらネツトワークには、なお改善すべき余
地が残されている。
Data exchange processing For example, in systems that perform high-speed processing by freely changing the connections between pipeline processors, multi-stage switching is used to reduce the number of wires and elements required for the processing system. The use of networks (exchange networks) is being considered. Various types of networks of this kind have been proposed up to now, each having advantages and disadvantages. Therefore, there is still room for improvement in these networks.

〔従来の技術〕[Conventional technology]

従来から知られている多段スイツチング・ネツ
トワークには、ベネス・パーミユテーシヨン・ネ
ツトワークがある。このベネス・パーミユテーシ
ヨン・ネツトワークは接続ノード数をN=2nとし
た場合、(2n−1)段のステージと、(Nlog2N−
N+1)個のスイツチング・エレメントとを必要
とするものであり、その各スイツチング・エレメ
ントは交換型と通過型の2つの状態を選択的に設
定できるものが用いられ、これらスイツチング・
エレメントの選択的設定により再配置非閉塞型の
空間分割スイツチング・ネツトワークを構成する
ものである。そのNを8とした場合のベネス・パ
ーミユテーシヨン・ネツトワークの例を第8図に
示す。
A conventionally known multi-stage switching network is the Benes Permission Network. This Benes permutation network has ( 2n -1) stages and (Nlog 2 N-
N+1) switching elements, each of which can be selectively set to two states: exchange type and pass type.
A relocation non-blocking type space division switching network is constructed by selectively setting elements. FIG. 8 shows an example of the Benes permission network when N is 8.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

そして、その各スイツチング・エレメントの設
定方式には、各種のものが提案されているが、そ
れらの方式はいずれも、入力ノードと出力ノード
とを1:1で接続し得るアルゴリズムを用いてい
る。その一例を第9図に示す。この例によれば、
入力ノード列は{0,1,2,3,4,5,6,
7}を出力ノード例{5,1,2,3,4,0,
6,7}に並べ換え接続することができる。
Various methods have been proposed for setting each switching element, but all of these methods use algorithms that can connect input nodes and output nodes on a 1:1 basis. An example is shown in FIG. According to this example:
The input node sequence is {0, 1, 2, 3, 4, 5, 6,
7} to output node example {5, 1, 2, 3, 4, 0,
6, 7} can be rearranged and connected.

しかしながら、入力ノードを任意の複数の出力
ノードに接続することはできない。これはデータ
の交換転送性の向上を阻害する大きな要因となつ
ている。
However, it is not possible to connect an input node to arbitrary multiple output nodes. This is a major factor hindering the improvement of data exchange and transfer performance.

本発明は上述したような問題点に鑑みて創作さ
れたもので、データの交換転送性能を飛躍的に向
上させ得るベネス・パーミユテーシヨン・ネツト
ワークのスイツチング設定方式を提供することを
その目的とする。
The present invention was created in view of the above-mentioned problems, and its purpose is to provide a switching setting method for a Benes permission network that can dramatically improve data exchange and transfer performance. do.

〔問題点を解決するための手段〕 第1図は本発明の原理ブロツク図を示す。本発
明の要部は入力ノード数と出力ノード数が同一で
あり、そのノード数によつて決まる数のスイツチ
ングエレメントを有するベネス・パーミユテーシ
ヨン・ネツトワーク1の各スイツチング・エレメ
ントS11乃至SMNを、そのスイツチング状態として
交換状態、通過状態、上放送状態及び下放送状態
を取り得るように構成し、セツテイング制御手段
2によりブロードキヤスト可能にスイツチング・
エレメントのスイツチング状態を選択的に指定す
るように構成したことにある。
[Means for Solving the Problems] FIG. 1 shows a block diagram of the principle of the present invention. The essential part of the present invention is that the number of input nodes and the number of output nodes are the same, and each of the switching elements S11 to S of the Benes permutation network 1 has the same number of switching elements as determined by the number of nodes. The MN is configured so that its switching state can be an exchange state, a passing state, an upper broadcast state, and a lower broadcast state, and the setting control means 2 allows the switching state to be broadcasted.
The reason is that the switching state of the element is configured to be selectively specified.

〔作用〕[Effect]

本発明のベネス・パーミユテーシヨン・ネツト
ワークの各スイツチング・エレメントS11乃至SMN
は交換状態、通過状態、上放送状態及び下放送状
態のスイツチング状態を取り得、これらのスイツ
チング状態はネツトワークにブロードキヤストを
生ぜしめ得んとするに際してそのブロードキヤス
トに供されるスイツチング・エレメントがセツテ
イング制御手段2によりブロードキヤストに必要
なスイツチング状態に設定される。これにより、
ネツトワークの設定状態はブロードキヤストに設
定され得ることになる。このような設定状態は任
意に生ぜしめ得るから、そのネツトワークにおけ
るデータの交換転送性能は大幅に向上する。
Each switching element S 11 to S MN of the Benes permutation network of the present invention
can take on the following switching states: exchange state, pass state, upper broadcast state, and lower broadcast state, and these switching states are the switching states in which the switching elements provided for the broadcast are set when a broadcast is to be caused in the network. The control means 2 sets the switching state necessary for broadcasting. This results in
The network configuration state may be set to broadcast. Since such a setting state can be created arbitrarily, the data exchange and transfer performance in the network is greatly improved.

〔実施例〕〔Example〕

第2図乃至第4図及び第5図は本発明の一実施
例を示す。この実施例はその説明を簡単にするた
めに、N=8とする場合のベネス・パーミユテー
シヨン・ネツトワークである。第2図乃至第4図
において、SE11乃至SE45はスイツチング・エレ
メント、I0乃至I7は入力ノード、O0乃至O7は出力
ノードである。そして、各スイツチング・エレメ
ントSEは、第6図に示すように2個の2to1デー
タ・セレクタ20,21はその入力IoA,IoBが
選択信号(後述)S1,S0の制御の下に第7図
に示すようにスイツチング出力されて出力
OutA,OutBとなるように構成されている。
FIGS. 2 to 4 and 5 show an embodiment of the present invention. In order to simplify the explanation, this example is a Benes permission network where N=8. In FIGS. 2 to 4, SE 11 to SE 45 are switching elements, I 0 to I 7 are input nodes, and O 0 to O 7 are output nodes. As shown in FIG. 6, each switching element SE has two 2to1 data selectors 20 and 21 whose inputs IoA and IoB are under the control of selection signals (described later) S1 and S0. As shown in Figure 7, the output is switched and output.
It is configured as OutA and OutB.

第5図はセツテイング制御回路30で、これは
次の各構成要素から成る。31は1:n結合(ブ
ロードキヤスト)をも含むセツテイングしたいノ
ード列を格納するノード列格納メモリである。3
2は1:n結合を含むノード列から1:1結合列
を発生するダミー・ノード列発生回路である。3
3はダミー・ノード列発生回路32から入力され
る1:1結合列から各スイツチング・エレメント
毎の2ビツトの選択情報(上述選択信号)及び当
該スイツチング・エレメントに入力される(後述
するところから明らかになる)ペア項(ノード番
号組)を出力するセツテイング回路である。34
はセツテイング回路33で発生したスイツチン
グ・エレメント・セツテイング情報を格納するセ
ツテイング情報メモリである。35はペア項(ノ
ード列格納メモリ31に入力された1:n結合ノ
ード列からダミー・ノード列発生回路32におい
てダミー・ノード列が発生されてノード列に変更
があるが、その際のノード番号の変わつたものを
ペア項と呼ぶ。)を検索する回路で、もし見つか
らなかつたら、ダミー・ノード列発生回路32へ
起動信号を送つて再び上述の処理を繰り返す。も
し見つかつたならば、そのペア項の対応するスイ
ツチング選択情報を上放送又は下放送の状態に変
更する。36はセツテイング情報メモリ34のス
イツチング・エレメント・セツテイング情報及び
上述ペア項のための変更されたスイツチング選択
情報を受けてこれら情報を対応するスイツチン
グ・エレメントに送り、そのセツテイングを生ぜ
しめるブロードキヤスト・セツテイング回路であ
る。
FIG. 5 shows a setting control circuit 30, which consists of the following components. Reference numeral 31 denotes a node string storage memory that stores node strings to be set, including 1:n connections (broadcast). 3
2 is a dummy node string generation circuit that generates a 1:1 connection string from a node string including 1:n connections. 3
3 is the 2-bit selection information (above-mentioned selection signal) for each switching element from the 1:1 combination string inputted from the dummy node string generation circuit 32 and inputted to the switching element (as will be clear from what will be described later). This is a setting circuit that outputs a pair term (node number set). 34
is a setting information memory that stores switching element setting information generated in the setting circuit 33. 35 is a pair term (a dummy node string is generated in the dummy node string generation circuit 32 from the 1:n coupled node string inputted to the node string storage memory 31, and the node string is changed; the node number at that time); (The changed one is called a pair term.) If it is not found, an activation signal is sent to the dummy node string generation circuit 32 and the above process is repeated again. If found, the corresponding switching selection information of the pair term is changed to the upper broadcast or lower broadcast state. 36 is a broadcast setting circuit which receives the switching element setting information of the setting information memory 34 and the changed switching selection information for the above-mentioned pair terms, sends this information to the corresponding switching element, and causes the setting. It is.

上述のような構成の下におけるブロードキヤス
ト・セツテイング態様を以下に説明する。
The broadcast setting mode under the above configuration will be explained below.

説明の便宜上、次のような一例にてその説明を
行なう。第2図乃至第4図に示すように、N=8
で、セツテイングしたい出力ノード列を{0,
1,2,3,4,0,6,7}とする。このノー
ド列がノード列格納メモリ31に格納される。こ
のメモリ31のノード列に応答するダミー・ノー
ド列発生回路32は次の1:1結合列〔仮割り付
け列(ブロードキヤスト番号のドント・ケア)〕
を発生する。
For convenience of explanation, the explanation will be given using the following example. As shown in Figures 2 to 4, N=8
Then, set the output node string you want to set to {0,
1, 2, 3, 4, 0, 6, 7}. This node string is stored in the node string storage memory 31. The dummy node string generation circuit 32 that responds to this node string in the memory 31 generates the following 1:1 combination string [Temporary allocation string (don't care for broadcast number)]
occurs.

{5,1,2,3,4,0,6,7} …(1) {0,1,2,3,4,5,6,7} …(2) この結合列を受け取るセツテイング回路33は
各スイツチング・エレメント毎の2ビツトの選択
情報及び該当するならばペア項を出力する。上式
(1)に従つてベネス・パーミユテーシヨン・ネツト
ワークを仮設定するとすれば、第2図のようなス
イツチング状態になるのに対し、式(2)に従つてベ
ネス・パーミユテーシヨン・ネツトワークを仮設
定するとすれば、第3図のようなスイツチング状
態になる。
{5, 1, 2, 3, 4, 0, 6, 7}...(1) {0, 1, 2, 3, 4, 5, 6, 7}...(2) Setting circuit 33 that receives this combined string outputs two bits of selection information for each switching element and pair terms if applicable. Above formula
If we tentatively set up the Benes permutation network according to (1), we would end up with a switching state as shown in Figure 2. If this is temporarily set, the switching state will be as shown in FIG.

そこで、セツテイング回路33からの情報は一
旦セツテイング情報メモリ34に格納され、それ
ら情報がペア項検索回路35で検索されてペア項
が見つけ出される。これを上述設例で云えば、そ
こで見つけ出されるペア項は第2図に示す如く第
3段一行目のスイツチング・エレメントS13に存
在することになる。
Therefore, the information from the setting circuit 33 is temporarily stored in the setting information memory 34, and the information is searched by the pair term search circuit 35 to find a pair term. In the above example, the pair term found there would exist in the switching element S13 in the first row of the third stage, as shown in FIG.

このようにしてペア項が見つけ出されたなら
ば、ブロードキヤスト・セツテイング回路36に
おいてそのペア項に対応するスイツチング・エレ
メントをブロードキヤスト設定となるよう再設定
することによつて、本発明の企図するブロードキ
ヤスト設定(本設定)がベネス・パーミユテーシ
ヨン・ネツトワークに生ぜしめられる(第4図参
照)。
Once a pair term is found in this manner, the present invention contemplates that by reconfiguring the switching element corresponding to the pair term in the broadcast setting circuit 36 to the broadcast setting. A broadcast setting (this setting) is created in the Benes Permission Network (see Figure 4).

なお、上記実施例において、そのセツテイング
制御回路30のうちの一部、特にペア項検索回路
をソフト的な処理にて代替して構成してもよい。
In the above embodiment, a part of the setting control circuit 30, particularly the pair term search circuit, may be replaced by software processing.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明によればベネス・
パーミユテーシヨン・ネツトワークはブロードキ
ヤストに設定でき、その設定の自由度が増大して
データの交換転送性の大幅な向上となる。
As explained above, according to the present invention, Benes
The permutation network can be configured as a broadcast network, increasing the degree of freedom in configuration and greatly improving data exchange and transfer performance.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の原理ブロツク図、第2図乃至
第4図及び第5図は本発明の一実施例を示す図、
第6図は本発明に用いられるスイツチング・エレ
メントの一構成例を示す図、第7図は第6図スイ
ツチング・エレメントのスイツチング態様を示す
図、第8図は従来のベネス・パーミユテーシヨ
ン・ネツトワークの一例を示す図、第9図は従来
のベネス・パーミユテーシヨン・ネツトワークの
セツテイング例を示す図である。 第1図及び第5図において、1はベネス・パー
ミユテーシヨン・ネツトワーク、2はセツテイン
グ制御手段、S11乃至SMNはスイツチング・エレメ
ント、31はノード列格納メモリ、32はダミ
ー・ノード列発生回路、33はセツテイング回
路、34はセツテイング情報メモリ、35はペア
項検索回路、36はブロードキヤスト・セツテイ
ング回路である。
FIG. 1 is a principle block diagram of the present invention, FIGS. 2 to 4, and 5 are diagrams showing an embodiment of the present invention.
FIG. 6 is a diagram showing an example of the configuration of a switching element used in the present invention, FIG. 7 is a diagram showing a switching mode of the switching element shown in FIG. 6, and FIG. 8 is a diagram showing a conventional Benes permutation net. FIG. 9 is a diagram showing an example of the setting of a conventional Benes permutation network. In FIGS. 1 and 5, 1 is a Benes permission network, 2 is a setting control means, S11 to SMN are switching elements, 31 is a node string storage memory, and 32 is a dummy node string generator. 33 is a setting circuit, 34 is a setting information memory, 35 is a pair term search circuit, and 36 is a broadcast setting circuit.

Claims (1)

【特許請求の範囲】 1 入力ノード数と出力ノード数が同一で、その
ノード数によつて決まる数のスイツチング・エレ
メントを有するベネス・パーミユテーシヨン・ネ
ツトワーク1において、その各スイツチング・エ
レメントS11乃至SMNを交換状態、通過状態、上放
送状態及び下放送状態のいずれか1つへスイツチ
ング可能に構成し、セツテイング制御手段2によ
りブロードキヤスト可能にスイツチング・エレメ
ントS11乃至SMNのスイツチング状態を選択的に指
定するように構成したことを特徴とするベネス・
パーミユテーシヨン・ネツトワークのスイツチン
グ設定方式。 2 前記セツテイング制御手段は1:n結合ノー
ド列から1:1結合ノード列に従つたスイツチン
グ設定情報を生成する仮設定情報生成手段31,
32,33,34と、この仮設定によりスイツチ
ング・エレメントに現れるノード番号組が1:n
結合ノード列のノード番号に対応するノード番号
組になつているものを検索するノード番号組検索
手段35と、検索されて得られたノード番号組へ
仮設定の指定を受けているスイツチング・エレメ
ントをブロードキヤスト・スイツチング状態に本
設定する本設定手段36とから構成されることを
特徴とする特許請求の範囲第1項記載のベネス・
パーミユテーシヨン・ネツトワークのスイツチン
グ設定方式。
[Claims] 1. In a Benes permission network 1 having the same number of input nodes and the same number of output nodes and a number of switching elements determined by the number of nodes, each switching element S 11 The switching states of the switching elements S11 to SMN are configured to be capable of switching to any one of the exchange state, passing state, upper broadcasting state, and lower broadcasting state, and the switching states of the switching elements S11 to SMN are configured to enable broadcasting by the setting control means 2. Benes, which is characterized by being configured to selectively specify
Permission network switching configuration method. 2. The setting control means includes temporary setting information generating means 31 for generating switching setting information according to a 1:1 combined node sequence from a 1:n combined node sequence;
32, 33, 34, and this temporary setting causes the node number set appearing in the switching element to be 1:n.
A node number set search means 35 searches for a node number set corresponding to the node number of the combined node string, and a switching element that has been designated as a temporary setting is added to the node number set obtained by the search. and a main setting means 36 for setting the broadcast switching state.
Permission network switching configuration method.
JP60118038A 1985-05-31 1985-05-31 Switching-setting system for benes permutation network Granted JPS61276057A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60118038A JPS61276057A (en) 1985-05-31 1985-05-31 Switching-setting system for benes permutation network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60118038A JPS61276057A (en) 1985-05-31 1985-05-31 Switching-setting system for benes permutation network

Publications (2)

Publication Number Publication Date
JPS61276057A JPS61276057A (en) 1986-12-06
JPH0236974B2 true JPH0236974B2 (en) 1990-08-21

Family

ID=14726506

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60118038A Granted JPS61276057A (en) 1985-05-31 1985-05-31 Switching-setting system for benes permutation network

Country Status (1)

Country Link
JP (1) JPS61276057A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008081745A1 (en) * 2006-12-25 2008-07-10 National University Corporation Akita University Multi-stage switch control circuit

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008081745A1 (en) * 2006-12-25 2008-07-10 National University Corporation Akita University Multi-stage switch control circuit
US8059640B2 (en) 2006-12-25 2011-11-15 National University Corporation Akita University Multistage switch control circuit

Also Published As

Publication number Publication date
JPS61276057A (en) 1986-12-06

Similar Documents

Publication Publication Date Title
JP3163069B2 (en) How to upgrade the switch structure
US4916690A (en) Division multiplex packet switching circuit using a circular shift register
DE3533847C2 (en) Deflecting packet switching switching matrix with internal packet transmission
JP2708354B2 (en) Multimedia analog / digital / optical switching equipment
US4417244A (en) Automatic path rearrangement for blocking switching matrix
CN1033915A (en) Telecommunications digital switch
JPH0236974B2 (en)
JPH0327635A (en) Digital communication equipment
US4955015A (en) Self-controlled concentrator operating packet-synchronized for fast data packet switching networks
JP2976675B2 (en) Array processor routing method
US4685128A (en) Method and network for transmitting addressed signal samples from any network input to an addressed network output
Suh et al. Algorithms for all-to-all personalized exchange in 2D and 3D tori
Shao et al. Efficient nonblocking switching networks for interprocessor communications in multiprocessor systems
RU2249848C2 (en) Module for transferring and broadcasting messages in matrix switchboard
JP2904233B2 (en) Optical FIFO memory
JPS63135039A (en) Path selection control method for waiting type switching network
Lee et al. Fast parallel algorithms for routing one-to-one assignments in Benes networks
JPS61105195A (en) Setting system of omega network
Podlazov A Non-Blocking System-Area Network with Multiple Direct Channels
Kartashev et al. Efficient internode communications in reconfigurable binary trees
CN118353861A (en) Reconfigurable network message header reassembly device based on pipelined Benes network
SU1278875A1 (en) Communication device for computer system
Salisbury et al. Distributed, dynamic control of circuit-switched banyan networks
CN120930736A (en) Multiparty collaborative graph calculation method with theoretical optimal calculation and communication complexity
CA2224601A1 (en) Optimal multistage interconnected networks