Problema della memoria: la velocità delle memorie cresce più lentamente della velocità dei processori

Obiettivo: fornire agli utenti una memoria grande e veloce, e fornire al processore i dati alla velocità con cui è in grado di elaborarli

→ gerarchia di memoria:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/58639f62-ad40-4d40-8518-925a92a36934/Untitled.png

Cache: meccanismo generale

Quando il processore richiede un dato al sistema di memoria in lettura:

Non necessariamente c'è un solo livello di cache fra due livelli di cache fra due livelli di memoria

La cache della CPU: cosa fa

Serve ad accelerare le richieste fatte alla memoria

Funziona a blocchi. Blocco: insieme di parole contigue in RAM

Caratteristiche tipiche: