Index: /trunk/doc/Makefile
===================================================================
--- /trunk/doc/Makefile	(revision 11)
+++ /trunk/doc/Makefile	(revision 12)
@@ -1,8 +1,7 @@
-TARGETS= slides.pdf
+all: slides.pdf
 
-all: $(TARGETS)
+slides.pdf: slides.tex $(wildcard slides/*.tex)
+	pdflatex slides.tex
 
-%.pdf: %.tex
-	pdflatex $^
 
 clean:
@@ -10,5 +9,5 @@
 
 cleanall: clean
-	rm -f $(TARGETS)
+	rm -f slides.pdf
 
-PHONY: clean cleanall
+PHONY: all clean cleanall
Index: /trunk/doc/slides/definition_analyse_probleme.tex
===================================================================
--- /trunk/doc/slides/definition_analyse_probleme.tex	(revision 11)
+++ /trunk/doc/slides/definition_analyse_probleme.tex	(revision 12)
@@ -3,7 +3,15 @@
 %==============================================================================
 
-\begin{frame} \FT{titre}
+\begin{frame} \FT{Simulation de caches de processeurs multicoeurs}
     \BI
-    \o item1 
+    \o La simulation doit prendre en compte les aspects suivants :
+        - hierarchie paramétrabe de plusieurs caches, de façon modulaire
+        (cache L1, L2, etc.)
+    \o communications entres les caches hierarchiques
+    \o simulation de caches de processeurs multicoeurs :
+        \BI
+        \o caches partagés
+        \o caches indépendants
+        \EI
     \EI
 \end{frame} %-------------------------------------------------------------------
Index: /trunk/src/l2cache.cpp
===================================================================
--- /trunk/src/l2cache.cpp	(revision 11)
+++ /trunk/src/l2cache.cpp	(revision 12)
@@ -3,16 +3,16 @@
 void L2Cache::read()
 {
-    // On donne la prioritÃ© aux Ã©lÃ©ments en attente :
-    //      - si des Ã©lÃ©ments sont prÃ©sents dans la file d'attente
+    // On donne la priorité aux éléments en attente :
+    //      - si des éléments sont prÃ©sents dans la file d'attente
     //          on les envoie
     //      - TODO on doit pouvoir les packer pour pouvoir les envoyer par deux
-    //      - si aucun Ã©lÃ©ment n'est prÃ©sent dans la liste, on arrÃªte d'envoyer (in_activate = false)
-    // indÃ©pendemment,
-    //      - si on recoit un Ã©lement, on regarde s'il est chargÃ© dans le cache:
-    //          - si il est chargÃ©, on le place dans la liste des addresses Ã  envoyer,
+    //      - si aucun élément n'est prÃ©sent dans la liste, on arrête d'envoyer (in_activate = false)
+    // indépendemment,
+    //      - si on recoit un élement, on regarde s'il est chargé dans le cache:
+    //          - si il est chargé, on le place dans la liste des addresses à envoyer,
     //              on attend un moment timeout avant de l'envoyer
-    //          - si il n'est pas chargÃ©, on envoit une requete au cache L2,
-    //              on le place dans la liste des addresses Ã  envoyer.
-    //      - XXX le timeout devrait peut etre etre effectuÃ©, meme pour les donnÃ©es non prÃ©sentes dans le L1
+    //          - si il n'est pas chargé, on envoit une requete au cache L2,
+    //              on le place dans la liste des addresses à  envoyer.
+    //      - XXX le timeout devrait peut etre etre effectué, meme pour les données non présentes dans le L1
 
     miss_info = false;
@@ -25,5 +25,5 @@
         Address element(req, cstore->get_line_width());
 
-        // Si la donnÃ©e est chargÃ©e dans le cache
+        // Si la donnée est chargée dans le cache
         if (cstore->is_loaded(element)) {
             
@@ -57,5 +57,5 @@
         cstore->do_load(*head);
 
-        // Envoi de la rÃ©ponse au processeur
+        // Envoi de la réponse au processeur
         RawAddress req(head->as_absolute());
         out_activate = true;
