Changes between Version 1 and Version 2 of Archi3TP1
- Timestamp:
- Oct 2, 2014, 5:30:01 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Archi3TP1
v1 v2 19 19 Commencez par copier sur votre compte l'archive à l'emplacement `~meunier/Archi3_CoherenceProtocol.jar`. 20 20 21 Lancez eclipse, puis créez un nouveau projet java pour lequel vous importerez l'archive .21 Lancez eclipse, puis créez un nouveau projet java pour lequel vous importerez l'archive (clic droit sur `src` puis `import`, `Archive File`). 22 22 23 Les classes du package ` View` contiennent les éléments de l'interface graphique (sommaire), et celles du package `Controller` les écouteurs associés. Il n'est pas nécessaire de les regarder dans le détail.23 Les classes du package `view` contiennent les éléments de l'interface graphique (sommaire), et celles du package `controller` les écouteurs associés. Il n'est pas nécessaire de les regarder dans le détail. 24 24 25 Les classes modélisant l'architecture sont dans le package ` Model`.25 Les classes modélisant l'architecture sont dans le package `model`. 26 26 27 27 La figure ci-dessous présente un diagramme objet simplifié pour une architecture avec deux processeurs / caches L1 et un banc mémoire. 28 28 29 30 29 [[Image(obj_diagram.svg)]] 31 30 32 31 … … 36 35 Une fois les sources du package Model à peu près maitrisées, il faut compléter les classes L1WtiController et !MemWtiController à partir des machines d'état dessinées dans la partie 1. 37 36 38 Pour lancer une simulation, il faut faire un clic droit sur une la classe `Simul.java` du package ` Simulation`, puis `Run as...` -> `java application`37 Pour lancer une simulation, il faut faire un clic droit sur une la classe `Simul.java` du package `simulation`, puis `Run as...` -> `java application` 39 38 40 39 Il faudra bien sûr tester votre code au travers d'entrelacements de requêtes bien choisis. Vous pouvez soit créer ces requêtes dans la classe de la Topcell, soit dynamiquement depuis l'interface en cours de simulation.