Non-Simultaneity as a Design Constraint - SATIE-MOSS
Communication Dans Un Congrès Année : 2020

Non-Simultaneity as a Design Constraint

François Guerret
  • Fonction : Auteur
  • PersonId : 1092527
Bilal El Mejjati
  • Fonction : Auteur
  • PersonId : 1092540
Emmanuel Ohayon
  • Fonction : Auteur
  • PersonId : 1066328

Résumé

Whether one or multiple hardware execution units are activated (i.e. CPU cores), invalid resource sharing, notably due to simultaneous accesses, proves to be problematic as it can yield to unexpected runtime behaviors with negative implications such as security or safety issues. The growing interest for off-the-shelf multi-core architectures in sensitive applications motivates the need for safe resources sharing. If critical sections are a well-known solution from imperative and non-temporized programming models, they fail to provide safety guarantees. By leveraging the time-triggered programming model, this paper aims at enforcing that identified critical windows of computations can never be simultaneously executed. We achieve this result by determining, before an application is compiled, the exact dates during which a task accesses a shared resource, which enables the off-line validation of non-simultaneity constraints. 2012 ACM Subject Classification Theory of computation → Models of computation Keywords and phrases Temporal reasoning, Temporal constraints, Specification and verification of systems Digital Object Identifier 10.4230/LIPIcs.TIME.2020.10
Fichier principal
Vignette du fichier
simultaneity.pdf (601.75 Ko) Télécharger le fichier
Origine Fichiers éditeurs autorisés sur une archive ouverte

Dates et versions

hal-03158692 , version 1 (04-03-2021)

Identifiants

Citer

Jean Guyomarc'H, François Guerret, Bilal El Mejjati, Emmanuel Ohayon, Bastien Vincke, et al.. Non-Simultaneity as a Design Constraint. 27th International Symposium on Temporal Representation and Reasoning (TIME 2020), Sep 2020, Bozen-Bolzano, Italy. pp.13:1--13:15, ⟨10.4230/LIPIcs.TIME.2020.13⟩. ⟨hal-03158692⟩
138 Consultations
80 Téléchargements

Altmetric

Partager

More