Conception et Exploitation des Processeurs
Volume horaire
Cours magistraux : 6
Travaux dirigés : 12
Travaux pratiques : 12
Projet : 18
Objectifs
Le but du cours est double :
- comprendre les mécanismes d'interaction entre un processeur, un langage de "bas-niveau" (C ou assembleur) et son environnement d'exécution (bibliothèque de fonctions, système d'exploitation)
- comprendre le fonctionnement interne d'un processeur, en en faisant la conception autour d'un projet.
Ce cours constitue une base indispensable à l'apprentissage de la compilation et du système.
Contact Sébastien VIARDOT
Contenu
- Introduction : processeur, mémoire, exécution d’un programme
- Codage des données et des instructions, modes d’adressage
- Représentation symbolique
- Directives d’assemblage
- Traduction des structures de contrôle
- Représentation des structures de données
- Projet de conception d'un processeur du type RISC (en concevant un automate d'exécution des instructions pilotant un chemin de donné à compléter)
- Gestion des interruptions
- Procédures et fonctions, conventions de liaison et organisation en pile, variables locales
Prérequis- Algorithmique et structures de données 1
- Architecture 1 : Circuits numériques et éléments d’architecture
Informations complémentaires
Contrôle des connaissances
Un examen de TP (NTP) portant principalement sur la partie assembleur mais aussi des questions sur la partie projet. Un examen de rattrapage de TP peut être organisé en session 2 (NTP2)
Une note de projet (NPR) basée sur l'avancement et la correction des sources du projet rendu.
A l'examen de TP seule une feuille A4 recto/verso manuscrite est autorisée, les supports de cours, TD et TP seront mis à disposition en format électronique pendant l'examen.
La présence à toutes les séances est obligatoire, l'appel sera fait et les élèves absents sans justification seront pénalisés :
- de 2 points de moins sur la note finale de CEP pour une absence non-justifiée ;
- de 4 points de moins sur la note finale de CEP pour deux absences non-justifiées ;
- d'un 0/20 d'office sur la note finale de CEP à partir de trois absences non-justifiées.
N1 = (NPR+3*NTP)/4
N2 = (NPR+3*NTP2)/4
École nationale supérieure d'informatique et de mathématiques appliquées
681, rue de la passerelle - Domaine universitaire - BP 72 - 38402 SAINT MARTIN D'HERES
Copyright Grenoble INP