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.