You are on page 1of 4

MAPA DE MEMORIA

Un mapa de memoria (del ingls memory map) es una estructura de datos (tablas)
que indica cmo est distribuida la memoria. Contiene informacin sobre el
tamao total de memoria y las relaciones que existen entre direcciones lgicas y
fsicas, adems de poder proveer otros detalles especficos sobre la arquitectura
del computador.
Los mapas de memoria suelen ser creados usualmente por el firmware para dar
informacin al ncleo del sistema operativo sobre cmo est distribuida la
memoria.


















UNIDAD 4 MEMORIA

4.1 MAPA DE MEMORIA
La memoria es el lugar en el que se almacenan las instrucciones y los datos para
que se puedan ejecutar los programas. Sin embargo, el sistema de memoria del
computador est formado por varios tipos de memorias con diferentes
capacidades y tiempos de acceso. La idea es que parezca que las referencias a
memoria se sirven a velocidades cercanas a las de los registros del procesador, y
que adems se tiene un espacio de memoria casi ilimitado para los programas y
los datos. La memoria cach es la responsable de la rapidez de los accesos y la
memoria virtual la de la gran capacidad del sistema de memoria. Para que todo el
sistema funcione, se disea de manera jerrquica, por el que los diferentes
bloques de informacin se van moviendo


4.2 JERARQUIA DE LA MEMORIA
El objetivo de organizar la memoria de un ordenador como una jerarqua de
memorias es aprovechar la localidad temporal y espacial:
Para aprovechar la Localidad Temporal de un programa:
Mantener los datos accedidos ms recientemente cerca del procesador.
Para aprovechar la Localidad Espacial de un programa:
Mover bloques de varios datos contiguos a los niveles prximos al procesador.




4.3 MEMORIA CACHE
pequea memoria ultrarpida que se coloca entre la memoria principal (RAM) y el
procesador con el objetivo de acelerar los accesos a datos e instrucciones.
En la actualidad se intercalan varias memorias cach (nivelesde cach) entre el
procesador y la memoria principal, cadanivel tiene un tiempo de acceso y tamao
distinto.
En general, los niveles ms cercanos al procesador son los msrpidos y
pequeos.
Las memorias cach se suelen denominar por el nivel en el quese encuentran,
siendo L1 el ms cercano al procesador.
Ejemplo: los procesadores actuales incluyen hasta 3 niveles de cach dentro del
chip:cach L1: 32KB-64KB (suele haber una para datos y otra para instrucciones),
2-4 ciclos de procesador de latencia.n cach L2: 256KB-512KB, 10-15 ciclos de
reloj de latencia. cach L3: 6MB-8MB, 40-50 ciclos de reloj de latencia















4.4 MEMORIA VIRTUAL
Es una tcnica de gerencia de memoria, usada por un sistema operativo, donde
memoria no contigua es presentada al software como memoria contigua. Esta
memoria contigua es llamada VAS (virtual address space) o espacio de direccin
virtual. En trminos tcnicos, la memoria virtual permite a un software correr en un
espacio de memoria que no necesariamente pertenece a la memoria fsica de una
computadora. Para esto se debe emular un CPU que trate a toda la memoria
(virtual y principal) como un bloque igual, y determinar cundo se requiere de una
memoria u otra. Los programas corriendo en una computadora utilizan esta
memoria como si se tratase de completamente de la memoria RAM. La memoria
virtual se utiliza cuando la memoria principal (RAM) no alcanza, utilizando espacio
en disco duro para extenderla. Generalmente el archivo utilizado para guardar la
memoria virtual es llamado "archivo de paginacin - See more at:

You might also like