Subscribe:
.

Memoria cache L1 L2 L3

                     

                                                     
Memoria Cache L1
La L es de “level” o en castellano nivel. En este caso se divide la memoria en varios bloques. Existe un controlador el cual se encarga de poner la información que más se usa más cerca del procesador. Esto es debido a que el tiempo que tarda el procesador en acceder a la memoria de nivel uno siempre es menor que a la de nivel dos y así sucesivamente.  Normalmente este primer nivel se divide en dos partes una para datos y otra para instrucciones. De esta forma se intenta conseguir que el procesador este alimentado al menos con instrucciones sin ningún problema. 
                                                                                                
Memoria cache L2
Normalmente es por núcleo y no distingue entre datos e instrucciones. Se tarda más en acceder a la cache de L1 pero es mucho más grande.El tiempo que tardas en encontrar un determinado dato en estas memorias es proporcional al tamaño de estas. Debido a esto las caches aumentan de tamaño según subimos a la jerarquía.

Memoria cache L3

Se tarda más en acceder a la cache de L2 pero es mucho más grande. Normalmente los fabricantes sólo te dan el tamaño de la última memoria la que se llama Last Level Cache que suele ser la de nivel dos o tres.Suele tener varios un tamaño de varios megas es decir miles de veces más pequeña que la memoria RAM.