La MEMORIA CACHE è una memoria temporanea utilizzata per velocizzare il trasferimento dei dati tra la memoria centrale (RAM) e i registri del processore (CPU); infatti la MEMORIA CACHE è più veloce della memoria centrale (RAM), contiene i dati e le istruzioni che il processore (CPU) utilizza più frequentemente in modo da ridurre i tempi di accesso alla memoria centrale (RAM) e velocizzare le operazioni e i calcoli del Computer. In pratica quando il processore (CPU) richiede un dato, questo viene prima ricercato nella MEMORIA CACHE, e in caso positivo, viene caricato nei registri del processore (CPU); in caso negativo, l’informazione viene recuperata dalla memoria centrale (RAM) e contemporaneamente vengono aggiornati i contenuti della MEMORIA CACHE. L’uso della MEMORIA CACHE è dovuto dalla differenza di velocità tra dispositivi diversi, mentre durante il trasferimento dati da memoria di massa a memoria centrale (RAM), una parte della RAM può simulare una Memoria Cache. Vi sono anche memorie dette BUFFER(o memorie tampone), poste tra il processore e le periferiche. Un esempio di memoria BUFFER (o memoria tampone) è quello collocato su ogni stampante che permette un efficiente trasferimento dati da processore (CPU) verso la periferica (stampante). In pratica il processore (CPU) invia una serie di dati, in modo veloce, al BUFFER: il Buffer (o memoria tampone) si occupa di comunicarli ai meccanismi di stampa, ad una velocità più elevata, così il processore (CPU) è libero di svolgere altre operazioni; quando il buffer è vuoto, la stampante comunica questo problema al processore così, altri dati vengono trasmessi verso di essa fino alla fine del processo di stampa. La MEMORIA CACHE è organizzata in due livelli: la memoria cache di primo livello (L1) che è collocata direttamente all’interno del processore (CPU); infatti la memoria cache L1 lavora alla stessa frequenza del processore (CPU), quindi è la più veloce. Per ampliarla bisognerebbe sostituire il processore. La memoria cache di secondo livello (L2) o esterna è incorporata sulla scheda madre; infatti la memoria cache L2 è più lenta. Può essere ampliata soltanto installando nuovi chip sulla scheda madre.