L'objectif de ce cours est de présenter comment fonctionnent les principaux éléments architecturaux d'un ordinateur. Le plan du cours est le suivant:
- Codage de l'information, des entiers, flottants jusqu'aux instructions et programmes
- Fonctionnement des unités fonctionnelles d'un processeur
- Améliorations architecturales: pipeline, VLIW, superscalaire et out of order, unités vectorielles
- Fonctionnement de la hiérarchie mémoire: mémoire principale, fonctionnement des caches, prefetch, mécanisme de pagination.
- Programmation des d'entrées sorties, DMA, bus
- Structure de multicoeur, hiérarchie mémoire pour multicoeurs.