Années:
2011,
2012
(
Post-doc)
Co-encadrant:
Florence Maraninchi
Sujet: Power and temperature models for SystemC/TLM
Résumé: Les systèmes sur puces modernes sont équipés d’un ensemble de
dispositifs matériels permettant d’éteindre ou de réduire la
consommation des composants. Une politique d’utilisation de ces
mécanismes, généralement écrite au moins partiellement en logiciel,
doit être développée et validée tôt dans le flot de conception.
Pendant ce post-doctorat, nous avons proposé des solutions pour
permettre la simulation de ces politiques à un haut niveau
d’abstraction, en particulier avec un timing peu précis. Il a fallu
mettre en place des solutions techniques pour la simulation
utilisant un solveur de température, et proposer un style de codage
qui permette d’utiliser ces solutions techniques pour obtenir des
simulations fidèles.
Modern system-on-chip need sophisticated power-management policies
to control their power consumption and temperature. These
power-management policies are usually implemented partly in
software, with hardware support. They need to be validated early,
hence power and temperature-aware simulation techniques at the
system-level need to be developed.
During this post-doc, we proposed solutions to simulate these
power-management policies at a high level of abstraction, in
particular with an imprecise timing. Technical solutions had to be
set up to allow the cosimulation with a temperature solver, and
coding styles have been proposed to allow using these technical
solutions to obtain faithful simulations.
2016
Journal articles
- ref_biblio
- Matthieu Moy, Claude Helmstetter, Tayeb Bouhadiba, Florence Maraninchi. Modeling Power Consumption and Temperature in TLM Models. Leibniz Transactions on Embedded Systems, 2016, 3 (1), pp.03:1-03:29. ⟨10.4230/LITES-v003-i001-a003⟩. ⟨hal-01339441⟩
- Accès au texte intégral et bibtex
-
2013
Conference papers
- ref_biblio
- Tayeb Bouhadiba, Matthieu Moy, Florence Maraninchi, Jérôme Cornet, Laurent Maillet-Contoz, et al.. Co-Simulation of Functional SystemC TLM Models with Power/Thermal Solvers. Virtual Prototyping of Parallel and Embedded Systems (VIPES), May 2013, Boston, United States. ⟨hal-00807354⟩
- Accès au texte intégral et bibtex
-
- ref_biblio
- Tayeb Bouhadiba, Matthieu Moy, Florence Maraninchi. System-Level Modeling of Energy in TLM for Early Validation of Power and Thermal Management. Design, Automation, and Test in Europe (DATE), Mar 2013, Grenoble, France. pp.1609. ⟨hal-00807048⟩
- Accès au texte intégral et bibtex
-
2012
Conference papers
- ref_biblio
- Jérôme Cornet, Laurent Maillet-Contoz, Ilija Materic, Sylvian Kaiser, Hela Boussetta, et al.. Co-Simulation of a SystemC TLM Virtual Platform with a Power Simulator at the Architectural Level: Case of a Set-Top Box. DAC, Jun 2012, San Francisco, United States. pp.SESSION 10U: USER TRACK. ⟨hal-00716051⟩
- Accès au bibtex
-
2011
Reports
- ref_biblio
- Tayeb Bouhadiba, Quentin Sabah, Gwenaël Delaval, Eric Rutten. Synchronous Control of Reconfiguration in Fractal Component-based Systems -- a Case Study. [Research Report] RR-7631, INRIA. 2011, pp.31. ⟨inria-00596883v2⟩
- Accès au texte intégral et bibtex
-
2010
Theses
- ref_biblio
- Tayeb Bouhadiba. 42, A Component-Based Approach to Virtual Prototyping of Heterogeneous Embedded Systems. Computer Science [cs]. Institut National Polytechnique de Grenoble - INPG, 2010. English. ⟨NNT : ⟩. ⟨tel-00539648⟩
- Accès au texte intégral et bibtex
-
2007
Conference papers
- ref_biblio
- Florence Maraninchi, Tayeb Bouhadiba. 42: Programmable Models of Computation for a Component-Based Approach to Heterogeneous Embedded Systems. 6th international conference on Generative programming and component engineering, Oct 2007, Salzburg, Austria. pp.53 - 62, ⟨10.1145/1289971.1289981⟩. ⟨hal-00294153⟩
- Accès au texte intégral et bibtex
-
Preprints, Working Papers, ...
- ref_biblio
- Florence Maraninchi, Tayeb Bouhadiba. 42: Programmable Models of Computation for a Component-Based Approach to Heterogeneous Embedded Systems. 2007. ⟨hal-00294148⟩
- Accès au texte intégral et bibtex
-