Work-in-progress: Impact of compilation optimization levels on execution time variability - Archive ouverte HAL
Communication Dans Un Congrès Année : 2024

Work-in-progress: Impact of compilation optimization levels on execution time variability

Travaux-en-cours: Impact des niveaux d'optimisation de la compilation sur la variabilité du temps d'exécution

Yasmina Abdeddaïm

Résumé

Compiler optimizations play a crucial role in enhancing software performance by improving execution speed and reducing resource consumption. However, these optimizations can also introduce variability in execution times, a significant concern for real-time systems where predictability is paramount. This paper investigates the relationship between GCC compiler optimizations and the execution time variability. By compiling a set of benchmark programs under different optimization levels (O0, O1, O2, O3), we analyze the impact on execution time variability using the WCET/BCET ratio, and the dispersion of the execution times around the WCET.
Les optimisations du compilateur jouent un rôle crucial dans l'amélioration des performances des programmes en améliorant la vitesse d'exécution et en réduisant la consommation de ressources. Cependant, ces optimisations peuvent également introduire une variabilité dans les temps d'exécution, un problème important pour les systèmes en temps réel où la prédictibilité est primordiale. Cet article étudie la relation entre les optimisations du compilateur GCC et la variabilité des temps d'exécution. En compilant un ensemble de programmes de référence sous différents niveaux d'optimisation (O0, O1, O2, O3), nous analysons l'impact sur la variabilité du temps d'exécution en utilisant le ratio WCET/BCET, et la dispersion des temps d'exécution autour du WCET.
Fichier principal
Vignette du fichier
2024204163-2.pdf (279.57 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Licence

Dates et versions

hal-04667091 , version 1 (23-08-2024)

Licence

Identifiants

  • HAL Id : hal-04667091 , version 1

Citer

Mohamed Amine Khelassi, Yasmina Abdeddaïm. Work-in-progress: Impact of compilation optimization levels on execution time variability. International Conference on Emerging Technologies and Factory Automation (ETFA), IEEE, Sep 2024, Padova, Italy. ⟨hal-04667091⟩
38 Consultations
23 Téléchargements

Partager

More