Générateur de fichiers traces

📖 Description

Le programme trace_generator.c permet de générer des fichiers de traces d'accès en mémoire, ce qui est utile pour des projets de simulation de cache. Il crée des lignes de traces représentant des lectures et des écritures en mémoire.

📦 Compilation

Pour compiler le programme, utilisez la commande suivante :

gcc -o trace_generator trace_generator.c

⚙️ Exécution

Pour exécuter le programme, utilisez la ligne de commande suivante :

./trace_generator -l <total_lines> [-r <read_data_lines>] [-w <write_data_lines>] [-i <read_instruction_lines>] -o <output_file>

📝 Arguments

  • -l <total_lines> : Nombre total de lignes dans le fichier de trace. (Obligatoire)
    Exemple : -l 100000 -> 100000 lignes de traces

  • -r <read_data_lines> : Nombre de lignes de données lues (type 0). (Optionnel)
    Exemple : -r 30000 -> 30000 lignes de données lues

  • -w <write_data_lines> : Nombre de lignes de données écrites (type 1). (Optionnel)
    Exemple : -w 50000 -> 50000 lignes de données écrites

  • -i <read_instruction_lines> : Nombre de lignes d'instructions lues (type 2). (Optionnel)
    Exemple : -i 20000 -> 20000 lignes d'instructions

  • -o <output_file> : Nom du fichier de sortie où les traces seront écrites. (Obligatoire)
    Exemple : -o trace_file -> crée le fichier trace_file

🛠️ Auteur

  • Moncef STITI