Aujourd'hui, les consommations de puissance et d'énergie sont devenues
des contraintes incontournables lors de la conception d'un système, au
même titre que le temps ou la surface. En effet, les applications
modernes utilisent de plus en plus de ressources de calcul et de
mémoires ce qui entraîne une augmentation significative de leur
consommation. De plus, comme la place du logiciel embarqué devient
prépondérante dans les systèmes temps réel, l'optimisation de code a un
impact important sur la maîtrise de la consommation. Cependant, mesurer
l'impact des optimisations réalisées nécessite l'utilisation d'outils
d'estimation rapides, précis et ayant un point d'entrée à haut niveau
(par exemple le code C). Un tel point d'entrée permet au concepteur de
déterminer la cible la mieux adaptée sans avoir à acquérir les
différents outils de développement constructeurs. Le principal
inconvénient des méthodes usuelles est le temps d'obtention des modèles
de puissance pour des architectures complexes. Nous proposons une
nouvelle approche basée sur une analyse fonctionnelle et architecturale
d'un point de vue consommation: la Functional Level Power Analysis
(FLPA).