← Indietro
AppuntiDivisi per argomento

Memoria cache

Divisi per argomento di Architettura degli elaborati e sistemi operativi per il corso di Informatica presso Università degli Studi di Bari Aldo Moro. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.

Architettura degli elaborati e sistemi operativiDivisi per argomento

Informazioni sul documento

Cosa trovi in questo materiale

Divisi per argomento di Architettura degli elaborati e sistemi operativi per il corso di Informatica presso Università degli Studi di Bari Aldo Moro. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.

Qualità dell’importazione: il testo è stato estratto direttamente dal documento originale.

Contenuti estratti dal documento

Passaggi rappresentativi riconosciuti nelle diverse parti del materiale. Il testo completo resta presente nella pagina per la ricerca, mentre l’anteprima compatta rende più semplice la lettura.

Pagina 1

Memoria cache La memoria cache è una memoria in cui vengono memorizzate le parole che vengono utilizzate dai processi durante la loro esecuzione. Il suo utilizzo è dovuto al fatto che è una memoria molto veloce, il cui tempo di accesso è molto minore rispetto al tempo di accesso alla memoria centrale. Per velocizzare maggiormente l’esecuzione di un processo si sono introdotte due cache contemporaneamente, una solo per le istruzioni, una solo per i dati. La cache per svolgere al meglio i suoi compiti si basa su due principi fondamentali : la località temporale e la località spaziale. La prima riflette la considerazione che è molto probabile che si acceda ad indirizzi di memoria numericamente vicini a quello a cui si è appena accesso. La seconda si verifica quando si accede nuovamente a locazioni di memoria già utilizzate in precedenza. Nella cache a corrispondenza diretta ciascun elemento della riga può memorizzare esattamente una linea di cache dalla memoria centrale. Valid Tag Data Il bit Valid indica se il dato nell’elemento è valido oppure no. All’ avvio del sistema tutti gli elementi della cache sono marcati come non validi. Il campo Tag è un valore univoco a 16 bit corrispondente alla linea di memoria da cui provengono i dati. Invece il capo Data contiene una copia del dato in memoria. Nella cache a corrispondenza diretta una data parola in memoria può essere memorizzata in un’unica posizione della cache. Per ogni indirizzo di memoria esiste un solo posto all’interno della cache in cui cercare il dato. Per memorizzare e prelevare dati all’interno della cache l’indirizzo è diviso in quattro campi: • Il campo TAG corrisponde ai bit Tag memorizzati in un elenco della cache • Il campo LINE indica l’elemento della cache contenente i dati corrispondenti, se sono…

Anteprima

Prima pagina del documento.

Prima pagina: Memoria cache