Optimized static real-time scheduling of communications on a broadcast bus - INRIA - Institut National de Recherche en Informatique et en Automatique Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 2008

Optimized static real-time scheduling of communications on a broadcast bus

Résumé

We consider the problem of minimizing bus usage for static real-time scheduling of hierarchical dataflow specifications involving conditional execution. Statically scheduling conditional communications over an asynchronous broadcast bus involves the sending of the activation conditions themselves, which allow all processors to know which messages they must throw away or use. As the communication of an activation condition may be hierarchically conditioned itself, this results in a complex calculus of activation conditions (also called logical clocks in some settings). We provide a technique that uses this calculus to ensure that no piece of information is sent twice over the bus. Our technique can be used to reduce a given static schedule to a normal form with no redundant communication. It can also be incorporated into existing scheduling algorithms to ensure by construction the absence of redundancy. The technique can also be used to reduce communication when some form of time synchronization is used (e.g. on time-triggered buses), but some optimality properties may be lost.
Fichier principal
Vignette du fichier
RR-6655.pdf (257.18 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

inria-00322561 , version 1 (18-09-2008)

Identifiants

  • HAL Id : inria-00322561 , version 1

Citer

Dumitru Potop-Butucaru, Yves Sorel. Optimized static real-time scheduling of communications on a broadcast bus. [Research Report] RR-6655, INRIA. 2008, pp.21. ⟨inria-00322561⟩
131 Consultations
55 Téléchargements

Partager

Gmail Facebook X LinkedIn More