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),
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).