Optimisation d'applications embarquéesEA Internet Of Things (STI)
Optimisation d'applications embarquées
Unité d'enseignement EA Internet Of Things · S08T_MOB1 | Code EC S08T_MOB-01
6ECTS (UE)
1Coefficient
21:20Heures
Séquencement
Objectifs pédagogiques
Le but du module est double : étudier les aspects programmation de logiciel embarqués et être sensibilisé aux problèmes de performances et de ressources limitées.
Pré-requis
| Module | Unité d'enseignement | Semestre |
|---|---|---|
| Initiation au Génie Logiciel | Principes de la programmation | S5 |
| Modélisation du logiciel | Principes de la programmation | S5 |
| Théorie des Langages | Principes de la programmation | S5 |
| Modélisation et Théorie des graphes | Développement et Mathématiques pour l'ingénieur | S6 |
Programme
- Systèmes embarqués: specificités et problématiques d'optimisation.
- Eléments d'architecture : architecture pipeline et cache, roofline model
- Optimisation de code orientée architecture : ordonnancement, déroulage de boucle, pipeline logiciel et transformation de code pour la hiérarchie mémoire.
- Optimisation des données : contraction de tableau, padding
Modalités d'évaluation
Examen écrit
Références bibliographiques
"Embedded System Design: Embedded Systems Foundations of Cyber-Physical Systems, and the Internet of Things", Peter Marwedel. Springer, 2021.
"Code Optimization Techniques for Embedded Processors: Methods, Algorithms, and Tools", Rainer Leupers. Kluwer Academic Publishers, 2000.