Réalisation d’un contrôle mixte architectural et logiciel de la consommation de l’énergie dans les systèmes sur puce
Résumé
We live in an era where we try to make objects that surround us communicate. The number of these
objects with the dominant trend of the Internet of Things tend to grow. These entities are embedded systems that
can be SoCs. In front of this huge number, it is essential to reduce the energy consumed. The challenge for the
designers of these electronic cards remains in power management for which they have some architectural
solutions. These SoCs representing the hardware, require a software layer to operate. In this context, the aim of
this course is to first study the link between the Mentor Graphics company’s operating system : Nucleus and
hardware platform described in SystemC-TLM increased by PwClkARCH library of power management. Then it
comes to developing an API between Nucleus and platform simulation to study the behavior of the system.
On vit dans une ère où on vise à ce que les objets qui nous entourent soient des objets communicants.
Le nombre de ces objets avec la tendance dominante de l’internet des objets tend à croître. Ces entités sont des
systèmes embarqués qui peuvent être des systèmes sur puce. Devant ce nombre aussi important, il est primordial
de réduire l’énergie consommée. Le défi des concepteurs de ces cartes électroniques demeure ainsi dans la
gestion de l’énergie pour laquelle ils disposent de quelques solutions architecturales. Ces systèmes sur puce
représentant le matériel, ont besoin d’une couche logicielle pour fonctionner. Dans ce cadre, le but de ce stage
consiste d’abord à étudier le lien entre le système d’exploitation Nucleus de la société Mentor Graphics et une
plateforme matérielle décrite en SystemC-TLM augmentée par la librairie PwClkARCH de gestion de l’énergie.
Ensuite, il s’agit de développer une API entre Nucleus et la plateforme pour étudier en simulation le
comportement du système