Cos'è una cache della CPU?

La cache

Central Elaboration Unit (CPU) è un tipo di memoria di accesso casuale (RAM) che viene costruita direttamente nel microprocessore stesso di un computer ed è designato come cache L1. Un'altra varietà di cache della CPU è a capacità limitata L2 STATIC RAM (SRAM) sulla scheda madre. Entrambi questi tipi di memoria sono i primi a cui si accede dal microprocessore nell'esecuzione delle istruzioni di routine prima dell'utilizzo della memoria RAM standard e questo fornisce ai processori le caratteristiche delle prestazioni migliorate.

La pratica di posizionare la memoria della cache della CPU sui microprocessori per l'accesso immediato alla memoria al fine di accelerare l'accesso ai dati per il processore è stata eseguita dalla creazione del processore di computer 80486 realizzato nel 1989, che aveva un registro cache L1 rudimentale integrato in esso incorporato. Livelli più grandi di cache L2 che sono stati direttamente integrati nella funzionalità del processore sono stati utilizzati nel 1995. A partire dal 2011, in alcuni sistemi informatici esiste anche un terzo livello di memoria della cache della CPUViene utilizzato davanti alla memoria principale della RAM del sistema stesso. Ogni livello di cache è progettato per essere prestazioni più ampie e più lente all'aumentare della distanza dal microprocessore. I primi livelli di cache della CPU L1 erano di dimensioni di 8 kilobyte, con cache L2 su macchine a partire dal 2007 che già superava il limite di dimensioni di 6 megabyte e alcuni sistemi a partire dal 2011 avevano incorporato un buffer di cache L4 fino a 64 megabyte di dimensioni.

La funzione della memoria della cache a basso volume ad alta velocità per i microprocessori si concentra attorno al modo in cui effettuano istruzioni. Poiché un microprocessore esegue operazioni, deve tradizionalmente inviare richieste di dati alla memoria principale attraverso il bus di sistema. In termini di computer, questo è un processo molto lento, quindi i progettisti della CPU integrati nelle scorciatoie per il processo per i dati a cui si accede ripetutamente dal microprocessore. Quando si accede frequentemente, i dati vengono già caricati nella cache della CPU, il microfonoIl roprocessore può eseguire operazioni a un ritmo molto più veloce ed efficiente. Per questo motivo, questa memoria dell'unità di processo centrale viene spesso definita cache di istruzioni o cache di dati in cui è legata direttamente alla funzionalità del microprocessore e dell'hardware del computer stesso. Al contrario, gran parte dei dati archiviati nella RAM standard su un computer sono la cache del software per i numerosi programmi che il computer è in esecuzione contemporaneamente.

L1 Cache è anche spesso definita memoria protetta o memoria con un'allocazione senza scrittura, poiché i dati memorizzati in questa cache sono essenziali per la funzione del computer. Se viene accidentalmente sovrascritto, il computer può subire un errore di protezione generale in cui è costretto a spento e riavviare per cancellare la cache della CPU corrotta. Vari livelli di cache della CPU hanno funzionalità buffer di scrittura, in cui scriveranno dati archiviati nella memoria principale per liberare lo spazio nella cache per quando più frequentemente le operazioni accessibili devonoAke una priorità più elevata nell'elaborazione.

Grandi quantità di cache della CPU miglioreranno le prestazioni di un microprocessore fino a un punto in cui può superare un processore più veloce che ha meno memoria di cache integrata nel sistema. La velocità del bus frontale (FSB) è anche determinante per determinare le prestazioni del microprocessore. Le velocità degli autobus in generale sono state tradizionalmente un collo di bottiglia per le caratteristiche delle prestazioni sui personal computer (PC) in cui l'elaborazione deve essere incanalata avanti e indietro attraverso il bus per la memoria. Le tariffe FSB elevate a partire dal 2011 per i processori Core 2 sono a un livello di 1.600 megahertz, o 1.600 milioni di cicli al secondo, di set di istruzioni per computer.

ALTRE LINGUE

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

Come possiamo aiutare? Come possiamo aiutare?