PROJET CAPS Compilation, Architecture, Processeurs Superscalaires et Spécialisées.

Slides:



Advertisements
Présentations similaires
Yassine Lakhnech Prof. UJF Verimag
Advertisements

Architecture de machines Le microprocesseur
Plate-forme de conception de systèmes interactifs
2002 Exploratoire ASTRÉE : Analyse Statique de logiciels Temps-RÉel Embarqués 1)Le problème considéré est de démontrer statiquement (à la compilation)
LIRMM 1 Journée Deuxièmes années Département Microélectronique LIRMM.
Introduction à l’Algorithmique
ASTRID et la traçabilité
Joscelin OUDRY IR2000 année
Objectif de l’exposé.
Performances 1 Évolution : Performance. Performances 2 Évolution : Mémoire.
A abstraction b assembleur c nombre binaire d bit e cache f UC g puce h compilateur i famille dordinateurs j contrôle k chemin de données l défaut m dé
Objectifs Identifier l’interface entre le logiciel de plus bas niveau et le matériel Comprendre la problématique de l’architecture du jeu d’instruction.
Le jeu d ’instructions Introduction Un jeu d ’instruction classique
2.Les différentes architectures (Louis)
Plate-forme pour l’étude et la conception de systèmes automatisés
Safae LAQRICHI, Didier Gourc, François Marmier {safae
Stage réalisé à l ’INRA d ’AVIGNON
Filière Informatique et Réseaux
Logiciel de Mobile Device Management
KAR Power Faster
Source compilation personnelle à partir d’études internationales
Fonction Traiter Algorithmique et Programmation
Le programme fourni à Objectis SA est fonctionnel et démontre les possibilités d'émulation de bus de terrain et slave EtherCAT qu'il est possible de faire.
Solutions de gestion de l’énergie
Technologie et Production La fonction de production de l’entreprise
Architectures et systèmes à microprocesseurs – ELEC288
Automates Programmables Industriels Automates Programmables
Demain se construit aujourd'hui
Architecture des Ordinateurs

Propagation d’une onde thermique dans une barre
Optimisation et parallélisation de code pour processeur à instructions SIMD multimedia François Ferrand.
Centre de Compétences Calcul Haute Performance en Languedoc-Roussillon Fadwa AMRI Fanny COUTURIER Virginie ROMAIN PIFE Février 2011.
E. Delozanne, P. Jarraud, M. Muratet
Pr. Alain Greiner (LIP6 - ASIM) Daniel Millot, Philippe Lalevee (INT)
DESIGN D’ÉCHANGEURS STRUCTURÉS, CFD ET MILIEUX POREUX
Détection du meilleur format de compression pour une matrice creuse dans un environnement parallèle hétérogène Olfa HAMDI-LARBI.
Démarche de développement
L’adaptativité pour un solveur de l’équation de Vlasov
NORMALISATION DES LANGAGES DE PROGRAMMATION des Automates Programmables Industriels CEI
Introduction à la programmation orientée objets
L ’Ordonnancement Ordonnancement.
Lycée ELKHAWARIZMI De SAFI
Fadwa AMRI Fanny COUTURIER Virginie ROMAIN.
Logique programmée & Microprocesseurs
Cours Architecture des Systèmes Informatiques
Outil de gestion des cartes grises
Optimisation des performances
PROJET CAPS Compilation, Architecture, Processeurs Superscalaires et Spécialisées.
Présentation rapide d’
Supports de formation au SQ Unifié
André Seznec Caps Team IRISA/INRIA 1 Processeurs Hautes Performances Panorama et Nouveaux Défis André Seznec IRISA/INRIA
Cours de Structure et Technologie des composants d’ordinateurs
PRESTO Programme d’étude de séries temporelles Projet 4 ème année Jean-Frédéric Berthelot Paul-Alain Bugnard Camille Capelle Sébastien Castiel.
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Un outil d’estimation du temps d’exécution au pire-cas par analyse statique de programmes IRISA - Projet Solidor Antoine COLIN.
ARPO: architecture des processeurs superscalaires,VLIW et optimisation André Seznec et François Bodin.
Noyau Linux et multi-processeur sur plateforme embarquée ST50 Vendredi 18 Mars 2005 – Thomas Petazzoni.
PROJET CAPS Compilation, Architecture, Parallélisme et Système.
Construction d'une hiérarchie mémoire faible consommation
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. Tél Fax Jean-Jacques Girardot
Simulation de jeux d’instructions à hautes performances
Architecture des ordinateurs
1 Vers la gestion de la cohérence dans les processus multi-modèles métier Wolfgang THEURER Ecole Nationale Supérieure d’Ingénieurs des Etudes et Techniques.
PROJET CAPS Compilation, Architecture, Processeurs Superscalaires et Spécialisées.
PROJET CAPS Compilation, Architecture, Processeurs Superscalaires et Spécialisées.
ARPO: architecture des processeurs superscalaires,VLIW et optimisation André Seznec et François Bodin.
PROJET CAPS Compilation, Architecture, Parallélisme et Système.
Projet GDS de l’ACI MD Projet PARIS IRISA, Rennes.
Génération de simulateurs de jeux d’instructions compilés Ronan AMICEL IRISA / Equipe CAPS.
Transcription de la présentation:

PROJET CAPS Compilation, Architecture, Processeurs Superscalaires et Spécialisées

Projet CAPS 2 CAPS: Qui sommes nous ?  2 chercheurs, 2 professeurs, 9 doctorants, 1 ingénieur  6 thèses à soutenir d’ici le printemps !  deux activités imbriquées:  Architecture des processeurs hautes-performances  compilation orientée performance et prédictibilité de la performance

3 CAPS: que faisons nous ?

Projet CAPS 4 Architecture des microprocesseurs  Comprendre les architectures hautes performances  Proposer les nouvelles architectures  caches: skewed associative caches,..  prédiction de branchement  Simultaneous Multithreading  nouvelles organisations de processeurs

Projet CAPS 5 Les outils pour l’architecture  Simulation fine: cycle par cycle  Tracer les applications  Le simulateur IATO du jeu d’instruction IA64  ABSCISS: Génération automatique de simulateurs

Projet CAPS 6 Les défis de l’architecture Passer de: “ la performance ultime à tout prix” à “la performance à un cout raisonnable” Cout= surface, consommation, température, temps de mise au point,..

Projet CAPS 7 L’optimisation de code  Choisissez votre objectif !  La performance moyenne ultime  La parallélisation  La consommation électrique  La taille du code  Garantir un temps d’exécution maximal

Projet CAPS 8 Les infrastructures logicielles pour la compilation  La nécessité d’expérimenter !  Des systèmes prototypes:  TSF : aide au portage des programmes Fortran orienté performance  SALTO: manipulation de langage assembleur

Projet CAPS 9 Compilation: de nombreux prototypes pour valider les concepts  CAHT: Intégration du Case Base Reasoning dans TSF  Compilation itérative pour les systèmes enfouis  ALISE: une infrastructure pour l’optimisation bas-niveau  ATTLAS: optimisation haut niveau/ bas niveau Transfert du savoir-faire à la start-up CAPS Entreprise

Projet CAPS 10 Prédictabilité des performances  Parfois plus important de garantir le résultat en un temps d’exécution maximum que la meilleure performance moyenne: WCET (worst case execution time ) analysis Plateforme HEPTANE: programme source Microarchiteture sous-jacente

Projet CAPS 11 Propositions de stages !!

Projet CAPS 12 Gestion de la temperature sur processeur multi-coeur Pierre Michaud  Capteur de température intégré sur processeurs haute- performance  Exemple: Intel Pentium 4  Quand la température approche seuil critique, le processeur stoppe son activité  L’activité reprend quand latempérature revenue à valeur normale  perte de performance

Projet CAPS 13 Gestion de la temperature sur processeur multi-coeur (2)  Multi-cœur: plusieurs processeurs sur une même puce  Stage: quel(s) cœur(s) stopper quand température trop élevée? But: minimiser inactivité de la puce  Tous les cœurs ?  Cœur le plus chaud ?  Plus petit ratio performance/consommation ?  Changer de choix au cours du temps ?  etc…  Logiciel utilisé pour le stage: HotSpot

Projet CAPS 14 Hiérarchies de mémoire et prévisibilité temporelle Isabelle Puaut  Nécessité de garantir/prédire le temps d’exécution maximal:  Les caches n’améliorent pas la prédictibilité  Pb: performances sans utilisations de mémoire cache?  Stage: méthodes de compilation pour allier performance et prévisibilité.

Projet CAPS 15 Contacts:   André Seznec, François Bodin, Pierre Michaud, Isabelle Puaut  sa.fr