LIF6 - Architecture matérielle et logicielle - printemps 2016
Depuis l'automne 2016, l'UE est remplacée par "LIFASR4 - Architecture et système" au S3 de le licence d'info ; suivez ce lien :
LIFASR4.
Lien vers le site de Laure Gonnord, qui est co-responsable de l'UE.
Volumes horaires : 12h de CM (6 séances de 2h), 16h de TD (8 séances de 2h), 24h de TP (8 séances de 3h).
Organisation au printemps 2016
Chargé du CM : Nicolas Louvet.
Chargés de TD :
Laure Gonnord.
Aurélie Lagoutte,
Nicolas Louvet,
Lionel Morel.
Chargés de TP :
Jacques Bonneville,
Franck Favetta,
Silviu Filip,
Valentina Popescu,
Aurélie Lagoutte,
Maroua Maalej,
Lionel Morel,
Vincent Neiger.
Groupes de TD :
Groupes de TP :
Modalités du contrôle des connaisances (MCC)
L'UE est en contrôle continu intégral (CCI). Au printemps 2016 :
- CC-TD1 : 15%, 30 min de TD.
- CC-TD2 : 15%, 30 min de TD.
- CC-TD3 : 15%, 35 min de TD - au programme : petits programmes dans le langage d'assemblage du LC3, mémoire cache, exécution pipelinée.
Ce CC aura lieu le vendredi 13/02, à 10h30, en amphi 1 au Déambulatoire.
- CC-TP : 15%, 2h en TP - un exercice comportant un circuit logique (combinatoire ou séquentiel) avec Logisim, et un autre sur la programmation dans le langage d'assemblage du LC3 avec Pennsim.
Ce CC aura lieu le vendredi 20/05, au Nautibus (vous serez convoqués par mail pour la salle et l'horaire).
- CCF : 40%, examen de 1h30. Il aura lieu le vendredi 03/06, entre 10h et 12h, dans les amphis Ampère et Gouy (votre amphi sera visible dans TOMUSS).
Au programme : circuits séquentiels, langage d'assemblage du LC3, mémoire cache, exécution pipelinée + la culture générale accumulée depuis le début du semestre...
Pour réviser, vous pouvez consulter les "exercices de révision pour le CCF" ci-dessous, ainsi que les sujets des années précédentes dans la partie "Annales".
Dans tous les cas, je vous promets que les exos du CCF seront des exercices qui n'ont pas été déjà faits en TD, TP, ou dans les sujets des années précédentes...
Les CM
Transparents des cours :
- CM0, Architecture matérielle et logicielle : introduction.
- CM1, Vue d'ensemble de l'ordinateur.
- CM2, Circuits combinatoires.
- CM3, Circuits séquentiels.
- CM4, Programmation en assembleur du LC3.
- CM5, Ebauche d'un processeur.
- CM6, Un peu au delà du modèle de Von Neumann.
Bonus :
- codage_auto2015, support du cours sur le codage des nombres de l'automne 2015. Il n'est pas indispensable de le bosser, mais cela peut être utile à certains pour réviser les TD2 et TD3.
Les TD
Le cahier de TD vous sera distribué en début de semestre par vos chargés de TD : il faut l'avoir avec vous lors de chaque TD !
Une version pdf est disponible ici.
Les TP
Un cahier de TP vous sera distribué lors de la première séance de TP : merci de l'avoir avec vous lors de chaque TP !
Une version pdf est disponible ici.
Annales
Si vous souhaitez des annales pour réviser, en voici dans ce répertoire.
Notez bien cependant que les épreuves ont changé aux cours des temps géologiques, et continuent de changer
(dans leur nombre et dans leur forme) : regarder donc plutôt les épreuves récentes... Par ailleurs, je renonce
à trier ce répertoire...
Bibliographie et liens
- David A. Patterson and John L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, 3d Edition, Elsevier, 2005.
- Bernard Goossens, Architecture et micro-architecture des processeurs, Springer, 2002.
- Andrew Tanenbaum, Architecture de l'ordinateur, 5e édition, Pearson Education, 2009.
- Le cours en ligne d'Olivier Temam : ici.
- Le cours en ligne d'Oliver Carton : ici.
- Logisim, un logiciel de simulation de circuits logiques.
- PennSim, un simulateur de LC3 en Java.
- Page web du livre de référence sur le LC3.
Voir en notamment dans la partie "Student Resources" le simulateur de LC3 fourni, qui est très sympathique : la seule difficulté
est que, sous Unix, il faut compiler le simulateur (voir le fichier README).