Gestion de l'activité et de la consommation dans les architectures multi-coeurs massivement parallèles - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2012

Activity and power management in massively parallel multi-cores architectures.

Gestion de l'activité et de la consommation dans les architectures multi-coeurs massivement parallèles

Résumé

With the advanced technologies, it is more and more difficult to control the manufacturing variability's. It impacts more severely the working frequency and the consumed energy, and induces more and more failures inside the device. This is particularly true for MPSoC with a large number of computing cores. This work studies several approaches allowing the mapping and scheduling of applications in the massively parallel MPSoC systems. Variability, consumption, performance, and fault tolerances aspects are taken into account. Firstly, we propose an automated hybrid methodology (mix static - dynamic) enabling to deal with large and complex applications. The variability awareness makes it possible to reduce the performance losses and the potential waste of energy. Secondly, we propose a dynamic self-adaptive mapping strategy, allowing the tasks recovering in the presence of failures. It guarantees the termination of the application, without the " check-points " requirement. This technique has been extended with adaptive distributed algorithms, optimizing the performance-consumption tradeoffs by taking into account the variability.
Les variabilités du processus de fabrication des technologies avancées sont de plus en plus difficiles à maîtriser. Elles impactent plus sévèrement la fréquence de fonctionnement et la consommation d'énergie, et induisent de plus en plus de défaillances dans le circuit. Ceci est particulièrement vrai pour les MPSoCs, où le nombre de cœurs de calculs est très important. Ces travaux étudient différentes approches permettant le placement et l'ordonnancement d'applications dans des systèmes MPSoCs massivement parallèles. Les aspects variabilité, consommation, performance et tolérance aux fautes sont pris en compte. Dans un premier temps, nous proposons une méthodologie hybride (mixte statique - dynamique) permettant le traitement d'applications complexes et de grandes tailles de façon automatisée. La prise en compte des variabilités du processus de fabrication, permet de réduire les pertes de performances et les "gaspillages" d'énergies potentielles. Dans un deuxième temps, nous proposons une stratégie de placement dynamique auto-adaptative, permettant le recouvrement de tâches lors de défaillances. Celle-ci, garantie la terminaison de l'application sans avoir recours à la prise de " check-points ". Cette technique, est complétée par des algorithmes adaptatifs distribués, qui permettent d'optimiser le compromis performance - consommation en prenant en compte la variabilité.
Fichier principal
Vignette du fichier
apm_0378.pdf (2.35 Mo) Télécharger le fichier

Dates et versions

tel-00838435 , version 1 (25-06-2013)
tel-00838435 , version 2 (30-07-2013)

Identifiants

  • HAL Id : tel-00838435 , version 1

Citer

G. Bizot. Gestion de l'activité et de la consommation dans les architectures multi-coeurs massivement parallèles. Micro et nanotechnologies/Microélectronique. Université de Grenoble, 2012. Français. ⟨NNT : ⟩. ⟨tel-00838435v1⟩
231 Consultations
373 Téléchargements

Partager

Gmail Facebook X LinkedIn More