2015/10/13 2 - ネットワークコンピューティング学講座

ネットワーク
コンピューティング論Ⅱ
課題
1552022
2015/12/15
吉永研究室 溝田敦也
2015/10/13
ゼミ資料10
1
E.10の問題
• Omegaネットワークは4つのスイッチの3列で構
成され、各スイッチは2入力2出力を持つ。
ステージ1
ステージ2
ステージ3
2種類スイッチ
ストレート
エクスチェンジ
2015/10/13
ゼミ資料10
2
E.10の問題
• a.スイッチをエクスチェンジに設定した時、
メッセージが使うスイッチ入出力のラベル値の関
係はどうなる⁇
ステージ1
000
001
010
011
ステージ2
ステージ3
000
001
001
010
011
010
011
100
101
110
111
2015/10/13
100
101
110
ヒント.ラベル値を2進表現の
演算に直す
000⇒111
ビットがすべて反転する
110
111
ゼミ資料10
A.スイッチを通過するごとに
1ビット目が反転する
3
E.10の問題
• b.隣接する列でつながっている2つのスイッチ
間において、入力につながる出力ラベル間の関係
は⁇ステージ1 ステージ2 ステージ3
000
001
010
011
100
101
000
001 001
010
100
000
100
101
110
110
111
111
2015/10/13
000⇒000
001⇒010
100⇒001
001
010
011
A.1ビット左にシフトする
ゼミ資料10
4
E.10の問題
• c.a,bの結果をもとに、Omegaネットワークの分散制
御をする単純なルーティングの仕組みを設計、記述す
る。メッセージは送信プロセッサにおいて計算された
ルーティングタグを含んでいる。プロセッサはどのよ
うにタグを計算するのか?各スイッチはどうやって
ルーティングタグのビットを検査して自身のスイッチ
の設定をするのか記述せよ。
a「スイッチがエクスチェンジ」⇒「1ビット目が反転」
「スイッチがストレート」⇒「変化なし」
b「スイッチ間」⇒「1ビット左にシフト」
→ 任意の入力ラベルと出力ラベルから考察
2015/10/13
ゼミ資料10
5
E.10の問題
• 100 ⇒
1
1
000
001
010
011
001
110の場合
0
0
1
0
000
001
001
010
011
010
011
100
101
110
111
ストレート
変化なし
100
101
110
スイッチ間
1ビット左シフト
110
111
→ 各ビットの排他的論理和
2015/10/13
エクスチェンジ
1ビット目反転
ゼミ資料10
計算結果0 ⇒ ストレート
計算結果1 ⇒ エクスチェンジ
6