Back
NotesBy topicItalian

Memoria cache

Study material for Architettura degli elaborati e sistemi operativi, shared by the Studwiz community and reviewed by moderators.

Architettura degli elaborati e sistemi operativiBy topic

Document information

What's included in this study material

Study material for Architettura degli elaborati e sistemi operativi, shared by the Studwiz community and reviewed by moderators.

Import quality: text was extracted directly from the original document.

Extracted content from the document

Representative passages recognised in different parts of the material. The full extracted text remains available to search, while this compact preview makes the page easier to read.

Page 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…

Preview

First page of the document.

First page: Memoria cache