Logo NEXUS

NEXUS didattica

← Torna indietro
Informatica / Lezione Teorica

Le Memorie Cache (L1, L2, L3)

Architettura della memoria cache interna al processore, livelli gerarchici, latenze e localizzazione dei dati per l'ottimizzazione del calcolo.

1. Che cos'è la Memoria Cache?

La memoria cache è una memoria di piccolissime dimensioni ma estremamente veloce, integrata direttamente sul chip del processore (CPU). Il suo scopo principale è ridurre i tempi di attesa della CPU quando deve accedere ai dati o alle istruzioni memorizzate nella più lenta RAM centrale, sfruttando i principi di località spaziale e temporale.

2. I Livelli della Cache: L1, L2 e L3

L'architettura dei processori moderni suddivide la cache in livelli gerarchici caratterizzati da un compromesso tra velocità di accesso e capacità di memorizzazione:

Principio di Funzionamento: Quando la CPU richiede un dato, cerca prima nella cache L1 (Hit). Se il dato non è presente (Miss), la ricerca si sposta progressivamente in L2, poi in L3 e infine, in ultima istanza, nella RAM di sistema.

3. Simulatore di Latenza e Livelli di Cache

Seleziona un livello di cache o la RAM per analizzarne i tempi di accesso stimati e la capacità tipica all'interno del processore.

cache-inspector@nexus-ide:~ CPU Latency Analyzer
> Seleziona un livello di memoria per stimare latenza e comportamento di accesso...