martes, 24 de febrero de 2009

CACHE

La memòria cache és una memòria molt ràpida però de poc espai. La seva finalitat és la de duplicar les dades que tenim a la RAM, ja que l'accés a cache sempre serà més ràpid. Quan s'accedeix per primera vegada a una dada, es fa una copia a la cache; els accessos següents es faran a la cache.

Anem a posar un exemple molt senzill per entendre-ho millor:
  1. El processador demana la instrucció actual a la memòria.
  2. La memòria RAM envia a L2 la instrucció demanada més les instruccions que s'executaran posteriorment.
  3. La L2 envia a L1 La instrucció demanda més les instruccions més pròximes que s'executaran posteriorment.
  4. El processador agafa de L1 les instruccions que ha d'executar de forma molt ràpida.
  5. Quan el processador no troba la instrucció a L1 s'envà a L2 i demana la instrucció corresponent.
  6. Torna a fer el pas 3 i 4 fins que el processador ja no troba la instrucció a L2.
  7. Quan no troba la instrucció a L2, torna al pas 2.
Encara ho veureu més clar amb el GIF animat que he preparat:
(feu click a la imatge)

No hay comentarios:

Publicar un comentario