Advertisement

Synchronous communication of cooperating processes in the M5PS multiprocessor

  • J. Milde
  • T. Plückebaum
  • W. Ameling
System Software Aspects (Session 2.1)
Part of the Lecture Notes in Computer Science book series (LNCS, volume 237)

Abstract

The M5PS* multiprocessor consists of a loosely coupled set of tightly coupled subsystems. Because of this heterogeneous interconnection network, transparent communication between cooperating processes is only possible by message passing. The communication mechanism implemented in the M5PS system supports port-addressed synchronous message passing of cooperating processes independently of the interconnection network. This paper discusses the implementation of this mechanism and presents execution times for communication primitives for different interconnection devices. The results are compared to communication of processes with shared variables. The comparsion reveals a significant overhead of transparent message passing as against synchronized communication via shared variables.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literature

  1. /AND83/.
    Andrews, G.R.; Schneider, F.B. Concepts and notations for concurrent programming ACM Computing Surveys, 15,1 (1983), pp3–44Google Scholar
  2. /KRIN84/.
    Krings, L.; Milde, J.; Ameling, W. Das Multiprozessorsystem M5PS W.E. Proebster, R. Remshardt (eds.), Entwicklungsperspektiven mittlerer Rechnersysteme Oldenbourg Verlag, München Wien, 1984, pp83–110Google Scholar
  3. /LAUE78/.
    Lauer, H.C.; Needham, R.M. On the duality of operating system structures Proc. 2nd Int. Symp. Operating Systems, Paris, Oct. 1978Google Scholar
  4. /MILD85/.
    Milde, J. Überlegungen zur Organisation verteilter Mehrrechnersysteme Dissertation am Lehrstuhl für Allgemeine Elektrotechnik und Datenverarbeitungs Systeme der RWTH Aachen, 1985Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1986

Authors and Affiliations

  • J. Milde
    • 1
    • 2
  • T. Plückebaum
    • 1
  • W. Ameling
    • 1
  1. 1.Department of Electrical Engineering and Computer ScienceAachen Technical UniversityAachenW.-Germany
  2. 2.Dept. KLR-CFBrown Boveri Research CenterBadenSwitzerland

Personalised recommendations