Changes between Version 7 and Version 8 of AS6-TME-B8
- Timestamp:
- May 7, 2024, 12:44:56 PM (13 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AS6-TME-B8
v7 v8 49 49 -- 01_sequentiel 50 50 51 [[Image(htdocs:img/image-seq.png,nolink,center,height=230)]] 52 53 51 54 Dans cette version, il n'y a pas d'OS, tout est fait dans la fonction `kinit()` 52 Les trois étapes du slidesont faites séquentiellement55 Les trois étapes (lecture disque, traitement, affichage) sont faites séquentiellement 53 56 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. 57 61 58 62 -- 02_parallel 63 64 [[Image(htdocs:img/image-parallel.png,nolink,center,height=230)]] 65 59 66 60 67 Dans 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.