extrait_catalogue Informatique Semestre 5 MODULE UV INTITULÉ INTERVENANTS I5-C Architecture matérielle et logicielle des calculateurs D. BARTHOU (Resp.) IT102 Structure des ordinateurs D. BARTHOU (Resp.) S. RENAUD 1.50 p. 0 MI101 MI102 Microprocesseurs TP de microprocesseurs H. HENRY (Resp.) 1.50 2.00 p. 0 p. 0 16/04/2017 - 15:33:34 Y. BORNAT (Resp.) COEF. /ECTS 5.00 1 extrait_catalogue IT102 : Structure des ordinateurs Partagé par l'UV (les UVs) : I5-C Architecture matérielle et logicielle des calculateurs p. 0 Crédits ECTS : 1.50 Volumes horaires : Cours : Travail Individuel : 20.00 20.00 Enseignant(s) : BARTHOU Denis RENAUD Sylvie Titre : Structure des ordinateurs Résumé : Ce cours est un cours d'introduction a l'architecture matérielle des ordinateurs modernes. Il présente les mécanismes essentiels des architectures, expose les limites et les évolutions de l'architecture matérielle ainsi que son impact sur le logiciel. Plan : Le plan de ce cours est: * Evolution de la microarchitecture, de l'electronique des composants * Codage (nombres, ISA, implications theoriques du codage fini) * Execution de l'assembleur (avec schemas de traduction C->asm) * Chemin d'execution (unités fonctionnelles, micro arch) * Pipeline simple (description, mecanisme de forwarding et optimisations pour les branchements) * Ameliorations du pipeline simple: Architectures superscalaires (description, renommage de registres, OoO), Architectures VLIW (description, predication, speculation), Architectures vectorielles (principe, SSE) * Memoire (description, DRAM/SRAM, terminologie, limitations): Fonctionnement des caches, Prefetching, Memoire virtuelle * Exemples de machines reelles * Entrees/sorties (differents modes de fonctionnement, DMA, bus), Anatomie de differents peripheriques (disque, DVD-ROM, ecran, imprimante) * Architectures multicoeurs (loi d'Amdahl, exemples, caches et cohérence) Prérequis : Pas de prérequis. Évaluation : Un controle continu sur table, corrigé, puis un examen final. Document(s) : Les notes de cours sont distribuées en debut d'annee. Mot(s) clé(s) : Architecture des ordinateurs, pipeline, mémoire cache, assembleur, loi de Moore 16/04/2017 - 15:33:34 2 extrait_catalogue MI101 : Microprocesseurs Partagé par l'UV (les UVs) : I5-C Architecture matérielle et logicielle des calculateurs p. 0 Crédits ECTS : 1.50 Volumes horaires : Cours Intégré : Travail Individuel : Travaux Pratiques : 28.00 15.25 21.00 Enseignant(s) : HENRY Hervé Titre : Microprocesseurs Résumé : L'objectif du cours est de donner les éléments nécessaires à la connaissance des microprocesseurs et à la pratique de la programmation en langage machine. Plan : 1. Système minimum - logique trois-états, liaisons bidirectionnelles, bus et logique de décodage, mémoires vives et mémoires mortes - architecture interne du microprocesseur, instructions, données, adresses cycles de lecture/écriture synchrone 2. Présentation du 68000 - composant et signaux - structure interne, registres. - jeu d'instruction, modes d'adressage et codage des instructions - cycles de lecture et d'écriture asynchrones 3. Assembleur 68000 - instructions, champs et directives, étiquettes et opérandes symboliques - édition de liens - instructions arithmétiques, indicateurs signés et non signés - comparaisons et tests - sous-programmes, piles, passage de paramètres, instruction LINK 4. Les exceptions - exceptions logicielles, matérielles - mécanismes communs - étude détaillée des interruptions, mécanisme d'interfaçage aux périphériques synchrones, asynchrones 5. Etude du circuit PIT 68230 - Différentes fonctions - Périphérique parallèle, timer - Demandes d'interruptions vectorisées. 16/04/2017 - 15:33:34 3 extrait_catalogue Document(s) : M68000 Microprocessors Programmers's Reference Manual 16/04/2017 - 15:33:34 4 extrait_catalogue MI102 : TP de microprocesseurs Partagé par l'UV (les UVs) : I5-C Architecture matérielle et logicielle des calculateurs p. 0 Crédits ECTS : 2.00 Volumes horaires : Travail Individuel : Travaux Pratiques : 5.25 21.00 Enseignant(s) : BORNAT Yannick Titre : TP de microprocesseurs Résumé : Les travaux pratiques de microprocesseur utilisent des kits de développement ARM à base de microcontrôleur AT91. Ils permettent la programmation du microprosesseur bas niveau et l'utilisation de périphériques entrées-sorties. Les exercices proposés permettent de communiquer avec les couches physique du système ainsi qu'une introduction technique à la conception d'un système d'exploitation Prérequis : Cours de microprocesseur, algorithmique, programmation en C. Évaluation : Contrôle continu Document(s) : Polycopié des sujets de TP, manuel du programmeur, documentation allégée sur la série AT91 16/04/2017 - 15:33:34 5