Changes between Version 31 and Version 32 of L1-Performance-TD-TP


Ignore:
Timestamp:
Mar 30, 2026, 1:25:12 PM (6 months ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • L1-Performance-TD-TP

    v31 v32  
     1{{{#!protected
    12{{{#!html
    23<h2>INDEX</h2>
    34}}}
     5}}}
    46[[PageOutline]]
     7{{{#!protected
    58**DOCS** →
    69[__**[wiki:Howto-TP Config]**__]
    … …  
    4043[__**[htdocs:files/tp8.tgz 8]**__]
    4144[__**[htdocs:files/tp9.tgz 9]**__]
     45}}}
    4246{{{#!html
    4347<h1> <font size="+2" color="#BB0100">
    44 4 - Cache L1 à correspondance directe - performance</font></h1>
     48Cache L1 à correspondance directe - performance</font></h1>
    4549}}}
    4650
    … …  
    310314Une chose nouvelle sur le simulateur.
    311315* 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 {{{#!bash
     316{{{#!c
    313317$ export SOCLIB_TTY=FILES
    314318}}}
    315319* Pour revenir à l'affichage dans une fenêtre TTY, taper la commande shell :
    316 {{{#!bash
     320{{{#!c
    317321$ export SOCLIB_TTY=TTY
    318322}}}
    319323Si 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).
    320324* Vous auriez par exemple:
    321 {{{#!bash
     325{{{#!c
    322326$ make exec                 → utilise xterms
    323327$ make exec TTY=FILES       → utilise les fichiers
    … …  
    331335
    332336Vous 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 {{{#!bash
     337{{{#!c
    334338make cachestats NICACHESET=1 NDCACHESET=1
    335339}}}
    … …  
    341345}}}
    342346
    343 {{{#!bash
     347{{{#!c
    344348make exec NICACHESET=1 NDCACHESET=1
    345349}}}