A model for digital parallel systems composed by mutually asynchronous modules, each of them with processing speed in general variable, is described, by means of which it is possible to realize parallel and/or pipeline computers in a systematic and correct way. Each module of a system corresponding to the proposed model has its own control part and its own operation part, and the behaviour of the entire system, called PMC system, depends exclusively on the exchange of messages among the control parts of the modules belonging to the system. Moreover the modules exchange each other data by means of queues: data held in queues and messages are the only resources shared by modules. Three rules of message exchange among modules are defined, obtaining three types of systems called PMC systems with weakly linked modules, with strongly linked modules and with strongly linked modules looking-ahead. Some ways of transmitting messages are introduced which give rise to several schemes of the control structure of the entire system. The activity of a PMC system is described by a graph; by some constraints Lmposed on this graph it is possible to define a class of systems, called PMC linear systems, into which any PMC system can be transformed. For PMC linear systems, with regard to the rules of message exchange, general conditions are given under which such systems are determinate and deadlock-free.

A model for parallel systems composed by mutually asynchronous modules

1973

Abstract

A model for digital parallel systems composed by mutually asynchronous modules, each of them with processing speed in general variable, is described, by means of which it is possible to realize parallel and/or pipeline computers in a systematic and correct way. Each module of a system corresponding to the proposed model has its own control part and its own operation part, and the behaviour of the entire system, called PMC system, depends exclusively on the exchange of messages among the control parts of the modules belonging to the system. Moreover the modules exchange each other data by means of queues: data held in queues and messages are the only resources shared by modules. Three rules of message exchange among modules are defined, obtaining three types of systems called PMC systems with weakly linked modules, with strongly linked modules and with strongly linked modules looking-ahead. Some ways of transmitting messages are introduced which give rise to several schemes of the control structure of the entire system. The activity of a PMC system is described by a graph; by some constraints Lmposed on this graph it is possible to define a class of systems, called PMC linear systems, into which any PMC system can be transformed. For PMC linear systems, with regard to the rules of message exchange, general conditions are given under which such systems are determinate and deadlock-free.
1973
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Parallel systems
Mutually asynchronous modules
File in questo prodotto:
File Dimensione Formato  
prod_443527-doc_159362.pdf

accesso aperto

Descrizione: A model for parallel systems composed by mutually asynchronous modules
Dimensione 3.12 MB
Formato Adobe PDF
3.12 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/422902
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact