Le CEA-List travaille à optimiser la conception multitâche sur architectures multiprocesseursAvec l’émergence des systèmes multiprocesseurs et des architectures distribuées sur les marchés à fort volume, comme l’automobile ou les appareils multimédia pour le grands public, « l’optimisation des architectures embarquées est devenue un enjeu majeur vis-à-vis de leur qualité de fonctionnement », selon le laboratoire CEA-List... qui, dans un récent communiqué de presse, indique aborder cette problématique sous différents angles. Lorsque les systèmes peuvent être réalisés sur des architectures intégrant des éléments matériels spécifiques (accélérateurs de calcul notamment), il s’agit de rechercher quels sont les couples architecture de calcul/algorithmes de traitement qui optimisent au mieux temps de calcul, performances et coût. Pour cette approche, le CEA-List a développé un environnement d’évaluation et de programmation des architectures parallèles, dans le cadre du projet de recherche Carnot COTS, qui permet d’optimiser le choix du style de programmation et de l’architecture cible pour une application donnée. Pour des contextes moins “libres” (contraintes sur l’architecture matérielle, respect d’un standard particulier), ou lorsque les fonctions à exécuter ne relèvent plus d’un traitement de données parallélisables, le problème doit être abordé, selon le CEA-List, de façon plus générale, comme un ensemble de fonctions à exécuter dans le temps sur des ressources de calcul distribuées. Pour cette problématique, le laboratoire a développé en collaboration avec deux chercheurs et experts internationaux, Marco di Natale (Université de Berkeley) et Haibo Zeng (Université McGill), une approche originale qui associe techniques formelles exactes et calculs heuristiques par approximation, et qui s’appuie sur le logiciel d’analyse Qompass. Travaillant sur des centaines de fonctions déployées sur une dizaine de processeurs, cette solution globale représente, selon le CEA-List, une innovation par rapport aux solutions exactes seules, rapidement saturées en analyse combinatoire dès que la distribution comporte plusieurs processeurs. Ces recherches, initiées dans le cadre du projet européen Interested qui s’est déroulé de 2008 à 2011, répondent notamment aux enjeux de compétitivité de l’industrie automobile. Ce projet rassemblait les principaux fournisseurs européens d'outils pour l’embarqué tels qu'AbsInt Angewandte Informatik, Atego, le CEA, Esterel Technologies, UNIS (République tchéque), Evidence (Italie), Symtavision (Allemagne), Sysgo et TTTech Computertechnik (Autriche), ainsi que de grands utilisateurs européens comme Airbus, Magneti Marelli Powertrain, Siemens Mobility (Division Rail Automation) et Thales. A ce sujet, des études sont en cours pour appliquer et intégrer ces résultats au standard Autosar, sous la forme d’un module d’optimisation associé aux outils de conception Autosar développés par différents éditeurs, comme Esterel Technologies. |