Estos trozos adyacentes situados de datos que se transfieren a la caché se llama el caché de nivel line.Two cacheMost procesador de discos duros y otros componentes hacen uso de una caché de nivel único. Sin embargo, un caché del procesador es un caché de dos niveles, en el que el nivel 1 de caché (L1) es más pequeño y más rápido; mientras caché de nivel 2 (L2) es un poco más lento, pero en cualquier momento más rápido que la memoria principal. Caché L1 se divide en dos partes viz., Caché de instrucciones y caché de datos.
Caché de instrucciones almacena el conjunto de instrucciones que son requeridos por la CPU para la informática; mientras que la caché de datos almacena los valores que son necesarios para la ejecución actual. Caché L2 es responsable de cargar los datos de la memoria principal. Una vez más, volviendo a nuestro ejemplo de la biblioteca, considere el cajón de un bibliotecario como caché L1. En un día ocupado, cuando la demanda de libros es alta y el bibliotecario ya ha almacenado muchos libros en su cajón, lo más probable es que podría llenarse con bastante rapidez.
Aquí es donde caché L2 entra en escena. Considere una estantería cerca del escritorio del bibliotecario como caché L2. Cuando el cajón se llena, el bibliotecario comienza a almacenar los libros en la estantería. Ahora, cada vez que hay una demanda de algún libro popular, las primeras miradas bibliotecario en su cajón; si el libro no se encuentra allí, ella busca en la estantería. Del mismo modo, cuando caché L1 está llena, los datos se almacenan en la memoria caché L2. El procesador se ve primero para los datos en la caché L1, y si no se encuentra, entonces sólo L2 se busca.
Si los datos no se encuentra en L2, así, un viaje a la memoria principal está implementando inevitable.Is más caché una buena idea? Sí y No. La implementación de más caché le permitirá obtener los datos de forma rápida, sólo en los casos, cuando los datos son disponible en L1 o L2. Volvien