Supporting single and multi-core resource access protocols on object-oriented RTOSes - LAAS - Laboratoire d'Analyse et d'Architecture des Systèmes
Article Dans Une Revue Design Automation for Embedded Systems Année : 2023

Supporting single and multi-core resource access protocols on object-oriented RTOSes

Résumé

Real-time resource access protocols are fundamental to bound the maximum delay a task can suffer due to priority inversions. Several real-time protocols have been proposed, for both static and dynamic scheduling approaches in single and multi-core processors. One of the main factors for performance efficiency in such protocols is the way they are implemented within a real-time operating system (RTOS). In this paper, we present an object-oriented design of real-time access protocols considering single and multi-core systems and also suspension-and spin-based protocols (7 protocols in total). Our design aims at reducing the runtime overhead and increasing code re-usability. By implementing the proposed design in an RTOS and running the protocols in a modern multi-core processor, we provide an analysis regarding the memory footprint, run-time overhead, and the impact of the overhead into the schedulability analysis of synthetically generated task sets. Our results indicate that proper implementation provides low run-time overhead (up to 6.1 µs) and impact on the schedulability of real-time tasks.
Fichier principal
Vignette du fichier
Supporting_Single_and_Multi-Core_Resource_Access_Protocols_on_Object-Oriented_RTOSes.pdf (603.91 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04803541 , version 1 (25-11-2024)

Identifiants

Citer

Lucas Matheus dos Santos, Giovani Gracioli, Tomasz Kloda, Marco Caccamo. Supporting single and multi-core resource access protocols on object-oriented RTOSes. Design Automation for Embedded Systems, 2023, 27 (1-2), pp.31-50. ⟨10.1007/s10617-023-09268-6⟩. ⟨hal-04803541⟩
0 Consultations
0 Téléchargements

Altmetric

Partager

More