Suivez-nous Twitter de l'UVHCPage facebook de l'UPHF

Unité d'enseignement : Architecture & Programmation multicore

» Master Informatique » Parcours Technologies Nouvelles des Systèmes d'Information - TNSI

Crédits ECTS : 3
Volume horaire : 30 Heures

Langue d'enseignement Français

Chapitre 1 : Motivation Pourquoi les systèmes Milti-cores sont populaires ? • Problèmes : Memory wall, consommation d’énergie, extraction automatique du parallélisme des applications industrielles.Chapitre 2 : Mesure des Performances dans un Système Informatique • Loi d’Amdahl, accélération et mesure de performances, notion de CPI. • Comparaison entre architectures multi-processeurs. • Les benchmarks : SPEC CPU Benchmark, Mibench, etc. exemple CINT2006 sur Intel Core i7 920Chapitre 3 : Mesure de la consommation de puissance et d’énergie. • Réduction de la consommation de puissance par les systèmes multi-processeurs. • Les techniques de DVS et DFS pour la réduction de la fréquence d’horloge et de la tensionChapitre 4 : Mapping et ordonnancement des taches sur une architecture multi-processeur, • Notion de WCET pour les applications temps réel. Chapitre 5 : Langage de programmation Multi-core Open-MP. Chapitre 6 : Programmation et architecture des processeurs graphiques (Graphic Pro-cessing Unit GPU). • Etude des langages de programmation Cuda et OpenCL

Compétences et savoirs enseignés

Architectures et programmations multi-cores. Réduction de la consommation d’énergie et augmentation de l’autonomie.

Pré-requis obligatoires

Circuits combinatoires et séquentiels. Programmation C et Assembleur (ARM, MIPS ou X86)

Activités

DescriptionVolume Horaire
Cours Magistraux

12.0

Travaux Dirigés

12.0

Travaux Pratiques

6.0

Examens

Durée
Autre