From Synchrony to Asynchrony

Albert Benveniste 1 Benoit Caillaud 2 Paul Le Guernic 1
1 EP-ATR - Environnement de programmation d'applications temps réel
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, INRIA Rennes
2 PAMPA - Models and Tools for Programming Distributed Parallel Architectures
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, INRIA Rennes
Abstract : We present an in-depth discussion of the relationships between synchrony and asynchrony. Simple models of both paradigms are presented, and we state theorems which guarantee correct desynchronization, meaning that the original synchronous semantics can be reconstructed from the result of this desynchronization. Theorems are given for both the desynchronization of single synchronous programs, and for networks of synchronous programs to be implemented using asynchronous communication. Assumptions for these theorems correspond to proof obligations that can be checked on the original synchronous designs. If the corresponding conditions are not satisfied, suitable synchronous mini-programs which will ensure correct desynchronization can be composed with the original ones. This can be seen as a systematic way to generate ``correct protocols'' for the asychronous distribution of synchronous designs. The whole approach has been implemented, in the framework of the SACRES project, within the SILDEX tool marketed by TNI, as well as in the SIGNAL compiler.
Type de document :
Rapport
[Research Report] RR-3641, INRIA. 1999
Liste complète des métadonnées

https://hal.inria.fr/inria-00073032
Contributeur : Rapport de Recherche Inria <>
Soumis le : mercredi 24 mai 2006 - 11:40:13
Dernière modification le : mercredi 11 avril 2018 - 01:51:13
Document(s) archivé(s) le : dimanche 4 avril 2010 - 23:31:51

Fichiers

Identifiants

  • HAL Id : inria-00073032, version 1

Citation

Albert Benveniste, Benoit Caillaud, Paul Le Guernic. From Synchrony to Asynchrony. [Research Report] RR-3641, INRIA. 1999. 〈inria-00073032〉

Partager

Métriques

Consultations de la notice

303

Téléchargements de fichiers

316