Search Log in FR EN

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

FISE STI Semester 8 Applied Exercise - IoT Machine translation

Embedded Applications Optimization

Teaching unit Advanced Track: Internet of Things · S08T_MOB1  |  EC Code S08T_MOB-01
6ECTS (EU)
1Coefficient
21:20Hours

Séquencement

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

Learning objectives

The purpose of the module is twofold: to study the programming aspects of embedded software and to be aware of the problems of performance and limited resources.

Prerequisites

ModuleTeaching unitSemester
Introduction to Software EngineeringProgramming PrinciplesS5
Software ModelingProgramming PrinciplesS5
Language TheoryProgramming PrinciplesS5
Modeling and Graph TheoryDevelopment and Mathematics for EngineersS6

Program

  • Embedded systems: specificities and optimization issues.
  • Architecture elements: pipeline and cache architecture, roofline model
  • Optimization of architecture-oriented code: scheduling, loop release, software pipeline and code transformation for memory hierarchy.
  • Data optimization: table contraction, padding

Assessment

Written examination

References

"Embedged 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.