Vous êtes sur la page 1sur 4

DISEO DE LA

JERARQUIA DE MEMORIA
JUAN DAVID HERNANDEZ TELLEZ

INGENERIA DE SISTEMAS

Resumen. En las computadoras actuales, no es solo virtual la cual se explicaran a continuacin,


necesario almacenar informacin y guardarla, sino explicando como este diseo implementa en los
que tambin editarla, por lo tanto existen dos tipos funcionamientos de memoria no solo de los
de memoria, la temporal y la permanente, la cual computadores sino que tambin de toda mquina
procesan esta informacin. La memoria es un inteligente.
dispositivo que retiene, memoriza y almacena datos
informticos durante un periodo de tiempo,
proporcionando una de las principales funciones de II. Proceso
un computador moderno que es el de
almacenamiento de informacin y conocimiento, 1. Principio de localidad
esto es la implementacin de la creacin del
modelo de Von Neumann Son los programas que mediante su ejecucin, no
acceden con la misma probabilidad a todos sus
Abstrac. In today's computers, it is not only datos o instrucciones.
necessary to store information and save it, but also
to edit it, so there are two types of memory, the Se divide en dos categoras:
temporary and the permanent, which process this
information. Memory is a device that retains, stores Localidad espacial
and stores computer data over a period of time,
providing one of the main functions of a modern Es cuando accede a un programa de instruccin o a
computer that is the storage of information and un dato, existiendo una alta probabilidad de que
knowledge, this is the implementation of the instrucciones o datos cercanos sean accedidos de
creation of the Von model Neumann manera inmediata.

Si se referencia un elemento, tender a ser


Palabras clave: Principio de localidad, principios referenciada pronto
generales de la jerarqua de memoria, memoria
cache, memoria principal, memoria virtual. Localidad temporal

Es cuando a un programa accede a una instruccin


o dato, existe una alta probabilidad de que esa
I. Introduccin misma instruccin o dato vuelva a ser accedido
pronto.
En la actualidad las memorias en un computador
moderno no solamente se interpretan de manera Si se referencia un elemento, los elementos
virtual, tambin vienen en estado slido como es la cercanos a l tendern a ser referenciados pronto.
memoria RAM (memoria temporal), en disco [1]
magntico como lo son los discos duros, todas las
memorias llevan una jerarqua la cual llevan un
proceso tanto de tipo de memoria como cache y
2. Principios generales de la jerarqua de Nivel 4 Cintas magnticas (considerada
memoria una de las ms lentas, de mayor capacidad
y de acceso secuencial)
Es la organizacin por niveles de una computadora. Nivel 5 Redes (actualmente se considera
El objetivo es conseguir el rendimiento de una parte de estos niveles).
memoria de gran velocidad el coste de una
memoria de baja velocidad, basndose en un
Gestin de memoria
principio llamado cercana de referencias.

Los puntos bsicos relacionados con la memoria En los lenguajes de programacin


pueden ser referido con: generalmente asumen nicamente dos niveles
de memoria: memoria primaria y memoria
Capacidad secundaria.
La capacidad es a cuanto a mas memoria hay
Para aprovechar esto de forma ptima es
disponible, ms podr utilizarse.
necesario la cooperacin de programadores,
Velocidad compiladores y fabricantes de hardware.

Cuando es ptima es la velocidad a la que el Programadores


procesador puede trabajar, de modo que no haya
modos de espera entre sus clculos, usados tras Son los responsables entre la memoria principal y
utilizar operandos o guardar resultados. disco mediante el uso de ficheros
Coste por bits
Hardware
El coste de memoria no debe ser excesivo, para que
pueda ser accesible un equipo factible. Son los encargados de los movimientos de los datos
entre la memoria principal y los niveles de cache
Estos tres factores deben tener un equilibrio ya que que son realizados por algoritmos.
entre ellos compiten entre s indicando lo siguiente:

A menor tiempo mayor es el coste Compiladores


A mayor capacidad menor es el coste por
bits Son los responsables de optimizar el cdigo de
A mayor capacidad menor velocidad modo que el uso de los registros y de la cache sea
eficiente. [2]
Se deduce buscar entonces contar con capacidad
suficiente de memoria, con la velocidad que sirva
para satisfacer la demanda de rendimiento y con un
coste que no sea excesivo.

Gracias al principio de cercana de referencias, es


factible utilizar mezclas de diferentes categoras y
poder logar un rendimiento ms cercano al de la
memoria rpida.

Niveles jerrquicos

Los que componen bsicamente son:

Nivel 0 Registros del microprocesador o


CPU
Nivel 1 Memoria cache
Nivel 2 Memoria primaria (RAM)
Nivel 3 Disco duro (con el mecanismo de
la memoria virtual)
JERARQUIA DE LA MEMORIA DEL COMPUTADOR
3. Memoria principal Memoria cache Nivel 1
Son circuitos integrales capaces de almacenar toda Memoria interna compuesta por:
clase de informacin digital, a los cuales pueda
tener acceso el microprocesador del equipo de
computacin. Poseen una menor capacidad de Instruccin cache
almacenamiento que una memoria secundaria pero Almacenamiento de instrucciones que son
le favorece que posee una velocidad millones de usados de manera frecuente
veces superior. Data cache
Se almacenan de manera temporal tanto los datos Almacenamiento de los datos que son
como los programas de la CPU que est procesando usados de manera frecuente.
en un determinado momento.

Esta memoria principal se divide en 3 partes


Memoria cache Nivel 2
fundamentales que son:
Genera copias del cache nivel 1
haciendo almacenamiento de datos
4. Memoria cache que son usados tambin de manera
frecuente, compuesta por:
Es una memoria de acceso rpido de los
microprocesadores, que guarda los datos recientes
Cache exclusivo
de un procesador. Los podemos interpretar como
Son los datos que se eliminan de este
un bfer (almacenamiento de datos de manera
nivel.
temporal) espacial de memoria que poseen las
Cache Inclusivo
computadoras que tienen funciones similares que la
Son los datos que se almacenan de este
memoria principal con la diferencia que es de
nivel.
menor tamao pero de fcil acceso. Es utilizada por
el microprocesador para reducir el tiempo de
acceso de los datos de memoria principal que son
usados con ms frecuencia. Memoria cache Nivel 3

Se debe tener en cuenta que est situada entre la Se encarga de realizar las copias del nivel 2, en esta
unidad central de procesamiento (CPU) y la se agilizan el acceso a los datos e instrucciones que
memoria RAM, con el objetivo de acelerar el no fueron localizados en los dos anteriores niveles.
intercambio de datos.

Para entenderlo mejor se explicara de la siguiente


manera: Cuando accedemos por primera vez a
cualquier dato, se hace una copia en el
almacenamiento de la cache, haciendo que los
accesos siguientes se realicen en dicha copia,
menor en menor tiempo un acceso medio a ese
dato. Cuando el microprocesador necesite leer o
escribir en la ubicacin de memoria principal,
primero verifica si hay una copia de estos datos que
este en la cache, si se cumple este requisito, el
microprocesador lee o escribe en la memoria cache DIAGRAMA DE UNA MEMORIA CACHE DE UNA CPU.
que es mucho ms rpido en esta que en la memoria
principal.

La memoria cache posee los siguientes niveles que


son:
MEMORIA VIRTUAL ATRIBUYENDOSE ANTE LA
MEMORIA FISICA
Memoria RAM
III. Conclusiones
Conocida como la memoria de acceso aleatorio o
memoria de acceso directo, se conoce as porque La mayora de los ordenadores tienen
sus diferentes accesos son independientes entre s. cuatro tipos de memoria: registros en
la CPU, la memoria cach (tanto dentro
como fuera del CPU), la memoria RAM y
5. Memoria virtual el disco duro. En ese orden, van de menor
capacidad y mayor velocidad a mayor
Es una memoria o espacio en el disco duro que el capacidad y menor velocidad.
sistema operativo usa cuando queda poca memoria La memoria es un dispositivo que retiene,
RAM. memoriza y almacena todos los datos
Es una tcnica de gestin de la memoria en la que durante un periodo de tiempo
permite que el sistema operativo disponga tanto Las memorias auxiliares funcionan como
para el que lo utiliza como para s mismo una dispositivos complementarios y suele
mayor cantidad de memoria que est disponible de ubicarse fuera del ordenador, estos son
manera fsica. Mucha informacin (cdigos y espacios extrables para almacenar datos.
datos) requieren acceso a esta memoria, haciendo
que cuando esta tiene, permitir mltiples procesos.

Cuando la memoria virtual acta se entiende como Referencias


un direccionamiento cuando es ledo o escrito por
la CPU, una parte del hardware dentro de la
[1] U. d. oviedo, Arquitectura de computadores,
computadora traduce las direcciones de memoria
Medellin: Departamento de informatica,
generadas por software comprendidas en:
2008.
Una direccin real de memoria
Una indicacin de que la memoria [2] A. Espinosa, Arquitectura de computadores,
deseada no est en la memoria principal california: tecnologica, 2006.

La memoria virtual ayuda a simplificar la [3] A. V. W Stallings, Arquitectura de


carga del programa para su ejecucin, computadores, USA: Punto informatica,
volvindose un componente vital en los 2006.
sistemas operativos conocidos. [3]

Vous aimerez peut-être aussi