Guida all'uso del simulatore JCacheSim, versione 1.0 Il simulatore di cache JCacheSim č composto di tre tabelle grafiche rappresentanti rispettivamente: -MEMORIA PRINCIPALE:contenente le parole di memoria in formato esadecimale; -MEMORIA CACHE:contenente l'informazione dell'indirizzo diviso per tag,block e word e un' ulteriore cella dove si visualizza la parola letta o scritta dalla memoria; -TABELLA DEGLI INDIRIZZI:contiene degli indirizzi generati in maniera pseudo-casuale tramite l'uso di un metodo Random di Java sono inoltre presenti due pulsanti per scegliere il tipo di operazione da eseguire (Lettura/Scrittura) e una JTextFild che permette di inserire un indirizzo binario a 7bit,inoltre č presente una JTextArea dove si visualizzano cache hit e miss. Una volta avviato JCacheSim basterā cliccare sul pulsante dell' operazione che si desidera eseguire e come indirizzo verrā considerato uno tra quelli casuali presenti nella TABELLA DEGLI INDIRIZZI; se si desidera invece provare l'operazione con un indirizzo a discrezione dell'utente basterā inserire quest'ultimo nell'apposita JTextField a lato dei pulsanti di Lettura/Scrittura. La MEMORIA PRINCIPALE č costituita da 4 segmenti con 4 linee di memoria (blocchi) ciascuno per un totale di 16 linee di memoria, ogni linea di memoria contiene 8 parole di memoria in formato esadecimale. Una volta cliccato un pulsante di operazione in base all'indirizzo inserito verrā visualizzato nell'apposita locazione in cache tale indirizzo diviso per TAG,BLOCK,WORD e la parola di memoria elaborata sempre in formato esadecimale. Per ogni operazione verrā mostrato nella JTextArea, posta in basso a sinistra, l'avvenuta cache hit o miss evidenziata in oltre da colori differenti nonchč da una scritta esplicativa. Il simulatore č strutturato con protocollo di scrittura write-through quindi il blocco in memoria principale con un' operazione di scrittura verrā repentinamente aggiornato.