22.12.2013 Aufrufe

Verbindungsnetzwerke für parallel und verteilte Systeme.pdf

Verbindungsnetzwerke für parallel und verteilte Systeme.pdf

Verbindungsnetzwerke für parallel und verteilte Systeme.pdf

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Knoten<br />

1<br />

Knoten<br />

2<br />

Knoten<br />

3<br />

Transfer 1->3 Transfer 3->1<br />

Kanal 1->2<br />

ist durch Flit<br />

1->3 belegt<br />

Kanal 3->2<br />

ist durch Flit<br />

3->1 belegt<br />

(gestrichelt)<br />

Bild 3.15: Verklemmung aufgr<strong>und</strong> belegter Kanäle.<br />

ten entsteht. In Bild 3.16 werden exemplarisch 4 Knoten gezeigt, die im Kreis<br />

auf freie Puffer warten. In diesem Beispiel möchte Knoten 1 zu Knoten 2, 2 zu<br />

3, 3 zu 4 <strong>und</strong> dieser wiederum zu Knoten 1 übertragen. Da alle Puffer voller<br />

Sendedaten sind <strong>und</strong> keine getrennte Sende- <strong>und</strong> Empfangsspeicher existieren,<br />

kann kein Knoten die Daten des Nachbarknotens aufnehmen.<br />

Situation: Alle Puffer voll<br />

Knoten<br />

1<br />

Transfer: 1->2<br />

neg. Ack.<br />

Knoten<br />

2<br />

Transfer:<br />

4->1<br />

neg. Ack.<br />

neg. Ack.<br />

Transfer:<br />

2->3<br />

Knoten<br />

4<br />

neg. Ack.<br />

Transfer: 3->4<br />

Knoten<br />

3<br />

Bild 3.16: Verklemmung aufgr<strong>und</strong> zirkularen Wartens auf belegte Puffer.<br />

Auch hier gibt es eine zu Bild 3.16 analoge Situation, bei der nicht Puffer, sondern<br />

Kanäle beteiligt sind, <strong>und</strong> die bei Wormhole-Routing immer dann auftreten<br />

kann, wenn eine Kommunikation einen Kanal als Teilstrecke eines Pfades<br />

reserviert, während die übrigen Kanäle, die zur Komplettierung des Pfades notwendig<br />

sind, nicht erhältlich sind, weil sie von anderen Kommunikationen belegt<br />

sind. Diese wiederum können ihre Pfade deshalb nicht freigeben, weil sie<br />

den reservierten Pfad <strong>für</strong> die Komplettierung ihrer Kommunikationen benötigen<br />

(kreisförmiges Warten). Der geschilderte Deadlock-Kreis ist in Bild 3.17<br />

exemplarisch <strong>für</strong> 4 Knoten dargestellt.<br />

In Bild 3.17 belegt Knoten 1 den Kanal von Knoten 1 zu Knoten 2, um den<br />

Transfer 1->3 durchzuführen, sobald der Kanal von Knoten 2 zu Knoten 3 frei<br />

ist. Genauso verhalten sich die Knoten 2, 3 <strong>und</strong> 4 mit den Kanälen von 2 nach<br />

3, 3 nach 4 <strong>und</strong> 4 nach 1, so daß kein Transfer durchgeführt werden kann, weil<br />

jeder ein Teil der Ressourcen des anderen belegt.<br />

Der geschilderte Fall nach Bild 3.17 kann bei Leitungsvermittlung immer<br />

dann auftreten, wenn eine neue Verbindung durch Reservierung von Teil-<br />

107

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!