Embedded systems energy characterization methodology using non-intrusive instrumentation
Author :
Fournel, Nicolas Fraboulet, Antoine Feautrier, Paul Laboratoire de l'informatique du parallélisme
Abstract :
(eng) This research report presents a non intrusive methodology for building embedded systems
energy consumption models. The method is based on measurement on real hardware
in order to get a quantitative approach that takes into account the full architecture.
Based on these measurements, data are grouped into class of instructions and events.
These classes can then be reused in software simulators and in high-level source code
transformation cost functions for optimizing compilers. The computed powermodel is
much more simpler than previous power models while being accurate at the platform
level.
The methodology is illustrated using experimental results made on an ARMIntegrator
platform for which an accurate and full system energy model is build.
(fre) Ce rapport de recherche présente une méthodologie non intrusive de construction de
modèles de consommation pour des architectures embarquées. La méthode utilise des
mesures effectuées sur des plateformes réelles afin d’avoir une approche quantitative
prenant en compte la plateforme complète. Les mesures sont ensuite groupées en
classes d’instructions et d’événements pour simplifier le modèle. Ces données peuvent
ensuite être facilement réutilisées dans des simulateurs instrumentés ou comme indiquation
dans des modèles de coût utilisés dans les transformations de haut niveaux des
compilateurs optimiseurs.
Une application de la méthode est présentée en utilisant une plateforme ARMIntegrator
pour laquelle un modèle de consommation est construit au nivveau système.
Embedded systems; Energy consumption model; Simulation instrumentation; Optimizing compilers cost functions; Systèmes embarqués; Modèle de consommation énergétique; Instrumentation pour la simulation; Fonctions de coût pour compilateurs optimiseurs