Changes between Version 7 and Version 8 of AS6-TME-B8


Ignore:
Timestamp:
May 7, 2024, 12:44:56 PM (13 months ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AS6-TME-B8

    v7 v8  
    4949-- 01_sequentiel
    5050
     51[[Image(htdocs:img/image-seq.png,nolink,center,height=230)]]
     52
     53
    5154Dans cette version, il n'y a pas d'OS, tout est fait dans la fonction `kinit()`
    52 Les trois étapes du slide sont faites séquentiellement
     55Les trois étapes (lecture disque, traitement, affichage) sont faites séquentiellement
    5356
    54  - Faites tourner la simulation, la durée des étapes s'affichent. Que pouvez-vous en conclure ?
    55  - Essayez de retirer les invalidations du cache (dans harch.c), observez le comportement et expliquer
    56  - Expliquez l'usage des couples de variables globales (BDBusy et BDLock) et (DMABusy et DMALock)
     57 - Ouvrez le code pour voir la boucle de traitement.
     58 - Faites tourner la simulation, la durée de chaque étape s'affichent. Que pouvez-vous en conclure ?
     59 - Essayez de retirer les invalidations du cache (dans `harch.c`), observez et expliquer le comportement.
     60 - Expliquez l'usage des couples de variables globales (`BDBusy` et `BDLock`) et (`DMABusy` et `DMALock`) utilisées pour la synchronisation des étapes.
    5761
    5862-- 02_parallel
     63
     64[[Image(htdocs:img/image-parallel.png,nolink,center,height=230)]]
     65
    5966
    6067Dans cette version, les trois étapes sont faites en parallèle sous la forme d'un pipeline avec deux couples de buffer utilisés en altenance.