Informatique - ENSEIRB

publicité
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
Téléchargement