L'utente medio di computer ha quasi certamente familiarità con concetti come memoria ad accesso casuale, processore e memoria di sola lettura. Ma ora, quindi nel nostro tempo, la popolare cache di parole è sconcertante per molti.
La parola cache è apparsa nella terminologia informatica nel 1967. Il periodo d'oro della tecnologia informatica e, di conseguenza, il rapido progresso tecnologico. A questo punto, i microprocessori dei computer iniziarono a funzionare molte volte più velocemente della memoria ad accesso casuale. A questo proposito, i processori sono rimasti inattivi per un tempo considerevole, in attesa che venissero eseguite le manipolazioni dei dati nella RAM. Tutto ciò ha notevolmente ostacolato l'ulteriore sviluppo della tecnologia informatica ed è stato necessario trovare una soluzione a questo problema. È stata trovata una soluzione: un buffer di memoria ad alta velocità. Questo termine è stato utilizzato per descrivere una memoria molto piccola con un'elevata velocità di accesso, che ha risolto il problema del tempo di inattività del processore. È stato suggerito di chiamare questa memoria cache, cash - dall'inglese "cash". Il nome è stato dato per una ragione, i suoi autori hanno paragonato la memoria del computer al denaro. Quindi la memoria permanente è stata paragonata a un deposito in una banca, che poteva essere utilizzata solo dopo averla visitata, eseguendo la procedura per l'addebito dei fondi, e solo allora questi fondi potevano essere spesi. La memoria operativa è il denaro che viene immagazzinato in casa. Un importo inferiore rispetto a un deposito, ma disponibile per l'uso in un periodo di tempo molto più breve (basta tornare a casa e prenderlo). E infine, contanti (lo stesso denaro), che è un importo molto più piccolo, ma è sempre con te, in tasca o nel portafoglio, e che puoi utilizzare in qualsiasi momento. È da queste cose quotidiane che è apparso il termine cache. La differenza nella velocità dei moderni processori e RAM è ancora significativa ed è improbabile che saranno mai uguali, quindi la cache è ancora utilizzata oggi. La cache della CPU è solitamente divisa in due livelli (L1, L2. L-Level, dall'inglese - "level"). Il primo livello è di dimensioni inferiori, ma il più veloce in termini di velocità di elaborazione dei dati, il secondo, rispettivamente, ha un volume maggiore, ma più lento. Va notato che ora è possibile trovare processori con tre livelli di cache. La struttura dei livelli non cambia da questo (più alto è il livello, maggiore è il volume e minore è la velocità). La cache è utilizzata non solo nei microprocessori. Viene anche utilizzato nel lavoro di unità esterne (dischi rigidi, dischi cd e dvd). I dati attualmente in fase di elaborazione, scrittura o lettura vengono archiviati nella cache del programma. Quasi tutti i browser e molte altre applicazioni utilizzano la memorizzazione nella cache.