Automatic Hierarchical Discovery of Quasi-Static Schedules of RVC-CAL Dataflow Programs - Université de Rennes Accéder directement au contenu
Article Dans Une Revue Journal of Signal Processing Systems Année : 2013

Automatic Hierarchical Discovery of Quasi-Static Schedules of RVC-CAL Dataflow Programs

Résumé

RVC-CAL is an actor-based dataflow language that enables concurrent, modular and portable description of signal processing algorithms. RVC-CAL programs can be compiled to implementation languages such as C/C++ and VHDL for producing software or hardware implementations. This paper presents a methodology for automatic discovery of piecewise-deterministic (quasi-static) execution schedules for RVC-CAL program software implementations. Quasi-static scheduling moves computational burden from the implementable run-time system to design-time compilation and thus enables making signal processing systems more efficient. The presented methodology divides the RVC-CAL program into segments and hierarchically detects quasi-static behavior from each segment: first at the level of actors and later at the level of the whole segment. Finally, a code generator creates a quasi-statically scheduled version of the program. The impact of segment based quasi-static scheduling is demonstrated by applying the methodology to several RVC-CAL programs that execute up to 58 % faster after applying the presented methodology.
Fichier principal
Vignette du fichier
article_v_minor_rev.pdf (415.49 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00717218 , version 1 (12-07-2012)

Identifiants

Citer

Jani Boutellier, Mickaël Raulet, Olli Silvén. Automatic Hierarchical Discovery of Quasi-Static Schedules of RVC-CAL Dataflow Programs. Journal of Signal Processing Systems, 2013, 71 (1), pp.35-40. ⟨10.1007/s11265-012-0676-4⟩. ⟨hal-00717218⟩
121 Consultations
183 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More