diff --git a/README.md b/README.md index 92935f1..7769a44 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,9 @@ Ce projet contient des simulations de comportements de cache utilisant deux stra ## Table des matières - [📖 Description Générale](#-description-générale) -- [🗂️ LRU](#-lru) +- [📦 LRU](#-lru) - [🎲 Random](#-random) +- [🗂️ FIFO](#-fifo) - [📁 Traces](#-traces) - [🛠️ Générateur de Traces](#-générateur-de-traces) @@ -14,7 +15,7 @@ Ce projet contient des simulations de comportements de cache utilisant deux stra Le simulateur de cache permet d'analyser le comportement de deux stratégies de remplacement de cache : LRU et Random. Chaque méthode a ses propres principes de fonctionnement, avantages et inconvénients, qui sont détaillés dans leurs respectifs fichiers README. -## 🗂️ LRU +## 📦 LRU Le répertoire **lru** contient l'implémentation de la stratégie **Least Recently Used**. Cette méthode vise à conserver dans le cache les lignes qui ont été les plus récemment utilisées. @@ -32,15 +33,20 @@ Le répertoire **random** contient l'implémentation de la stratégie **Random** - `README.md`: Documentation détaillée sur la stratégie Random. - `cache.c`: Code source pour la simulation du cache utilisant Random. +## 🗂️ FIFO + +Le répertoire **fifo** contient l'implémentation de la stratégie **First In, First Out**. Cette méthode remplace la ligne de cache qui a été chargée en premier lorsque le cache est plein. + +- **[Accéder au répertoire FIFO](./fifo)** +- **Fichiers**: + - `README.md`: Documentation détaillée sur la stratégie FIFO. + - `cache.c`: Code source pour la simulation du cache utilisant FIFO. + ## 📁 Traces Le répertoire **traces** contient des fichiers de traces utilisés pour tester les simulations de cache. Chaque fichier de traces simule des accès mémoire pour évaluer les performances des différentes stratégies. -<<<<<<< HEAD -- - **[Accéder au répertoire Traces](./traces)** -======= - **[Accéder au répertoire Traces](./traces)** ->>>>>>> 880fb2614e27c96e93de0871376b2223e55e0702 - **Fichiers**: - `README.md`: Documentation sur les fichiers traces. - `sample`, `sample1`, `sample2`: Exemples de fichiers de traces. @@ -49,11 +55,7 @@ Le répertoire **traces** contient des fichiers de traces utilisés pour tester Le répertoire **traces_generator** contient des outils pour générer des fichiers de traces aléatoires pour tester le simulateur de cache. -<<<<<<< HEAD -- - **[Accéder au répertoire Générateur de Traces](./traces_generator)** -======= - **[Accéder au répertoire Générateur de Traces](./traces_generator)** ->>>>>>> 880fb2614e27c96e93de0871376b2223e55e0702 - **Fichiers**: - `README.md`: Documentation sur l'utilisation du générateur de traces. - `trace_generator.c`: Code source pour générer des traces de manière aléatoire.