1
Optimisation de codes
embarqués bas niveau
Survol général
PR SM
Sid TOUATI
Ecole thématique ARCHI07, mars 2007
2
Sid TOUATI - Optimisations bas niveau de codes embarqués 2
Plan
Enjeux de l’optimisation de codes
embarqués
Optimisations pour la vitesse
Optimisation pour la mémoire
Optimisations pour l’énergie et la
puissance
3
Sid TOUATI - Optimisations bas niveau de codes embarqués 3
Les logiciels embarqués
Sources (mars 2007) : IDC Consultants
Les éditeurs développent une grande variété de logiciels pour l’embarqué
16,00%
14,00%
12,00%
12,00%
9,00%
9,00%
6,00%
5,00%
5,00%
5,00%
4,00%
3,00%
Applications embarqués métier
Applications embarqués mobile
Outils de développement d'applications embarquées
Système de gestion de bases de données embarquées
Outils de test des applications embarquées
Système d'exploitation embarqué
Logiciels de compilation
Logiciels de simulation
Logiciels de sécurité
Logiciels de modélisation
CAO, outil d'ingénierie, de conception de systèmes embarqués
Logiciels de virtualisation
4
Sid TOUATI - Optimisations bas niveau de codes embarqués 4
Ancienne thématique,
nouveaux enjeux !
Les systèmes embarqués à l’origine :
control-driven
Temps réel dur, langages spécifiques, marc
restreint
De nos jours :
data-driven
Temps réel mou, langages impératifs, marc
grand public
5
Sid TOUATI - Optimisations bas niveau de codes embarqués 5
Diversité des systèmes
embarqués
Aéronautique
Automobile
Transport ferroviaire
Construction électrique
Télécoms
Cartes à puce
La diversité s’exprime par plusieurs facteurs :
1. Criticité : performances, fiabilité, autonomie. Attention, un frein ABS qui ne
fonctionne pas c’est plus grave qu’un lecteur vidéo qui ne décode plus le son
2. Volume, nombre d’unités à déployer
3. Standards : langages, systèmes, méthodologie de conceptions, protocoles, etc.
4. Durée de vie du système embarqué
5. Place de l’embarqué dans le produit
1 / 116 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !