Programme ARPEGE
Acronyme : RESPECTED
Titre du projet en français : Support d’exécution temps réel avec stratégies d’ordonnancement pour systèmes embarqués multicœur avec contraintes thermiques
Titre du projet en anglais : Real-Time Executive Support with Scheduling Policies for Thermally-Constrained Multicore Embedded Systems.
Type de recherche : Recherche Industrielle
Durée du projet : 42 mois (à compter du 01/12/2010)
Le projet RESPECTED traite de la problématique de la mise en œuvre, d’un point de vue de l’ordonnancement temps réel, d’architectures multicœur. Il se situe dans le domaine des systèmes embarqués temps réel, à contraintes strictes. De plus, le domaine d’application visé est celui des calculateurs embarqués dans les véhicules, domaine important de par les multiples contraintes qu’il apporte (standards tel AUTOSAR, conditions de fonctionnement, fiabilité des circuits…). L’arrivée de ces nouvelles architectures dans des composants tels que les microcontrôleurs ouvrent de nouvelles perspectives : augmentation considérable de la puissance de traitement, intérêt économique évident car ouvrant la voie à la réduction du nombre de calculateurs embarqués. Cependant, elle amène aussi de nombreux problèmes scientifiques.
Le projet propose un ensemble de travaux formant un continuum depuis la théorie de l’ordonnancement temps réel multiprocesseur jusqu’aux services du système d’exploitation temps réel implémentant ces algorithmes. Schématiquement nous proposons :
- la sélection et l’adaptation d’algorithmes fondamentaux d’ordonnancement avec comme critère premier l’efficacité de l’implémentation en suivant les approches partitionnée et globale ;
- à partir des algorithmes fondamentaux, la prise en compte de besoins nouveaux tels que la maîtrise des aspects thermiques des processeurs (maîtrise des cycles d’échauffement pour ce pas dégrader la fiabilité des composants) et le partage efficace de ressources en contexte multicœur (utilisation de mécanismes de mémoire transactionnelle pour éviter le peu d’efficacité des spin-locks) ;
- la réalisation de simulateurs nécessaires à l’analyse de performance des algorithmes ainsi qu’à la validation des applications les utilisant ;
- la réalisation du support d’exécution temps réel prenant en compte ces algorithmes ainsi que l’ensemble des services liés à la gestion d’architectures multicœur.
Les produits logiciels résultants (simulateurs, système d’exploitation temps réel) seront des extensions de produits existants chez les partenaires et déjà mis à disposition de la communauté sous forme de logiciel libre.
temps réel, système d’exploitation, ordonnancement multicœur , analyse d'ordonnançabilité, thermiques, partage de ressources
TRINQUET Yvon
Tel : (33) 2 40 37 69 71
yvon.trinquet@irccyn.ec-nantes.fr
IRCCyN, Ecole Centrale de Nantes - UMR 6597
LAAS, CNRS - UPR 8001
LEAT, Université de Nice Sophia Antipolis - UMR 6071
See4sys