ISS8AE - Architectures

Algorithms

Responsable : Xavier GOAOC, Professeur

xavier.goaoc@univ-lorraine.fr

Durée du module : 21 heures

Crédits ECTS : 2

Objectif général :

  • introduire à des principes avancés d'architecture des ordinateurs

Syllabus : ISS7AD

Contenu

  • hiérarchie mémoire
  • pipeline d'instruction et prédiction de branchement
  • langage machine et optimisation du compilateur
  • vectorisation

Support

  • des notes de cours seront distribuées

Programme

1-2. mise en route : arithmétique, méthodologie expérimentale, assembleur, analyse de code assembleur

3-4. hiérarchies mémoire : principes et conséquences pratiques

5. pipelines : principes et conséquences pratique

6. vectorisation : principes et premiers exemples

Niveau requis

  • aisance en programmation C

Niveau à atteindre

  • bonne compréhension des mécanismes de mémoire cache et d'exécution spéculative
  • pouvoir comprendre les performances pratiques d'un algorithme
  • pouvoir appréhender les futures évolutions d'architecture

Modalité d'évaluation

  • examen final + contrôle continu en séance de TD/TP