Checkpoint et Rollback pour systèmes multi-core (1/2)

Slides:



Advertisements
Présentations similaires
PC / Traitement numérique / Contrôle Environnement logiciel
Advertisements

Eléments de Génie Logiciel
Types des systèmes d’exploitation
Chapitre 3: Système d’exploitation
Virtualisation dorchestration de services TER Master 1 Infomatique 4 Avril 2008 Encadrant : Philippe Collet.
Implantation des Systèmes Embarqués Étude de cas - Projet
Présentation de l’Architecture Windows NT
PLAN du COURS Introduction Structure des Systèmes Informatiques
PC Embarque pour PROMOCO
Informatique parallèle hautes performances
simulateur de réseau de machines UML connectées par WiFi mode ad-hoc
Flow de conception (4h)-demo
Architecture de machines Principes généraux
Présentation d’un design de carte vidéo
Logiciel de Mobile Device Management
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.
Présenté par :BENLAZREG med amine HADJ slimane anis
LA VIRTUALISATION Par AVIGNON, CHOMILIER, MIGNOT 1.
par Bernard Maudhuit Anne-Marie Droit
ENST 31/01/ Un environnement de test non intrusif de systèmes temps-réel distribués Claire.
Système d’Exploitation L’interface utilisateur / machine.
Synthèse d’activités Présentation.
BTS SYSTÈMES NUMÉRIQUES
Les systèmes multiprocesseurs Ph. Sèvre le 19/12/08.
Krowten Emagyp Jeu réseau à interaction en temps réel.
Formation en alternance
Module 3 : Analyse des performances du serveur
Plan Introduction Architecture des FPGA Modèles des fautes
Informatique 1. Les applications de l’informatique
Lycée ELKHAWARIZMI De SAFI
1 La RTI 1.3NG du DoD et les systèmes supports Patrice Torguet IRIT.
PROJET CAPS Compilation, Architecture, Processeurs Superscalaires et Spécialisées.
P30 -  Passerelle Bluetooth/X2D 
Power PC embarqués et accélérateurs matériels pour des cibles de type FPGA Julien Dubois.
L’ architecture système
Les systèmes mono-puce
Modèles et protocoles de cohérence des données en environnement volatil Grid Data Service IRISA (Rennes), LIP (Lyon) et LIP6 (Paris) Loïc Cudennec Superviseurs.
Contribution à la mise en place d'une plateforme open-source MPSoC sous SystemC pour la Co-simulation d'architectures hétérogènes Thèse préparée par.
Projet télésurveillance
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.
Advisor Advanced IP Présentation Télémaintenance Télésurveillance.
Implantation de processeurs dans les FPGA et ASIC
La programmation système
Steven Derrien Équipe R2D2
1 IFT 099 Introduction à la programmation. 2 Plan du cours (sem. 1) 1.Introduction - les ordinateurs 2.La programmation procédurale 3.La programmation.
Les systèmes d’exploitation
1 Mise en œuvre d’un contrôleur UDMA-4 pour la machine RDISK Steven Derrien Équipe R2D2.
1 Université Henri Poincaré, Nancy 1 La préemption appliquée aux FPGAs Soutenance de rapport bibliographique de DEA Faculté des Sciences Vandoeuvre-lès-Nancy.
Laboratoire Intégration des Architectures Numériques (IAN)
SUNDANCE Multiprocessor Technology Ltd. Yann CLIN Stage effectué de février à juin Superviseur technique: Jocelyn SEROT Superviseur industriel: Emmanuel.
6 mois plus tard ….
ARPO: architecture des processeurs superscalaires,VLIW et optimisation André Seznec et François Bodin.
PROJET CAPS Compilation, Architecture, Parallélisme et Système.
Simulateur de microcontrôleur Intel 80C51
Interface de communication pour les réseaux InfiniBand
Systèmes et Logiciels Embarqués : l'informatisation des objets Gestion de l'énergie (bâtiment intelligent) Ferroviaire (trains, métro autom.,...) Equipements.
Cours Système LI324 Les Interruptions Cours Système LI324
Projet GDS de l’ACI MD Projet PARIS IRISA, Rennes.
Les Systèmes d’Exploitations Mobiles DEFRANCE Valentin 2SIO.
Projet 6 : Virtualisation
Domosecur Linux DUFOUR Joffrey BTS IRIS session
Online : Electronique ou informatique ? JI Online : Electronique ou informatique ?
1 Matthieu GUIBERT Rodolphe DELLA NEGRA 1. Introduction, Concepts de base, Boucles. TP 2. Tableaux,structures,conditions, séquences, chaînes de caractères,
QU’EST-CE QU’UN SYSTÈME EMBARQUE ?
Initiation à l'informatique
BTS IRIS Étude du référentiel. RÉCAPITULATIF PAR ACTIVITÉ DES TÂCHES réalisées en autonomie. Installation, exploitation, optimisation et maintenance T6.8Suivi.
TPs d’Intégration des Systemes
PRÉSENTATION AGL LES TESTS LOGICIELS LES TEST LOGICIELS 1 Mickael BETTINELLI Brandon OZIOL Gaétan PHILIPPE Simon LUAIRE.
CEA DSM Irfu 29 / 12 / Christophe Cara - Développement d’un SoC LEON Séminaire ‘instrumentation’ FPGA intégrant un microprocesseur Développement.
Transcription de la présentation:

Checkpoint et Rollback pour systèmes multi-core (1/2) Contexte Systèmes embarqués avec plusieurs cœurs connecté par un réseau –sur-puce Fiabilité au niveau du logiciel des systèmes embarquées Checkpoint: sauvegarde régulière de l’état cohérent (des applications) du système dans une mémoire protégée Rollback: en cas de faute détectée on restaure l’état cohérent de la mémoire Implémentation Simulation sur FPGA (code VHDL du système fourni) Système avec des processeurs µBlaze (Xilinx) Chaque µB avec sa propre mémoire µB Connecté par un réseau de type mesh Applications chargées dans le Block RAM des µBs

Checkpoint et Rollback pour systèmes multi-core (2/2) Simulation et validation de la plateforme Trafic aléatoire entre les cœurs Code pour chaque cœur fourni Xilinx EDK, ModelSim Implémentation du mécanisme checkpoint distribué Un processus master qui déclenche le checkpoint sur les autres cœurs Implémentation d’un protocole de handshake / synchronisation Implémentation du mécanisme rollbak distribué Protocole handshake / synchronisation similaire au checkpoint Évaluations de la perte de performance du système Injections de fautes Analyse de l’impact du rollback sur les performances

eCOS sur système multi-cœurs (Leon3) (1/2) Contexte Systèmes critiques Aérospatial & défense, médical Système embarqué avec plusieurs cœurs Cœurs compatible SPARC V8 (LEON3 et LEON3FT) Communication par un multi bus hiérarchique compatible AMBA 2.0 Système d’exploitation Support pour SMP: eCOS, VxWorks, Linux 2.6 Implémentation Plateforme matérielle sur FPGA Open-source, disponible sur www.gaisler.com 4 cœurs LEON3FT (e.g. le ESA/Gaisler chip GINA) Logiciel pour tester la plateforme Lancer un OS avec plusieurs benchmarks

eCOS sur système multi-cœurs (Leon3) (2/2) Intégration et validation de la plateforme FPGA Code pour tester les composantes de la plateforme Tester la plateforme Simple applications Lancer un OS (ROM et/ou RAM) avec des benchmarks

Memory BIST programmable (1/2) Contexte Mémoires jusqu’à 80 % d’un SoC Nouvelles technos siliciums = nouveaux défauts non modélisés Algos classiques pas suffisants pour tester les mémoires BIST mémoire programmable Objectifs Synthétiser le MBIST et une mémoire sur FPGA (code VHDL du MBIST fourni) Validation en utilisant un PPC

Memory BIST programmable (2/2) Power PC IF FPGA Etapes: Synthèse/optimisation du MBIST, de la mémoire et de l’interface (IF) sur le FPGA Simulation par validation Modelsim Ecriture de scénarios/algos de test à faire exécuter par le PPC Validations sur la carte Optimisations