Está en la página 1de 4

Jerarquía de memoria

Memoria cache:
Es una porción de memoria a la que accede el procesador antes de tener que salir “al
mundo externo” y acceder a la RAM. Esta memoria hoy día está integrada en el mismo;
antes y dependiendo de la arquitectura podía estar fuera también. El fin de la Memoria
Cache es el almacenar instrucciones (de programas) que son generalmente invocadas por
el software durante una operación, por tanto, el tener un acceso directo y rápido hace
que la velocidad del programa de software se incremente de gran manera.

Mientras el microprocesador procesa los datos, primero busca en la memoria cache; si


encuentra las instrucciones ahí (luego de una lectura previa de datos), entonces no tiene
que irlos a buscar a otro lado, si tuviera que hacerlo introduciría una demora llamada
“latencia”. La mayoría de los programas usan muy pocos recursos una vez que han sido
ejecutados y que estén en operación por un tiempo considerable, esto se debe a que
aquellas instrucciones que se han referenciado varias veces están en el Cache.

 Memoria Cache Nivel 1 (L1):

Esta memoria cache es extremadamente rápida pero relativamente pequeña y hoy


día se encuentra integrada en el CPU (años atrás podía o no estar integrada en el
CPU). Todas las instrucciones se buscan primero aquí, si no están presentes
entonces se procede al siguiente nivel.

 Memoria Cache Nivel 2 (L2):

Esta memoria cache es considerablemente más grande que L1 y también está


dentro del CPU (años atrás no lo estaba). Si las instrucciones no fueron
encontradas en el Nivel L1 entonces se buscan en este Nivel L2, este tipo de
memoria no es tan rápida como la usada en L1 por tanto es de esperar un poco de
latencia (demora).

CARRERA: ING. ELECTRONICA


MATERIA: TALLER DE SISTEMAS OPERATIVOS
NOMBRE: EDDY FAVIO RIVADENERIA DAZA
 Memoria Cache Nivel 3 (L3):

Este es un nivel de memoria especializada que ayuda a mejorar el rendimiento de


los Niveles de Cache L1 y L2. Es mucho más lenta que la memoria L1 o L2, pero
mucho más rápida que la memoria RAM del Sistema. En el caso de los
Procesadores con muchos Cores, cada uno de ellos tiene su propio Cache L1 y
Cache L2, pero, todos comparten el mismo Cache L3. Cuando una instrucción es
buscada en L3 se eleva a un cache de un nivel más alto.

Como objetivo de esta práctica será evaluar los distintos niveles de memoria cache de
nuestro procesador y posteriormente compararlo con los niveles de los procesadores mas
actuales en el mercado.
Ejecutando el programa Coreinfo.exe desde la línea de comandos tenemos lo siguiente

Interpretando la ejecución de Coreinfo.exe podemos concluir que el procesador del


equipo en el cual se está trabajando tiene cuatro núcleos y los niveles de la memoria
cache se dividen de la siguiente manera :

CARRERA: ING. ELECTRONICA


MATERIA: TALLER DE SISTEMAS OPERATIVOS
NOMBRE: EDDY FAVIO RIVADENERIA DAZA
Nivel 1 Data cache :32 KB(Por núcleo )
Instruction cache:32kb(Por núcleo )
Nivel 2 256 KB (Por núcleo )
Nivel 3 1.5 MB (Por núcleo )

Para complementar la práctica se comparará los valores obtenidos con los niveles de
caché de los mejores procesadores tanto en INTEL como en AMD

 Core i9-9980XE (Intel)

 Ryzen 9 3900x(AMD)

CARRERA: ING. ELECTRONICA


MATERIA: TALLER DE SISTEMAS OPERATIVOS
NOMBRE: EDDY FAVIO RIVADENERIA DAZA
Tabla comparativa de cache en procesadores
Procesador Numero de Nivel 1(Por Nivel 2(Por Nivel 3(Por
Núcleos núcleo) núcleo) núcleo)
Intel i9-9980xe 18 64 KB 1MB 1.375
AMD Ryzen 9-3900x 12 96 KB 512 KB 5.33 MB

 Conclusiones
En cuanto a los mejore exponentes de Intel y de AMD podemos concluir que el
procesador de AMD tiene menor cantidad de núcleos (Lo que implica que el
procesador de Intel es capaz de realizar más tareas al mismo tiempo)

También podemos observar que en cuanto a los niveles en el nivel 1 el procesador


de AMD tiene mayor capacidad tanto para almacenar datos como para almacenar
instrucciones en cuanto al nivel 2 podemos observar que el procesador de Intel tiene
el doble de capacidad lo que implica que es capaz de almacenar mayor cantidad de
datos y también tiene mayor capacidad de agilizar procesos finalmente en el ultimo
nivel vemos que AMD tiene mayor capacidad

CARRERA: ING. ELECTRONICA


MATERIA: TALLER DE SISTEMAS OPERATIVOS
NOMBRE: EDDY FAVIO RIVADENERIA DAZA

También podría gustarte