Fonctions et concepts des ordinateurs
- Code de l'UE INFOB126
-
Horaire
30 15Quadri 2
- Crédits ECTS 5
- Langue
- Professeur Schumacher Laurent
L'objectif de ce cours est de familiariser les étudiants avec les principes de base de l'architecture des ordinateurs, le modèle de programmation et l'utilisation de matériel informatique courant.
Le cours débute par la présentation d'un sous-ensemble de l'assembleur utilisé par le processeur MIPS et une discussion de l'organisation des programmes informatiques. Ensuite, un microprocesseur supportant cet ensemble d'instructions est construit petit à petit en commençant par l'unité arithmétique et logique. Cette unité sert de base à la construction du microprocesseur proprement dit et l'on présente ensuite un processeur simple exécutant une instruction par cycle d'horloge. Puis le cours étudie les techniques avancées d'amélioration des performances. Enfin, l'accès à la mémoire et la gestion des périphériques sont abordés.
- Architecture et modèle de programmation : representation des données, ensembles d'instructions, entrées/sorties - Organisation and micro architecture : unite arithmétique et logique (ALU), manipulation des données et signaux de contrôle, gestion hiérarchique de la mémoire, équipements périphériques - Mesure des performances
- Cours magistral de théorie, avec résolution d'exercices illustratifs en séance - Travaux pratiques permettant de se confronter concrètement à l'implémentation des notions vues au cours - Utilisation d'un émulateur MIPS - Liste de discussion pour les questions-réponses
L'évaluation du cours est une épreuve à deux volets, un examen écrit d'exercices à livre ouvert (50% des points) et un examen oral de théorie à livre fermé (50% des points). Il n'y a pas de report de cote pour les volets pris individuellement.
- David Patterson and John Hennessy, "Computer Organisation and Design - The Hardware/Software interface (4th edition)", Morgan Kaufman, 2009, ISBN 978-0-12-374493-7 - Dominique Sweetman, "See MIPS Run (2nd edition)", Morgan Kaufman, 2006, ISBN 978-0120884216
Formation | Programme d’études | Bloc | Crédits | Obligatoire |
---|---|---|---|---|
Bachelier en sciences informatiques | Standard | 0 | 5 | |
Bachelier en sciences mathématiques | Standard | 0 | 6 | |
Bachelier en sciences informatiques | Standard | 1 | 5 | |
Bachelier en sciences mathématiques | Standard | 1 | 6 |