Memòria cau
From Wikipedia, the free encyclopedia
La memòria cau, o memòria cache[1] (en francès i anglès), és una memòria d'alta velocitat instal·lada en el mateix processador i en la qual s'emmagatzemen les dades que el microprocessador necessita utilitzar immediatament i aquelles que són llegides amb més freqüència.
Aquesta memòria augmenta notòriament la velocitat de funcionament de l'ordinador.
En el moment que el microprocessador necessita una dada, la va a buscar a aquesta memòria ultra-ràpida; en el cas que no la trobés, la buscaria a la memòria RAM; finalment, en cas que tampoc la trobés allà i el sistema operatiu suportés memòria virtual, accediria al disc dur. S'ha de tenir en compte que la memòria RAM és aproximadament unes 10 vegades més lenta, per la qual cosa el microprocessador podria quedar bloquejat si intentés extreure totes les dades directament de la RAM.
També existeix el concepte de nivells de memòria cau. Cadascun dels nivells posseeix una memòria cau. Així doncs, quan el processador necessita una dada, la buscarà al primer nivell de memòria cau, si no la troba la buscarà en el següent nivell, i així successivament fins que la trobi. El primer nivell de memòria cau és menut però molt ràpid, el segon és més gran però més lent i així successivament.
En l'actualitat, els processadors comercials incorporen fins a dos nivells de memòria cau, però n'hi ha destinats per a servidors que en porten fins a tres.