Lustre, Fast First and Fresh - Inria - Institut national de recherche en sciences et technologies du numérique
Article Dans Une Revue IEEE Embedded Systems Letters Année : 2024

Lustre, Fast First and Fresh

Résumé

The rate-synchronous model formalizes an industrial approach for composing Lustre nodes that execute at different rates. Such programs are compiled to cyclic sequential code in two steps. First, an Integer Linear Program is solved to assign each component to a phase relative to its period. Second, the corresponding step functions are ordered for execution within a cycle of the generated code. By default, programs are deterministic: for any valid schedule, the generated code calculates the values decreed by the source dataflow semantics at the specified rates. In practice, though, specifying precise values in the source program is sometimes unnecessary, impracticable, and overly constraining. In this case, the ILP constraints can be relaxed, though not necessarily completely, and their solution decides which dataflow semantics applies. Care is still required to ensure that code generation remains deterministic.
Fichier principal
Vignette du fichier
tcrs24.pdf (258.61 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Licence
Copyright (Tous droits réservés)

Dates et versions

hal-04815075 , version 1 (02-12-2024)

Licence

Copyright (Tous droits réservés)

Identifiants

Citer

Timothy Bourke, Marc Pouzet. Lustre, Fast First and Fresh. IEEE Embedded Systems Letters, 2024, pp.1-1. ⟨10.1109/LES.2024.3498932⟩. ⟨hal-04815075⟩
0 Consultations
0 Téléchargements

Altmetric

Partager

More