Rechercher Se connecter FR EN

Optimisation d'applications embarquéesEA Internet Of Things (STI)

FISE STI Semestre 8 EA IoT

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

C TD C TD C TD C TD C TD C TD C TD C TD

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

ModuleUnité d'enseignementSemestre
Initiation au Génie LogicielPrincipes de la programmationS5
Modélisation du logicielPrincipes de la programmationS5
Théorie des LangagesPrincipes de la programmationS5
Modélisation et Théorie des graphesDéveloppement et Mathématiques pour l'ingénieurS6

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.