Creation d'une branche avec une idée de prototype (actuellement, uniquement modules + quelques infos dans les .h)
Merge branch 'master' of https://github.com/gpichon/caches-pfa into idea_simulator
Allocation/suppression d'un cache et lecture d'une trace simple
1 niveau de cache pour 1 thread en cours de réalisation. Ne prends actuellement pas en compte l'écriture
1ere version du simulateur 1 cache 1 thread qui renvoie le nombre de caches hits/misses ainsi que le nombre de données à écrire dans la mémoire principale au cours du programme
Première idée de modèle avec deux niveaux dans la hierarchie
Modification de l'ensemble, ajout des modules line et block pour plus de clarté
Modification de l'architecture, tests séparés des sources
Suppression des fichiers inutiles
Problème de push
Creation d'une liste de caches pour gérer la hiérarchie de caches
Fonctionnement hiérarchique avec une liste de caches. Testé avec un L1 et un L2. Semble fonctionner correctement
Debut de la réalisation d'une architecture multi-thread. Deux caches peuvent etre inclus dans un meme cache. Creation d'un fichier de config et exemple d'utilisation avec la politique de remplacement
Resolution d'un problème, le schéma hiérarchique multi-threads fonctionne dans la cas de la lecture. Le cas de l'écriture n'est jamais pris en compte
Mise en place du protocole MESI pour les load
Correction d'une erreur dans load_line_hierarchy()
Ajout du protocole MESI pour les store. Fonctionne sur un exemple simple, mais il semble y avoir un problème avec les Write Back
Merge branch 'master' into idea_simulator