I processori dei computer utilizzano una gerarchia di cache per memorizzare le informazioni e ridurre la quantità di tempo necessaria per accedere alla memoria. Una cache di livello 2, nota anche come cache secondaria, entra in gioco quando il computer deve accedere per la seconda volta ai dati a cui è stato effettuato l'accesso di recente. Le cache forniscono un accesso più rapido alle informazioni rispetto alla memoria normale e possono migliorare notevolmente la reattività del computer. Diverse cache possono memorizzare informazioni aggiuntive, per un'esperienza di elaborazione più rapida.
Livelli di cache
La cache di livello 1 di solito è composta da due parti: una memorizza i dati e l'altra memorizza le istruzioni necessarie per eseguire programmi e comandi. La cache L1 fornisce le velocità più elevate e si trova direttamente sul chip del processore. Spesso, la velocità della cache L1 opera alla stessa, o quasi, velocità del processore. La cache di livello 2 si trova sul modulo del processore e talvolta direttamente sul chip. Una cache L2 funge da livello inferiore, funziona leggermente più lentamente della cache L1 e in genere memorizza solo i dati.
Video del giorno
Dimensione della cache
Una cache agisce come una forma di memoria più piccola e veloce utilizzata per accedere alle informazioni utilizzate di recente. Le grandi dimensioni della cache aumentano la quantità di informazioni che il sistema può memorizzare. Tuttavia, le cache di grandi dimensioni richiedono più tempo per recuperare le informazioni. I produttori lo soddisfano utilizzando diverse cache di dimensioni diverse. Le cache di livello superiore funzionano più velocemente ma memorizzano meno informazioni. Queste cache più piccole e di livello superiore sono supportate da cache più grandi ma più lente. Quando si cercano informazioni, il computer controlla prima la cache L1 prima di controllare la L2 o anche una cache L3.
Latenza cache
Una cache L2 da 3 MB di solito fornisce una latenza migliore rispetto a una cache L2 da 6 MB. La latenza si riferisce alla quantità di tempo necessaria per accedere alle informazioni. Sebbene tu possa presumere che una cache più grande fornisca prestazioni migliori, poiché il computer deve vagliare informazioni aggiuntive, una cache più grande può rallentare il tuo computer. A causa di questa considerazione, un sistema multicache con cache più piccole su ogni livello fornisce prestazioni migliori rispetto a un sistema a due cache con cache più grandi. Tuttavia, poiché la tecnologia di memorizzazione nella cache continua a migliorare, i produttori hanno iniziato ad aumentare la dimensione della cache L2 perché il sistema di solito può trovare le informazioni necessarie nella cache L1.
Tasso di successo della cache
Il tasso di successo della cache si riferisce alla velocità con cui il processore trova le informazioni di cui ha bisogno su una determinata cache. Anche se una cache più piccola fornisce una latenza ridotta, l'hit rate di una cache può risentirne sui sistemi con una cache L2 più piccola. Poiché una cache da 3 MB memorizza metà delle informazioni di un sistema con una cache da 6 MB, il computer potrebbe dover passare a una cache di livello inferiore per trovare i dati di cui ha bisogno. Le cache funzionano più velocemente della memoria di sistema, quindi il processore cerca prima le cache disponibili per trovare i dati o le istruzioni necessari.