« Forum anonimo (sperimentale)

Esercizio cache

1 reply
Last
Buongiorno, in esame nella sezione riguardante la cache mi è uscita per la seconda volta una domanda a cui non ho saputo dare risposta e volevo chiedere una spiegazione; se non ricordo male, la domanda chiedeva quanto o se aumentava la quantità di miss, se al posto di un trasferimento di una word al secondo ne venivano trasferite 2 (probabilmente non è il testo corretto dell'esercizio, infatti le vorrei chiedere se potesse darmelo lei). Apprezzerei una spiegazione alla domanda siccome penso di averla sbagliata in esame e non resco ad arrivare ad una soluzione. Grazie 
1 reply
  1. Re: Esercizio cache
    L'esercizio chiede di confrontare due situazioni in cui vengono letti dati di dimensioni diverse dalla memoria e di indicare se il numero di miss/hit cambia e come. 

    Non so quale caso particolare le sia capitato ... esistono diverse "varianti" di tutti gli esercizi e non è detto le sia capitato esattamente lo stesso.

    Considerando una cache con blocchi da 8 word e un programma che esegue un ciclo molto lungo di lettura di dati della dimensione di una word, avremo un primo miss (e conseguente data load in cache) seguito da 7 hit, dopodiché ci sarà un secondo miss...

    Nella situazione in cui preleviamo un dato di dimensione più grande (vs piccola), "consumiamo più velocemente (vs lentamente)" i dati già caricati in cache e quindi il successivo miss sarà sicuramente dopo un numero minore (vs maggiore) di accessi in memoria. 

    Se abbiamo anche per la seconda situazione da analizzare, l'informazione sulla dimensione dei dati letti, possiamo anche quantificare di quanto aumenta (vs diminuisce) rispetto al primo caso

    Spero ora sia chiaro come procedere con questa tipologia di esercizio 

    Sara Manzoni