Laboratorio di Calcolatori Elettronici

Sintassi del dineroIV


I parametri tra [ ] sono forniti nei dati, eccetto file_risultato e trace_file che deveno essere scelti dall'utente

Caso cache unificata

dineroIV -l1-usize [grandezza_cache] -l1-ubsize [grandezza_blocchi_cache] -l1-uassoc [associatività] -informat d < [trace_file] > [file_risultato]

Esempio: Cache unificata di 2k con block size di 32 byte e associatività 1, usando il file trace a.din e file del risultato risult.txt

dineroIV -l1-usize 2k -l1-ubsize 32 -l1-uassoc 1 -informat d < a.din > risult.txt


Caso cache separata

dineroIV -l1-dsize [grandezza_cache_dati] -l1-dbsize [grandezza_blocchi_cache_dati] -l1-dassoc [associatività_cache_dati]
-l1-isize [grandezza_cache_istruzioni] -l1-ibsize [grandezza_blocchi_cache_istruzioni] -l1-iassoc [associatività_cache_istruzioni]
-informat d < [trace_file] > [file_risultato]


Esempio: Cache dati ed istruzioni separata
-- Cache Dati di 1k con block size di 16 byte e associatività 4
-- Cache Istruzioni di 1k con block size di 32 byte e associatività 4
usando il file trace pippo.din e file del risultato prova.txt

dineroIV -l1-dsize 1k -l1-dbsize 16 -l1-dassoc associatività_cache_dati -l1-isize 1k -l1-ibsize 32 -l1-iassoc 4 -informat d < pippo.din > prova.txt