Cours
TD
Examens
Bibliographie
Projets
Stages

Cours d'Architecture à Polytechnique (INF559 depuis 2008, auparavant INF541)

Les buts de ce cours sont (1) de comprendre en détail la structure d'un ordinateur et particulièrement celle d'un processeur qui en est l'élément principal, (2) de comprendre comment un programme écrit dans un langage de haut niveau est exécuté sur un ordinateur, et (3) de comprendre les facteurs qui déterminent l'évolution des processeurs et ordinateurs. On étudiera notamment les problèmes que posent les architectures actuelles, et on abordera les évolutions possibles des architectures à moyen et long terme.

Le but des TD/TP est de construire entièrement un processeur simple à partir de composants élémentaires (portes logiques et signal d'horloge), puis de le programmer. Pour la construction de ce processeur, on utilisera DigLog, un logiciel de conception de circuits digitaux développé à CalTech aux Etats-Unis; l'architecture du processeur est celle du processeur exemple LC-2 proposé récémment pour l'enseignement de l'architecture (voir référence Introduction to Computing Systems).

Chargé de cours et de TD: Olivier Temam (Alchemy, INRIA Saclay),

Cours

Poly (en Francais):

Les chapitres du cours sont indiqués ci-dessous. Les transparents du cours sont disponibles au format PDF (3 par page) ou au format HTML (utiliser Internet Explorer à cause des animations). Slides (English version): Merci de bien vouloir me signaler toute erreur dans les transparents, et particulierement dans le polycopie.

Examens

Examens des années précédentes

Bibliographie

Processeurs:

Système:
  • Modern Operating Systems, 2ème édition, A. S. Tanenbaum, chez Prentice Hall.
Quelques liens intéressants: