Architectures 2

Présentation

Le cours décrit deux structures fondamentales utilisées dans les processeurs actuels : le pipeline et la hiérarchie mémoire. La problématique de la mesure des performances d’un processeur est introduite.

  • technique de pipeline appliquée à la réalisation d'un processeur RISC de première génération : principe, aléas de données, de contrôle, structurelle, prédiction de branchement
  • hiérarchie mémoire : cache et mémoire virtuelle
  • mesures de performances

Au cours des travaux pratiques, les étudiants sont invités à modéliser une partie d’un processeur RISC pipeliné en utilisant le langage de description de matériel VHDL, puis à simuler le comportement de ces modèles.

Compétences visées

  • Comprendre la signification des caractéristiques techniques et de performances d'un ordinateur
  • Evaluer l'adéquation d'un algorithme et une architecture matérielle de processeur

Bibliographie

  1. D. Patterson, J. Hennessy, Organisation et conception des ordinateurs (l’interface matériel/logiciel), Dunod
  2. Operating Systems : Internals and Design Principles, William Stallings - Prentice Hall
  3. Programmation systèmes en C sous Linux: Signaux, Processus, threads, IPC et sockets, Christophe Blaess, Eyrolles
  4. Unix, programmation et communication, Jean-Marie Rifflet, Dunod