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