Université Côte d'azur

UE Architectures de processeurs hautes performances

Code de l'ECUE : SMUFN320

Ce cours donne droit à 3.0 ECTS.
EUR DS4H
Informatique
Campus SophiaTech Les Lucioles
Master 1
Semestre impair
Français

PRESENTATION

La science informatique étudie deux grands piliers: une partie logicielle et une partie matérielle. Cette matière est destinée aux étudiants souhaitant approfondir leurs connaissances et compréhension dans le fonctionnement des machines d’aujourd’hui et demain. Ces connaissances sont indispensables pour parfaire vos études en sciences et ingénierie informatiques, mais également pour que vous puissiez écrire des programmes efficaces et performants. Il ne s’agit pas d’un cours de conception de processeurs, mais un cours d’explications des mécanismes internes, vous permettant de comprendre comment le logiciel et le matériel interagissent ensemble.

Responsable(s) du cours

Sid Touati

Présentiel

  • 12h de cours magistral
  • 12h de travaux dirigés

PREREQUIS

Avant le début du cours, je dois ...

OBJECTIFS

A la fin de ce cours, je devrais être capable de...
  • Classer les différentes sortes de processeurs
  • Evaluer et analyser les performances d'un ordinateur
  • Etudier les mécanismes internes d'un ordinateur
  • Expliquer le fonctionnement d'un processeur hautes performances
  • Expliquer les mécanismes des différents niveaux de caches matériel
  • Expliquer l’interaction bas niveau entre le logiciel et le matériel

CONTENU

    • Déroulement du semestre et objectifs pédagogiques
    • Historique
    • Technologies
    • Mécanisme du pipeline d'exécution
    • Hasards de données
    • Hasards matériels
    • Hasards de contrôle
    • Bypassing
    • Prédiction de branchement

     

    • Différents niveaux de caches
    • Parallélisme d’instructions dynamique
    • Exécution dans le désordre
    • Prédiction de branchement
    • Renommage de registres
    • SIMD
    • Multicore et SMT
    • Concept du parallélisme statique d'instructions
    • VLIW
    • Compilation VLIW: ordonnancement d'instructions
    • Différences VLIW vs superscalaire

     

    • Processeurs DSP: traitement de signal
    • Processeurs multimédia
    • Processeurs réseaux
    • Processeurs reconfigurables
    • Processeurs multicores
    • Notion de performances
    • Mesures des performances
    • Métriques des performances
    • Moyennes (arithmétique, géométrique, harmonique)
Accéder au Syllabus complet (Authentification requise)
Important
Ce syllabus n’a aucune valeur contractuelle. Son contenu est susceptible d’évoluer en cours d’année : soyez attentifs aux dernières modifications.