miércoles, 22 de junio de 2016

¿La caché L1, se puede compartir entre diferentes núcleos de un mismo procesador?


En el caso de los microprocesadores, estos integran de 1 a 3 tipos de memoria caché denominadas L1, L2 y L3, que significan (“Level X“) ó traducido es nivel 1, nivel 2 y nivel 3.

La caché L1 no se puede compartir entre los diferentes núcleos de un mismo procesador.

La caché L1 es la única caché que se encuentra dentro del núcleo del microprocesador, en cambio la caché L2 y la caché L3 están ubicadas fuera de éste por eso se pueden compartir. 

En la L1 se almacenan las instrucciones que está ejecutando ese núcleo (un núcleo puede estar ejecutando varias instrucciones al mismo tiempo al utilizar pipeline). 

Una vez que una instrucción entra a la L1 de un núcleo, sólo ese núcleo podrá ejecutarla.. lo mismo sucede con la caché L1 de datos.