Anda di halaman 1dari 39

MEMORIA

Qu es?
Es uno de los componentes
fundamentales de todas las
computadoras modernas que,
acoplados a una unidad central
de procesamiento implementa
lo fundamental del modelo de
computadora de Arquitectura de
von Neumann.

Una memoria de computadora


es un conjunto muy grande de
pequeas celdas numeradas.
Una memoria de computadora es sistemtica
y ordenada, de ah su eficiencia; pero al
mismo tiempo es muy rgida.

Eso significa que para tener acceso a una


informacin se requiere saber exactamente en
qu lugar preciso est almacenada.
Tipos de memoria
RAM

ROM

SRAM o Cach

Virtual o de Swap
RAM (Random Access Memory)
Memoria de acceso aleatorio.

Se considera la ms importante, ya que la


computadora no podra funcionar sin su existencia.

Se denominan "de acceso aleatorio" porque se puede


leer o escribir en una posicin de memoria con un
tiempo de espera igual para cualquier posicin, no
siendo necesario seguir un orden para acceder a la
informacin de la manera ms rpida posible.
MODULOS RAM
Las memorias se agrupan en mdulos, que se
conectan a la placa madre de la computadora.
Segn los tipos de conectores que tiene se
clasifican en mdulos:
SIMM (Single In-line Memory Module) con 30 o 72
contactos.

DIMM (Dual In-line Memory Module) con 168


contactos.
Dentro de las memorias RAM existen distintos
tipos de tecnologas que se diferencian
principalmente por su velocidad de acceso y su
forma fsica.

DRAM

SDRAM

RDRAM
DRAM (Dynamyc Random Acces Memory)
Memoria dinmica de acceso aleatorio.

Se denomina dinmica, ya que para mantener almacenado un


dato, se requiere revisar el mismo y recargarlo, cada cierto
perodo.
Se trata de uno de los tipos de memorias ms econmicas,
aunque su mayor desventaja est relacionada con la
velocidad de proceso, ya que es una de las ms lentas, lo
que ha llevado a los fabricantes a modificar su tecnologa
para ofrecer un producto mejor.
Las posiciones de memoria estn organizadas en filas y
columnas. Cuando accedemos a la RAM empezamos
especificando la fila, despus la columna y por ltimo
decimos si deseamos escribir o leer en esa posicin.
En ese momento la RAM pone los datos
de esa posicin en la salida si el acceso
es de lectura o coge los datos y los
almacena en la posicin seleccionada si
el acceso es de escritura.
Secuelas DRAM
Fast Page Mode (FPM) DRAMs

Memoria de pgina rpida.


Son las ms usadas actualmente.
Son capaces de trabajar ms rpidamente que las DRAM.
Para acceder a este tipo de memoria se debe especificar la
fila (pgina) y en seguida la columna. Para los sucesivos
accesos de la misma fila solo es necesario especificar la
columna quedando la columna seleccionada desde el primer
acceso. Esto hace que el tiempo de acceso en la misma fila
(pgina) sea mucho ms rpido.
Era el tipo de memoria normal en las computadoras
386, 486 y los primeros Pentium y llego a alcanzar
velocidades de hasta 60 ns.
Y en mdulos SIMM
de 72 contactos para
Se presentaba en
las ltimas placas
mdulos SIMM
486 y las placas para
de 30 contactos
Pentium.
procesadores 386
y 486
Extended Data Out (EDO) DRAMs

Memoria de salida de datos extendida.


Es ms rpida que la memoria FPM.
Mantienen los datos en la salida hasta el siguiente acceso
a memoria.
El procesador selecciona la posicin de memoria, realiza
otras tareas y cuando vuelva a consultar la DRAM los datos
en la salida seguirn siendo vlidos.
Mientras que la memoria tipo FPM slo poda acceder a un
solo byte (una instruccin o valor) de informacin de cada
vez, la memoria EDO permite mover un bloque completo de
memoria a la cach interna del procesador para un acceso
ms rpido por parte de ste.
Alcanzar velocidades de hasta 45 ns.
Utilizada para computadoras Pentium, Pentium Pro, y los
primeros Pentium II que demandan mayor velocidad de
proceso.
Se presenta en
mdulos SIMM
de 72 contactos y
mdulos DIMM
de 168 contactos
SDRAM (Synchronous Dynamic Random Access Memory)
Memoria dinmica de acceso aleatorio con
interfaz sncrona.

Con este tipo de memoria se lograron agilizar


notablemente los procesos, ya que puede
funcionar a la misma velocidad que la tarjeta
madre a la que se encuentra incorporada.
DRAM vs SDRAM
DRAM tiene una interfaz asncrona, lo que significa que
el cambio de estado de la memoria tarda un cierto
tiempo, dado por las caractersticas de la memoria,
desde que cambian sus entradas.

SDRAM el cambio de estado tiene lugar en una seal


de reloj y, por lo tanto, est sincronizada con el bus de
sistema de la computadora. El reloj permite controlar
la mquina con la funcin de "pipeline" segmentacin,
es decir, puede aceptar una nueva instruccin antes de
que haya terminado de procesar la anterior.
RDRAM (Rambus Dynamic Random Access Memory)
Conocida como Rambus DRAM

Es una de las ms costosas debido a su


complejidad de fabricacin, y slo se utilizan
en procesadores grandes, tales como los
Pentium IV y superiores.
ROM (Read-Only Memory)

Memoria de slo lectura, conocida como


firmware (programacin en firme).

Es un conjunto de instrucciones de programa para


propsitos especficos, grabado en una memoria
de tipo no voltil o no variable, que establece la
lgica de ms bajo nivel(lenguaje maquina) que
controla los circuitos electrnicos de un
dispositivo de cualquier tipo.
Visin de la
arquitectura de
computadoras
como una serie
de capas de
abstraccin:
Tipos bsicos de ROM.
Cada tipo tiene unas
caractersticas especiales, aunque
todas tienen algo en comn:
ROM
Los datos que se almacenan en
PROM
estos chips son no voltiles, lo cual
significa que no se pierden cuando
EPROM
se apaga el equipo.
EEPROM
Los datos almacenados no
pueden ser cambiados.
Memoria Flash
ROM
Los chips ROM contienen una hilera de filas y
columnas utilizando un diodo para conectar
las lneas.
Un chip ROM necesita la perfecta
programacin y todos los datos necesarios
cuando es creado.
No se puede variar una vez que est creado.
PROM (programmable read-only memory)
ROM programable.
Los chips PROM estn vacos y pueden ser
comprados econmicamente.
Es una memoria digital donde el valor de cada
bit depende del estado de un fusible que
puede ser quemado una sola vez.
Por esto la memoria puede ser programada
una sola vez .
EPROM (Erasable programmable read-only memory)
ROM programable borrable.
Los chips EPROM pueden ser regrabados varias veces.
Una vez programada, una EPROM se puede borrar solamente
mediante exposicin a una fuerte luz ultravioleta.
Las EPROMs se reconocen fcilmente por una ventana
transparente en la parte alta del encapsulado la cual admite
la luz ultravioleta durante el borrado.
EEPROM (Electrically-Erasable Programmable Read-Only Memory)
ROM programable y borrable elctricamente.
ROM que puede ser programado, borrado y
reprogramado elctricamente, es decir, sin
necesidad de un aparato que emita rayos
ultravioletas.
La EEPROM puede ser leda un nmero
ilimitado de veces, pero slo puede ser
borrada y reprogramada entre 100.000 y un
milln de veces.
Memoria FLASH
Es una manera desarrollada de la memoria EEPROM.
Consiste en una pequea tarjeta destinada a almacenar
grandes cantidades de informacin en un espacio muy
reducido.
Permite que mltiples posiciones de memoria sean
escritas o borradas en una misma operacin de
programacin mediante impulsos elctricos.
Llamadas tambin dispositivos de celdas multinivel,
pueden almacenar ms de un bit por celda.
Generalmente son de forma cuadrada o rectangular y
se pueden conectar al computador a travs de un
puerto USB.
Suele ser usadas en celulares, cmaras
digitales, PDAs, reproductores porttiles, etc.
Son muy resistentes a golpes, son pequeas,
livianas y sumamente silenciosas.
Permiten un nmero limitado de veces que se
escriben/borran, generalmente de 100 mil a
un milln de veces.
Tipos de memoria flash
CF Card (CompactFlash): Son bastante
voluminosas y pesadas. Se pueden encontrar en
algunos modelos de cmaras Kodak, HP, Nikon,
Canon, Epson, Casio, Minolta, Panasonic y otros.

Tarjetas SmartMedia: son ms pequeas que las


CF y tienen la forma aproximada de un disquette
en miniatura. No existen tarjetas Smart Media
mayores a 128Mb.
XD Picture Card: Fueron desarrolladas por
Olympus Optical Co., Ltd. and Fuji Photo Film
Co., Ltd. para reemplazar a las SmartMedia.
Tiene un espacio mximo de 8GB.
Sony Memory Stick (MS): Sony lanz esta
lnea de memorias Flash en 1999, y
actualmente es empleada por toda su gama
de cmaras fotogrficas y filmadoras digitales.
Secure Digital (SD) y Multimedia Card (MMC):
Estos dos tipos de memoria son idnticos
entre s, a simple vista. La diferencia entre SD
y MMC es que la primera incluye un principio
de encriptacin con la que se puede
almacenar la informacin de manera
codificada.
Memoria SRAM (Static Random Access Memory)
Memoria Esttica de Acceso Aleatorio.
Es un tipo de memoria basada en
semiconductores que es capaz de mantener
los datos (mientras est alimentada) sin
necesidad de circuito de actualizacin.
Tienen por lo general muy poca capacidad de
almacenamiento, pero son muy veloces.
Memoria Cach es sinnimo de SRAM
SRAM
Debido a su compleja estructura interna, es
menos densa que DRAM, y por lo tanto no es
utilizada cuando es necesaria una alta capacidad
de datos.
Una memoria SRAM tiene tres estados distintos
de operacin:
standby, en el cual el circuito est en reposo.
reading o lectura, durante el cual los datos son ledos
desde la memoria.
writing o escritura, durante el cual se actualizan los
datos almacenados en la memoria.
La memoria cach se carga desde la RAM con los datos
y/o instrucciones que ha buscado el CPU en las ltimas
operaciones.
El CPU siempre busca primero la informacin en la
cach, lo normal es que la va a encontrar ah la
mayora de las veces, con lo que el acceso ser muy
rpido.
Pero si no encuentra la informacin en la cach, se
pierde un tiempo extra en acudir a la RAM y copiar
dicha informacin en la cach para su disponibilidad.
El CPU accede ms veces a la cach que a la RAM.
Clasificacin de SRAM en niveles ("Level)

Desde el punto de vista del hardware, existen


dos tipos de memoria cache:

Interna: Llamada tambin cach primaria, cach


de nivel 1 o simplemente cach L1 (Level one).

Externa: Se conoce tambin como cach


secundaria, cache de nivel 2 o cach L2 .
Cach interna. (Cach L1)
Se encuentra integrada dentro de los circuitos del
microprocesador y eso la hace ms cara y ms
complicado el diseo, pero tambin mucho ms
eficiente por su cercana al microprocesador, ya que
funciona a la misma velocidad que l. Esta a su vez se
subdivide en 2 partes.
L1 DC: "Level 1 date cache": se encarga de almacenar datos
usados frecuentemente y cuando sea necesario volver a utilizarlos,
inmediatamente los utiliza, por lo que se agilizan los procesos.
L1 IC: "Level 1 instruction cache": se encarga de almacenar
instrucciones usadas frecuentemente y cuando sea necesario
volver a utilizarlas, inmediatamente las recupera, por lo que se
agilizan los procesos.
Cach externa (Cach L2)
Es una memoria de acceso rpido incluida en la
placa base, que dispone de su propio bus y
controlador independiente que intercepta las
llamadas a memoria antes que sean enviadas a la
RAM.
Viene en forma de tarjetas de memoria, para ser
insertada en una ranura (Slot) especial de la
tarjeta principal y funciona a la velocidad de
trabajo de la misma. Se encarga de almacenar
datos de uso frecuente y agilizar los procesos.
Otras cach
A parte de la cach con respecto a la memoria RAM, en una computadora
existen muchos otros sistemas de cach:

Memoria RAM como cach: Las unidades de almacenamiento (discos


duros, discos flexibles, etc.) y otros muchos perifricos utilizan la memoria
RAM como sistema de cach, una zona de la RAM contiene la informacin
que se ha buscado ltimamente en dichos dispositivos, de forma que basta
con acceder a la RAM para recuperarla.

Disco duro como cach: Se emplea al disco duro como cach a dispositivos
an ms lentos (unidades CD-ROM). Estos sistemas de cach suelen estar
gobernados mediante software, que se suele integrar en el sistema
operativo. La cach de disco almacena direcciones concretas de sectores,
almacena una copia del directorio y en algunos casos almacena porciones o
extensiones del programa o programas en ejecucin.

Los navegadores Web utilizan el disco duro como cach, al solicitar una
pgina Web, el navegador acude a Internet y comprueba la fecha de la
misma. Si la pgina no ha sido modificada, se toma directamente del disco
duro, con lo que la carga es muy rpida. En caso contrario se descarga
desde Internet y se actualiza la cach, con un cierto tiempo de espera. En el
caso de los navegadores Web, el uso del disco duro es ms que suficiente,
ya que es extremadamente ms rpido que el acceso a Internet.
MEMORIA VIRTUAL
Es una tcnica que permite ejecutar procesos
que no caben totalmente en memoria RAM
(memoria fsica).
Ayudando as a crear un esquema de
abstraccin de la memoria que la
separa de la zona lgica que el
usuario ve, esto facilita
enormemente la tarea a los
programadores puesto que no se
tiene que preocupar por limitaciones
de memoria.
La memoria virtual es la separacin entre la
memoria lgica disponible para el usuario y la
memoria RAM.
Implementacin de la memoria virtual.

Cuando se coloca en memoria un proceso utiliza


un intercambiador perezoso (paginacin por
demanda), el cual nunca reincorpora una pgina
a memoria a menos que se necesite.
Cuando se ejecuta un programa, ste est
parcialmente en memoria, es decir, slo hay
cargada aquella zona de cdigo y datos que se
necesitan en ese instante de tiempo, y no el
programa completo.

Anda mungkin juga menyukai