Cache Memory

Affidabilità

Cosa significa Memoria Cache?

La memoria cache è un tipo di memoria volatile di piccole dimensioni che fornisce al processore un accesso ad alta velocità ai dati, e per questo è usata per memorizzare programmi, applicazioni e dati utilizzati di frequente.

Come memoria temporanea, la cache rende più facile ed efficiente il recupero dei dati. È la memoria più veloce di un computer, di solito è integrata nella scheda madre direttamente nel processore o nella memoria principale ad accesso casuale (RAM).

Techopedia spiega la memoria cache

La memoria cache consente di memorizzare e accedere più rapidamente ai database, memorizzando le istanze dei programmi e dei dati a cui il processore accede abitualmente. In questo modo, quando un processore richiede un dato che ha già un’istanza nella memoria cache, non deve andare alla memoria principale o al disco rigido per recuperarlo.

La memoria cache è la memoria più veloce disponibile e funge da buffer tra la RAM e la CPU. Il processore controlla se nella cache è disponibile una voce corrispondente ogni volta che deve leggere o scrivere una posizione, riducendo così il tempo necessario per accedere alle informazioni dalla memoria principale velocizzando le procedura di analytics.

La cache hardware è chiamata anche cache del processore ed è un componente fisico del processore. A seconda della sua vicinanza al nucleo del processore, può essere una memoria cache primaria o secondaria, con la memoria cache primaria direttamente integrata (o più vicina) al processore.

La velocità dipende dalla vicinanza e dalle dimensioni della cache stessa. Più dati possono essere immagazzinati nella cache, più veloce è il suo funzionamento, quindi i chip con una capacità di memoria minore tendono a essere più lenti anche se sono più vicini al processore.

Oltre alla cache basata sull’hardware, la memoria cache può essere anche una cache su disco, in cui una porzione riservata di un disco memorizza e fornisce l’accesso a dati/applicazioni di frequente accesso dal disco. Ogni volta che il processore accede a un dato per la prima volta, ne viene fatta una copia nella cache.

Quando si accede nuovamente ai dati, se nella cache è disponibile una copia, questa viene consultata per prima, aumentando così la velocità e l’efficienza. Se non è disponibile, si accede a memorie più grandi, più distanti e più lente (come la RAM o il disco rigido).

Le moderne schede video memorizzano anche la propria memoria cache all’interno dei chip di elaborazione grafica. In questo modo, la GPU può completare più rapidamente operazioni di rendering complesse senza dover ricorrere alla RAM del sistema.

Oltre alla cache hardware, è disponibile anche la cache software come metodo per memorizzare i file temporanei sul disco rigido. Questa cache (nota anche come cache del browser o dell’applicazione) viene utilizzata per accedere rapidamente ai file precedentemente memorizzati per lo stesso motivo: aumentare la velocità.

Ad esempio, un browser online può salvare alcune immagini di una pagina Web memorizzandole nella cache per evitare di scaricarle nuovamente ogni volta che la pagina viene riaperta.

Termini Correlati