Che cos'è la cache L2?

La cache di livello 2 o L2 fa parte di una strategia di archiviazione multilivello per migliorare le prestazioni del computer. Il presente modello utilizza fino a tre livelli di cache, chiamati L1, L2 e L3, ciascuno colmando il divario tra l'unità di elaborazione del computer (CPU) molto veloce e la memoria ad accesso casuale (RAM) molto più lenta. Mentre il design si sta evolvendo, la cache L1 è spesso incorporata nella CPU, mentre la cache L2 è stata in genere integrata nella scheda madre (insieme alla cache L3, quando presente). Tuttavia, alcune CPU ora incorporano la cache L2 e la cache L1 e alcune addirittura incorporano la cache L3.

Il compito della cache della CPU è anticipare le richieste di dati, in modo tale che quando l'utente fa clic su un programma di uso frequente, ad esempio, le istruzioni necessarie per eseguire quel programma siano pronte, memorizzate nella cache. Quando ciò accade, la CPU può elaborare la richiesta senza indugio, migliorando drasticamente le prestazioni del computer. La CPU controllerà prima la cache L1, seguita dalla cache L2 e L3. Se trova i bit necessari di dati, si tratta di un hit della cache , ma se la cache non anticipa la richiesta, la CPU riceve un errore cache e i dati devono essere estratti dalla RAM più lenta o dal disco rigido che è ancora più lento .

Poiché è compito della cache della CPU contenere bit di dati, potresti chiederti perché esiste più di un livello di cache. Perché avere la cache L2, tanto meno L3, quando puoi semplicemente ingrandire la cache L1?

La risposta è che maggiore è la cache, maggiore è la latenza. Le cache di piccole dimensioni sono più veloci delle cache di grandi dimensioni. Per ottimizzare le prestazioni generali, il risultato migliore si ottiene avendo la cache più piccola e veloce più immediata per la CPU stessa, seguita da un pool leggermente più grande di cache L2 e da un pool ancora più grande di cache L3. L'idea è quella di mantenere le istruzioni utilizzate più frequentemente in L1, con la cache L2 che contiene i successivi bit di dati probabilmente più necessari e L3 segue l'esempio. Se la CPU deve elaborare una richiesta non presente nella cache L1, può verificare rapidamente la cache L2, quindi L3.

Il design della cache è una strategia chiave nel mercato altamente competitivo dei microprocessori, in quanto è direttamente responsabile del miglioramento delle prestazioni della CPU e del sistema. La cache multilivello è composta da chip RAM statici (SRAM) più costosi rispetto a chip RAM dinamici (DRAM) più economici. I chip DRAM e DRAM sincrona (SDRAM) sono quelli che normalmente chiamiamo semplicemente RAM . I chip SRAM e SDRAM non devono essere confusi.

Quando guardi i nuovi computer controlla le quantità di cache L1, L2 e L3. A parità di tutto il resto, un sistema con più cache della CPU funzionerà meglio e la cache sincrona è più veloce di quella asincrona.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?