Cache-Persistence-Aware Response-Time Analysis for Fixed-Priority Preemptive Systems

Abstract : A task can be preempted by several jobs of higher priority tasks during its response time. Assuming the worst-case memory demand for each of these jobs leads to pessimistic worst-case response time (WCRT) estimations. Indeed, there is a big chance that a large portion of the instructions and data associated with the preempting task Tj are still available in the cache when Tj releases its next jobs. Accounting for this observation allows the pessimism of WCRT analysis to be significantly reduced, which is not considered by existing work. The four main contributions of this paper are: 1) The concept of persistent cache blocks is introduced in the context of WCRT analysis, which allows re-use of cache blocks to be captured,2) A cache-persistence-aware WCRT analysis for fixed-priority preemptive systems exploiting the PCBs to reduce the WCRT bound, 3) A multi-set extension of the analysis that further improves the WCRT bound and 4) An evaluation showing that our cache-persistence-aware WCRT analysis results in up to 10%higher schedulability than state-of-the-art approaches.
Type de document :
Communication dans un congrès
28th Euromicro Conference on Real-Time Systems (ECRTS), Jul 2016, Toulouse, France. IEEE, 2016, 〈http://ecrts.eit.uni-kl.de/ecrts16〉. 〈10.1109/ECRTS.2016.25〉
Liste complète des métadonnées

https://hal.inria.fr/hal-01393220
Contributeur : Damien Hardy <>
Soumis le : lundi 7 novembre 2016 - 09:53:43
Dernière modification le : mardi 16 janvier 2018 - 15:54:26

Identifiants

Citation

Syed Aftab Rashid, Geoffrey Nelissen, Damien Hardy, Benny Akesson, Isabelle Puaut, et al.. Cache-Persistence-Aware Response-Time Analysis for Fixed-Priority Preemptive Systems. 28th Euromicro Conference on Real-Time Systems (ECRTS), Jul 2016, Toulouse, France. IEEE, 2016, 〈http://ecrts.eit.uni-kl.de/ecrts16〉. 〈10.1109/ECRTS.2016.25〉. 〈hal-01393220〉

Partager

Métriques

Consultations de la notice

192