Changes between Version 31 and Version 32 of L1-Performance-TD-TP
- Timestamp:
- Mar 30, 2026, 1:25:12 PM (6 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
L1-Performance-TD-TP
v31 v32 1 {{{#!protected 1 2 {{{#!html 2 3 <h2>INDEX</h2> 3 4 }}} 5 }}} 4 6 [[PageOutline]] 7 {{{#!protected 5 8 **DOCS** → 6 9 [__**[wiki:Howto-TP Config]**__] … … 40 43 [__**[htdocs:files/tp8.tgz 8]**__] 41 44 [__**[htdocs:files/tp9.tgz 9]**__] 45 }}} 42 46 {{{#!html 43 47 <h1> <font size="+2" color="#BB0100"> 44 4 -Cache L1 à correspondance directe - performance</font></h1>48 Cache L1 à correspondance directe - performance</font></h1> 45 49 }}} 46 50 … … 310 314 Une chose nouvelle sur le simulateur. 311 315 * Le simulateur `almo1.x` permet de rediriger la sortie texte vers un fichier plutôt que de l'afficher sur le terminal TTY, comme habituellement). Pour cela, avant de lancer la simulation avec `make`, il faut entrer la commande shell suivante : 312 {{{#! bash316 {{{#!c 313 317 $ export SOCLIB_TTY=FILES 314 318 }}} 315 319 * Pour revenir à l'affichage dans une fenêtre TTY, taper la commande shell : 316 {{{#! bash320 {{{#!c 317 321 $ export SOCLIB_TTY=TTY 318 322 }}} 319 323 Si vous avez envie de vous challenger, vous pouvez modifier le fichier `Makefile` pour intégrer cette option. Vous pourriez avoir par défaut une utilisation des fenêtres TTY et, de manière optionnelle, une utilisation des fichiers. Ce n'est pas très difficile, mais ça vous oblige à lire le Makefile (il y a une ligne dans le fichier à ajouter et une à modifier, c'est tout). 320 324 * Vous auriez par exemple: 321 {{{#! bash325 {{{#!c 322 326 $ make exec → utilise xterms 323 327 $ make exec TTY=FILES → utilise les fichiers … … 331 335 332 336 Vous allez compiler le code et lancez le simulateur avec des caches L1 (instructions et données) dont la capacité est d'une seule case avec la génération des statistiques. Chaque cache a donc une capacité de 16 octets.\\Lancez le simulateur avec des caches d'1 case 333 {{{#! bash337 {{{#!c 334 338 make cachestats NICACHESET=1 NDCACHESET=1 335 339 }}} … … 341 345 }}} 342 346 343 {{{#! bash347 {{{#!c 344 348 make exec NICACHESET=1 NDCACHESET=1 345 349 }}}
