logo inria

Actualités
L'INRIA
Recherche scientifique
Valorisation et Transfert
Publications et Documentation
Travailler et se former à l'INRIA

English version Annuaire Plan du site
 Recherche avancée et aide

Information de meme niveau :

| Équipes de recherche | Actions coopératives | Collaborations scientifiques internationales | Des nouvelles des chercheurs |

-----------------------
CAPS : Compilation, architectures parallèles et système (équipe-projet)
-----------------------

En savoir plus sur l’équipe-projet :
Site de l’équipe-projet
Rapport d'activité
La médiathèque
Rapports de recherche
Thèses

Thème : Com
Systèmes communicants

Centre de recherche Rennes - Bretagne Atlantique



Présentation de l’équipe-projet

Equipe-projet commune avec le CNRS, l'INSA de Rennes, l'université de Rennes 1.

L'équipe-projet CAPS a pour objectif d'étudier les concepts à la fois matériels et logiciels entrant dans la conception des systèmes hautes performances.

Les performances théoriques des calculateurs croissent régulièrement. Cependant cet accroissement des performances de crête se poursuit au prix d'une complexité matérielle de plus en plus élevée. Ainsi, de nombreux niveaux de parallélisme sont présents sur le matériel, et l'obtention de performances élevées nécessite l'exploitation simultanée de tous ces niveaux par les applications. La mise au point des applications pour la performance devient de plus en plus une activité de haute technologie.

Les recherches menées au sein de l'équipe-projet CAPS visent à exploiter de manière efficace les différents niveaux de parallélisme présents dans les applications et sur les architectures tout en masquant la complexité des matériels et systèmes à l'utilisateur.

Axes de recherche

  • Architecture: Nos recherches en architecture de processeurs visent à améliorer le comportement de la hiérarchie mémoire et augmenter le parallélisme d'instructions présenté au matériel. Ainsi, de nouvelles structures matérielles d'antémémoires sont étudiées afin de réduire les pénalités engendrées par les accès à la mémoire principale. D'autre part, nous étudions de nouveaux mécanismes de prédiction de branchements afin d'augmenter le parallélisme d'instructions soumis au matériel par un processus. Cependant, nous explorons aussi l'approche orthogonale, dite multiflot simultané où les instructions présentées aux unités d'exécution sont issues de plusieurs processus différents.
  • Compilation: L'obtention de performances sur un processeur passe aussi par une maîtrise logicielle du parallélisme d'instructions et de la hiérarchie mémoire. C'est pourquoi, nous étudions des techniques logicielles d'optimisation de code visant à détecter et à exploiter la localité des accès à la mémoire. Des techniques de réordonnancement de code (pipeline logiciel, déroulage de boucles,...) sont aussi développées afin de soumettre un parallélisme d'instructions important au matériel. Ces techniques sont appliquées aussi bien aux processeurs généraux qu'aux processeurs enfouis (multimédia par exemple).
  • Environnements de développement: Afin de masquer à l'utilisateur la complexité logicielle de l'optimisation pour la performance, il convient de lui fournir des outils adaptés pour cette optimisation dans des environnements de développement. Une partie importante de notre activité est consacrée au développement de tels environnements.

Relations internationales et industrielles

Les recherches en architecture et compilation de l'équipe-projet CAPS sont soutenues par STmicroelectronics, Thomson Multimedia et Intel à travers le financement de thèses. L'équipe-projet CAPS participe au projet MEDEA+ MESA en collaboration avec STmicroelectronics ainsi qu'à l'ARC INRIA HIPSOR en collaboration avec l'équipe-projet CODES de l'INRIA Paris - Rocquencourt.

Responsable scientifique

André SEZNEC
+33 2 99 84 73 36
Andre.Seznec@inria.fr
Secrétariat : +33 2 99 84 72 28

--------------------------------
| début de la page    | page d'accueil du site
© INRIA - mise à jour: 30/07/2007 - webmaster@inria.fr