Méthodes et outils d'estimation de la consommation de code embarqué sur processeur
La consommation est actuellement une contrainte critique des applications de traitement du signal et de l'image (TDSI) dans les systèmes embarqués ; l'importance croissante du logiciel implique que la consommation logicielle doit impérativement être maîtrisée. De plus, la consommation du logiciel est fortement dépendante de l'architecture du processeur sur lequel ce code est exécuté. Afin de guider efficacement les optimisations nécessaires à tous les stades de la conception, des estimations fiables sont indispensables. Nous dressons ici un panorama des principales méthodes d'estimation actuelles, des modèles qu'elles mettent en oeuvre, de leurs caractéristiques et domaines d'application, de leurs avantages et inconvénients respectifs et des outils éventuellement disponibles.
Power and energy dissipation are currently critical design constraints in Digital and Signal Processing (DSP) applications for embedded software ; the increasing weight of the software implies that software consumption must also be controlled. Moreover, the software dissipation is highly dependant of the processor architecture where the code has to be executed. To guide efficiently the required optimisation all over the design flow, reliable estimations are necessary. We present here an overview of the main current estimation techniques, the models they are relying on, their characteristics and application domains, their respective advantages and drawbacks and eventually the available tools.
J.LAURENT, E.SENN, N.JULIEN
Reçu le 17 octobre 2005.
Accepté le 6 juillet 2006.
estimation, consommation, puissance, énergie, logiciel embarqué, processeur VLIW, architecture, microprocesseur, processeur de traitement du signal (DSP).
estimation, power and energy consumption, embedded software, VLIW architecture, microprocessor, DSP processor.
Français
|