Zusammenfassung
Kommunikationsoperationen in Transputernetzen werden auf physikalischer Ebene grundsätzlich durch eine Folge serieller Punkt-zu-Punkt-Übertragungen zwischen einzelnen Link-Schnittstellen simuliert. Die in einem parallelen Programm in abstrakter Form spezifizierten Kommunikationsvorgänge sind dazu, i.a. durch geeignete Routing-Software auf die physikalischen Ressourcen des Parallelrechners abzubilden. Für die Effizienz dieses Verfahrens ist entscheidend, inwieweit dabei die logische und die physikalische Ebene der Kommunikation zur Übereinstimmung gebracht werden können.
Zur Laufzeit rekonfigurierbare Transputersysteme verfügen über die Möglichkeit, durch das Schalten von direkten Verbindungen logische Kommunikationsstrukturen auf physikalischer Ebene nachzubilden. Diese logischen Strukturen sind jedoch nicht notwendig auf die Kommunikation zwischen einem Sender und genau einem Empfänger (1:1-Übertragung) eingeschränkt, sondern können auch einen logischen Multicast, d.h. eine 1:n-Kommunikation beschreiben. Da Link-Verbindungen in der Regel aber jeweils nur einen einzigen Empfänger vorsehen, ist in diesem Fall eine direkte Realisierung scheinbar ausgeschlossen.
Die hier referierten Untersuchungsergebnisse zeigen, daß die Ausführung eines physikalischen Multicasts dennoch möglich ist. Es wurden zahlreiche Versuche mit einem Transputersystem durchgeführt, daß über ein aus C004 Crossbarchips aufgebautes dynamisches Verbindungsnetzwerk verfügt. Dabei hat sich erwiesen, daß C004-Bausteine über die vom Hersteller angegebene Funktionalität hinaus auch zum Schalten eines Leitungs-Fan-out eingesetzt werden können. Ein an einen Eingang des Verbindungsnetzwerkes angeschlossenen Sender kann so mit n an die Ausgänge des Netzwerkes angeschlossenen Empfängern verbunden werden.
Im Rahmen der standardmäßigen 1:1-Kommunikation wird eine Synchronisation zwischen Sender und Empfänger durch ein vom Empfänger erzeugtes Quittierungssignal gesichert. Dieses wird gesendet, nachdem ein übertragenes Byte beim Empfänger eingegangen ist, und dort der Befehl zum Einlesen der Daten zur Ausführung kommt. Der Sendebefehl terminiert erst, wenn dieses Acknowledge-Signal eingegangen ist. Die Handhabung der Acknowledge Signale ist das zentrale Problem bei der Implementation von physikalischen Multicast-Operationen in Transputernetzen.
Der untersuchte Lösungsansatz sieht vor, das dem Sender lediglich durch einen einzigen der empfangenden Prozessoren ein Acknowledge-Signal übermittelt wird. Hierdurch entfällt die Synchronisation zwischen dem Sender und denjenigen Empfängern, deren Acknowledge-Signal nicht übertragen wird. Es kann daher prinzipiell bei einem Empfänger zum Überschreiben eines noch nicht aus dem Eingangspuffer übernommenen Bytes kommen. Anhand der bei entsprechenden Versuchen erzielten Ergebnisse konnten hier Kriterien zur Implementation sicherer Multicast-Übertragungen erarbeitet werden.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Literatur
Inmos Ltd., The Occam Programming Manual. Prentice Hall, 1984.
Inmos Ltd., Transputer Reference Manual, Prentice Hall, 1988.
Inmos Ltd., Communicating Process Achitecture, Prentice Hall, 1988.
Inmos Ltd., Transputer Technical Notes, Prentice Hall, 1989.
Wolf K., Effizientes Broadcast auf Transputern, Parallele Datenverarbeitung mit dem Transputer, Proceedings TAT′90, IFB 272, Springer, pp. 35–42, 1990.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Stocks, S., Klingler, A. (1992). Physikalischer Multicast in Transputernetzen. In: Grebe, R., Baumann, M. (eds) Parallele Datenverarbeitung mit dem Transputer. Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-77447-8_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-77447-8_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55386-1
Online ISBN: 978-3-642-77447-8
eBook Packages: Springer Book Archive