\\\\
----
{{{
#!html
}}}
----
\\\\
= Architecture Logicielle et Matérielle des Ordinateurs (ALMO) - LU3IN004 =
[https://www-licence.ufr-info-p6.jussieu.fr/lmd/licence/2019/ue/LU3IN004-2019oct/index.php?maquette=1 Site annuel du module ALMO sur le site de la licence]
== Horaires et salles ==
||**Cours** || lundi || 8h45-10h30 || Amphi 45B || Franck Wajsbürt ||
||**Soutien || lundi || 13h00-13h55 || 14-15 108 ||||
||**G1**|| lundi || **TD**:10h45-12h30 || 24-25 104 || **TP**:14h00-15h45 || 14-15 307 || Franck Wajsbürt ||
||**G2**|| lundi || **TD**:16h00-17h45 || 24-25 104 || **TP**:18h00-19h45 || 14-15 307 || Alain Greiner ||
||**G3**|| mercredi || **TD**:14h00-15h45 || 24-25 105 || **TP**:16h00-17h45 || 14-15 307 || Quentin Meunier ||
||**G4**|| vendredi || **TD**:14h00-15h45 || 24-25 102 || **TP**:16h00-17h45 || 14-15 303 || Pirouz Bazargan / Emmanuelle Encrenaz ||
== Programme ==
**[[ConfigTP|Configuration de votre compte pour les TP]] (à lire impérativement)**
||**sem**||||**Cours** ||||**TD/TP** || **Interro** ||
|| 37|| C0|| [htdocs:cours/ALMO-2019-0_Objectif-du-module.pdf Vue d'ensemble du module] ||||||
|| 38|| C1|| [htdocs:cours/ALMO-2019-1_Architecture-Externe-et-assembleur-MIPS32.pdf Architecture Externe et Assembleur MIPS32] ||TD1[[BR]]TP1|| [[SujetTD1|Assembleur MIPS32 / Instructions de base]][[BR]][[SujetTP1|Simulateur MARS]] ||||
|| 39|| C2|| [htdocs:cours/ALMO-2019-2_fonctions.pdf Utilisation de la pile & appels de fonctions] ||TD2[[BR]]TP2|| [[SujetTD2|Utilisation de la pile / appels de fonctions]][[BR]][[SujetTP2|Fonctions imbriquées et récursives]] ||||
|| 40|| C3|| [htdocs:cours/ALMO-2019-3_Compilation.pdf Chaine de compilation] ||TD3[[BR]]TP3|| [[SujetTD3|Assembleur : programme de tri]][[BR]][[SujetTP3|Génération de code avec GCC : exécution avec MARS]] ||||
|| 41|| C4|| [htdocs:cours/ALMO-2019-4_Architecture-machine-ALMO-et-GIET.pdf Architecture de la machine ALMO et GIET] ||TD4[[BR]]TP4|| [[SujetTD4|Bus système et périphériques]][[BR]][[SujetTP4|Exécution de code sur architecture mono-processeur]] || Assemb ||
|| 42|| C5|| [htdocs:cours/ALMO-2019-5_Cache.pdf Hiérarchie mémoire et techniques de cache] ||TD5[[BR]]TP5|| [[SujetTD5|Principe des mémoires caches]][[BR]][[SujetTP5|Effets de cache]] ||||
|| 43|| C6|| [htdocs:cours/ALMO-2019-6_Cache-suite.pdf Caches (suite)] ||TD6[[BR]]TP6|| [[SujetTD6|Influence des caches sur les performances]][[BR]][[SujetTP6|Mémoires cache : mesure de performance]] ||||
|| 44||||||||||**Vacances de la toussaint** ||
|| 45|| C7|| [htdocs:cours/ALMO-2019-7_GIET_Gestionnaire-Interruptions-Exceptions-Trap.pdf Entrée dans le GIET] ||TD7[[BR]]TP7|| [[SujetTD7|Analyse GIET]][[BR]][[SujetTP7|Communications par interruptions]] || Cache ||
|| 46|||||||||| **Partiel corrigé** ||
|| 47|| C8|| [htdocs:cours/ALMO-2019-8_GIET-Peripheriques-DMA.pdf Périphériques DMA : contrôleurs disque et réseau] ||TD8[[BR]]TP8|| [[SujetTD8|Périphériques]][[BR]][[SujetTP8|contrôleurs IOC, DMA et FB]] ||||
|| 48|| C9|| [htdocs:cours/ALMO-2019-9_GIET-Commutation-de-taches.pdf Multiplexage temporel & Commutation de tâches] ||TD9[[BR]]TP9|| [[SujetTD9|Commutation de tâches]][[BR]][[SujetTP9|Commutation de tâches]] || Giet ||
|| 49|| C10|| [htdocs:cours/ALMO-2019-10_GIET-Architecture-Multi-Coeurs.pdf Programmation parallèle multi-tâches] ||TD10[[BR]]TP10||[[SujetTD10|Partage du bus systématiquement]][[BR]][[SujetTP10|Architecture multi-processeur]] ||||
|| 50|||| pas de cours[[BR]] mais TD-TP pour les groupes 3 et 4 ||TD11[[BR]]TP11||[[SujetTD10|Partage du bus systématiquement]][[BR]][[SujetTP10|Architecture multi-processeur]] ||||
|| 51|| C11|| [htdocs:cours/ALMO-2019-11_Memoire-Virtuelle.pdf Mémoire virtuelle et MMU/TLB ] ||TD11[[BR]]TP11|| [[SujetTD11|mémoire virtuelle paginée]][[BR]]Rattrapage des TP || Switch ||
|| 52||||||||||**Vacances de fin d'année** ||
|| 1||||||||||**Vacances de fin d'année** ||
|| 2||||||||||**1ère Session d'examen** ||
== Documents ==
* [htdocs:docs/ALMO-sujets-TD-TP.pdf Sujets des TD et TP]
* [[HardAlmoGeneric|Documentation sur l’architecture matérielle des TP]]
* [htdocs:docs/ALMO-mips32-archi-asm.pdf Architecture externe et langage d'assemblage du MIPS]
* [htdocs:docs/ALMO-giet-src-code.pdf Code source du GIET]
* [htdocs:docs/Memo-Instruction-MIPSR3000.pdf Aide mémoire instructions MIPS]
* [htdocs:docs/psABI_mips3.0.pdf Abstraction Binary Interface MIPS]
{{{#!comment
Cette methode fonctionne mais provoque un telechargement à chaque fois...
* [raw-attachment:wiki:WikiStart:Memo-Instruction-MIPSR3000.pdf Aide mémoire instructions MIPS]
}}}
== Annales d'examen ==
* [htdocs:examens/partiel-almo-2012.pdf Partiel novembre 2012] ([htdocs:examens/partiel-almo-2012_correction.pdf corrigé])
* [htdocs:examens/examen_almo_2010.pdf Examen janvier 2010] ([htdocs:examens/examen_almo_jan_2010_correction.pdf corrigé])
* [htdocs:examens/examen_almo_2011.pdf Examen janvier 2011] ([htdocs:examens/examen_almo_jan_2011_correction.pdf corrigé])
* [htdocs:examens/examen_almo_2012.pdf Examen janvier 2012] ([htdocs:examens/examen_almo_jan_2012_correction.pdf corrigé])
* [htdocs:examens/partiel_almo_2016.pdf Partiel almo 2016]
* [htdocs:examens/partiel_almo_2017.pdf Partiel almo 2017] ([htdocs:examens/partiel_almo_2017_correction.pdf corrigé])
* [htdocs:examens/partiel_almo_2018.pdf Partiel almo 2018]
* [htdocs:examens/examen_almo_2019.pdf Examen juin 2019] ([htdocs:examens/examen_almo_2019_correction.pdf corrigé])
* [htdocs:examens/partiel_almo_nov_2019.pdf Partiel novembre 2019] ([htdocs:examens/partiel_almo_nov_2019_corr.pdf corrigé])
* [htdocs:examens/examen_almo_jan_2020.pdf Examen janvier 2020] ([htdocs:examens/examen_almo_jan_2020_correction.pdf corrigé])
[wiki:FAQ-oct19-S2 Questions-réponses] en vue de la préparation de l'examen 2019-2020 - session 2