jerarquía de memoria
La jerarquía de memoria es la organización piramidal de la memoria en
niveles que tienen las computadoras.
El objetivo es conseguir el rendimiento
de una memoria de gran velocidad al coste de una memoria de baja velocidad,
basándose en el principio de cercanía de referencias.
Los puntos
básicos relacionados con la memoria pueden resumirse en:
Capacidad
Velocidad
Coste por bit
La cuestión de la capacidad es
simple, cuanto más memoria haya disponible, más podrá utilizarse. La velocidad óptima para la
memoria es la velocidad a la que el microprocesador puede trabajar, de modo que
no haya tiempos de espera entre cálculo y cálculo, utilizados para traer
operando o guardar resultados. En
suma, el coste de la memoria no debe ser excesivo, para que sea factible
construir un equipo accesible. Los
tres factores compiten entre sí, por lo que hay que encontrar un equilibrio.
Las siguientes afirmaciones son válidas:
A menor tiempo de acceso mayor
coste.
A mayor capacidad menor coste
por bit.
A mayor capacidad menor
velocidad.
Se busca entonces contar con capacidad suficiente de memoria, con una
velocidad que sirva para satisfacer la demanda de rendimiento y con un coste
que no sea excesivo. Gracias a un principio llamado cercanía de referencias, es
factible utilizar una mezcla de los distintos tipos y lograr un rendimiento
cercano al de la memoria más rápida.
Nivel Jerárquico.
Los niveles que componen la jerarquía de memoria habitualmente son:
Nivel 0: Registros del microprocesador
o CPU
Nivel 1: Memoria caché
Nivel 2: Memoria primaria (RAM)
Nivel 3: Memorias flash
Nivel 4: Disco duro (con el mecanismo
de memoria virtual)
Nivel 5: Cintas magnéticas
(consideradas las más lentas, con mayor capacidad, de acceso secuencial)
Nivel 6: Redes (actualmente se
considera un nivel más de la jerarquía de memorias).
No hay comentarios.:
Publicar un comentario