2013-2014, premier semestre
Cours : Daniel Etiemble
TD/TP : Daniel Etiemble, Cecile Germain
Supports de cours
Jeu d’instructions MIPS32
Jeu d’instructions ARM
Introduction
Jeux d’instructions
Pipeline simple
Problèmes du pipeline
Caches et mémoire virtuelle
Superscalaires et VLIW
Calendrier des cours
S1 |
Jeux d’instructions : modèle d’exécution(n,m) – Instructions UAL RISC |
S2 |
Jeux d’instructions – Instructions mémoire - Branchements |
S3 |
Jeux d’instructions – Appels et retour de fonction |
S4 |
Jeux d'instructions - Passage des paramètres |
S5 |
Instructions SIMD |
S6 |
Pipeline simple |
S7 |
Pipelines : opérations multi-cycles et dépendances de données |
S8 |
Caches |
S9 |
Caches - Optimisations logicielles |
S10 |
Mémoires virtuelles |
S11 |
|
Partiel :
Date et lieu à préciser
Années précédentes :
2004-2005 : Partiel (sujet - corrigé).
2005-2006 : Partiel (Sujet - Corrigé)
2006-2007 : Partiel (Sujet - Corrigé)
2007-2008 : Partiel (Sujet - Corrigé)
2008-2009 : Partiel (Sujet – Corrigé)
2009-2010 : Partiel (Sujet – Corrigé)
2010-2011 : Partiel (Sujet - Corrigé)
2011-2012 : Partiel (Sujet - Corrigé)
2012-2013 : Partiel (Sujet - Corrigé)
2013-2014 : Partiel (Sujet - Corrigé)
Examen
2004-2005 : Examen (sujet - corrigé). Attention, durée 1H30 contre 3H en 2005-2006
2005-2006 : Examen (sujet - corrigé)
2006-2007 : Examen (sujet – corrigé)
2006-2007 : Examen rattrapage Juin
(sujet – corrigé)
2007-2008 : Examen (Sujet – Corrigé)
2008-2009 : Examen (Sujet – Corrigé)
2009-2010 : Examen (Sujet – Corrigé)
2009-2010 : Examen Juin (Sujet - Corrigé)
2010-2011 : Examen (Sujet – Corrigé)
2010-2011 : Examen Juin (Sujet - Corrigé)
2011-2012 : Examen (Sujet – Corrigé)
2011-2012 : Examen Juin (Sujet – Corrigé)
2012-2013 : Examen (Sujet – Corrigé)
2013-2014 : Examen (Sujet – Corrigé)
2013-2014 : Examen Juin (Sujet – Corrigé)
|
Licence |
S1 |
TD1 : Modèles
d’exécution et instructions UAL Programme Exemple.s |
S2 |
TD2 : Organisation des données en
mémoire – Instructions mémoire Programmes : TD2L3E1, TD2L3E2, TD2L3E3, TD2L3A1, TD2L3A2, TD3L2A3 |
S3 |
TD3 : Conditionnelles et boucles Programmes : TD3L3A1.s, TD3L3A4.s, TD3L3M1.s Corrigé du travail personnel : TD3L3M2.s, TD3L3MB1.s, TD3L3MB2.s, TD3L3MB3.s |
S4 |
TD4 : Fonctions et procédures Programmes : TD4L3A1.s, TD4L3A2.s, TD4L3A3.s, TD4L3A4.s, TD4L3A6.s, TD4L3A7.s, TD4L3A8.s |
S5 |
TD5 : Pipeline simple et prédiction de branchement |
S6 |
TD6 : Pipelines et opérations multi-cycles |
S7 |
TD7 : Caches |
S8 |
TD8: Simulation d’un cache de données (programme31, programme32, programme33, programme33T, programme33ikj) |
S9 |
TD9 : Exécution de programmes C : quelques problèmes (programme1, programme2, programme3) |
S10 |
TD10 : Impact caches et SIMD : (programme1, programme2, programme3) |
S11 |
TD11 : Revisions |
Cours
· Contrôle continu : Partiel + devoirs
· Examen
Tous les documents sont autorisés au partiel et à l'examen.
Page maintenue par Daniel Etiemble