Tipos de Memoria
Tipos de Memoria
Tipos de Memoria
Una memoria de computadora es un conjunto de pequeñas celdas numeradas. Más aún: cada una de esas
celdas puede almacenar sólo entidades binarias (dígitos o símbolos que toman uno de dos valores discretos 0
o 1). Así, utilizando apropiadamente esas celdas es posible guardar fácil -pero exclusivamente- la información
X en la celda Y. Sin embargo, la celda Y no puede almacenar otra información en el mismo instante de
tiempo.
El propósito del almacenamiento es guardar datos que la computadora no esté usando. El almacenamiento
tiene tres ventajas sobre la memoria:
1. Hay más espacio en almacenamiento que en memoria.
2. El almacenamiento retiene su contenido cuando se apaga el computador
3. El almacenamiento es más barato que la memoria.
La principal memoria externa es el llamado "disco duro", que está conformado por un aparato independiente,
que contiene un conjunto de placas de plástico magnetizado apto para registrar la "grabación" de los datos
que constituyen los "archivos" y sistemas de programas. Ese conjunto de discos gira a gran velocidad
impulsado por un motor, y es recorrido también en forma muy veloz por un conjunto de brazos que "leen" sus
registros. También contiene un circuito electrónico propio, que recepciona y graba, como también lee y dirige
hacia otros componentes del computador la información registrada
MEMORIA RAM
RAM (random access memory) consiste de chips de memoria que el procesador y otros equipos pueden
escribir
o leer. Cuando la computadora se enciende, ciertos archivos del sistema operativo se cargan a la memoria
desde el disco duro y permanecen en ella mientras la computadora esté encendida. Igualmente, los
programas de aplicaciones y los datos que se utilizan se cargan y mantienen en memoria mientras se estén
usando.
En la RAM se guarda distinto tipo de información, desde los procesos temporales como modificaciones de
archivos, hasta las instrucciones que posibilitan la ejecución de las aplicaciones que tenemos instaladas en
nuestra PC.
Por tal motivo, es utilizada constantemente por el microprocesador, que accede a ella para buscar o guardar
temporalmente información referente a los procesos que se realizan en la computadora.
Existe una variedad de formatos RAM, mayormente distinguidos por como manejan los datos. La RAM solía
distinguirse en Static (SRAM) y Dynamic (DRAM).
La RAM Dinámica debía ser continuamente renovada o perdía sus datos. La RAM Static, en cambio, no
necesitaba ser renovada y además es más rápida y estable que la DRAM. Desafortunadamente, también es
mucho más costosa, por eso se utiliza en otras áreas como en el sistema cache L2.EDO, o Extended Data Out
Memory, provee más del 20 porciento más de velocidad en el intercambio de datos entre la memoria y el
CPU, pero solo en sistemas que la soportan. Es por esto que la SDRAM o Synchronous DRAM, se volvió más
popular. SDRAM era apenas un poco más veloz que la EDO RAM con un bus de 66MHz, pero provó ser mucho
más veloz en un bus de 100MHz.
Uno de los nuevos tipos de RAM es la RDRAM (o Rambus RAM). RDRAM es muy rápida y es capaz de tomar
ventaja de los procesadores rápidos, como el Coppermime de Intel o el Athlon de AMD y placas madres
rápidas. Claro que, hay muchos más tipos de RAM e incluso otros tipos de DIMMs (como los small-outline o SO
DIMM diseñados para computadoras portatiles).
La memoria principal o RAM (acrónimo de Random Access Memory, Memoria de Acceso Aleatorio) es donde la
computadora guarda los datos que está utilizando en el momento presente; son los "megas" famosos en
número de 8, 16 ó 32 que aparecen en los anuncios de PCs.
Dentro de las memorias RAM existen distintos tipos de tecnologías que se diferencian principalmente por su
velocidad de acceso y su forma física. Entre ellas encontramos las DRAM, SDRAM, RDRAM, entre otras.
DRAM (Dynamyc Random Acces Memory) han sido utilizadas en las computadoras desde los primeros años
de la década de los 80's, y aún en la actualidad continúan utilizándose. Se trata de uno de los tipos de
memorias más económicas, aunque su mayor desventaja está relacionada con la velocidad de proceso, ya
que es una de las más lentas, lo que ha llevado a los fabricantes a modificar su tecnología para ofrecer un
producto mejor.
SDRAM, derivada de la primera, comenzó a comercializarse a finales de la década de los 90's, y gracias a
este tipo de memoria se lograron agilizar notablemente los procesos, ya que puede funcionar a la misma
velocidad que la motherboard a la que se encuentra incorporada.
RDRAM es una de las más costosas debido a su complejidad de fabricación, y sólo se utilizan en procesadores
grandes, tales como los Pentim IV y superiores.
Fast Page (FPM): a veces llamada DRAM (o sólo "RAM"), puesto que evoluciona directamente de ella, y se usa
desde hace tanto que pocas veces se las diferencia. Algo más rápida, tanto por su estructura (el modo de
Página Rápida) como por ser de 70 ó 60 ns.
Usada hasta con los primeros Pentium, físicamente aparece como SIMMs de 30 ó 72 contactos (los de 72 en
los Pentium y algunos 486).
EDO: o EDO-RAM, Extended Data Output-RAM. Evoluciona de la Fast Page; permite empezar a introducir
nuevos datos mientras los anteriores están saliendo (haciendo su Output), lo que la hace algo más rápida (un
5%, más o menos).
Muy común en los Pentium MMX y AMD K6, con refrescos de 70, 60 ó 50 ns. Se instala sobre todo en SIMMs
de 72 contactos, aunque existe en forma de DIMMs de 168.
PC100: o SDRAM de 100 MHz. Memoria SDRAM capaz de funcionar a esos 100 MHz, que utilizan los AMD K6-2,
Pentium II a 350 MHz y micros más modernos; teóricamente se trata de unas especificaciones mínimas que
se deben cumplir para funcionar correctamente a dicha velocidad, aunque no todas las memorias vendidas
como "de 100 MHz" las cumplen.
VRAM: (Video RAM) Es un tipo especial de memoria RAM, que se utiliza en adaptadores de video. Su principal
diferencia es que puede ser accesada por dos diferentes dispositivos en forma simultánea. Esto permite que
un monitor pueda acceder a la VRAM para actualizar la pantalla mientras que el procesador gráfico
suministra nuevos datos. Permite mejores rendimientos, pero es más cara.
SIMMs y DIMMs
Se trata de la forma en que se juntan los chips de memoria, del tipo que sean, para conectarse a la placa
base de la computadora. Son unas plaquitas alargadas con conectores en un extremo; al conjunto se le llama
módulo.El número de conectores depende del bus de datos del microprocesador, que es la autopista por la
que viajan los datos; el número de carriles de dicha autopista representaría el número de bits de información
que puede manejar cada vez.
SIMMs: Single In-line Memory Module, con 30 ó 72 contactos. Los de 30 contactos pueden manejar 8 bits
cada vez, por lo que en un 386 ó 486, que tiene un bus de datos de 32 bits, necesitamos usarlos de 4 en 4
módulos iguales. Miden unos 8,5 cm ó 10,5 cm y sus zócalos suelen ser de color blanco.
Los SIMMs de 72 contactos, más modernos, manejan 32 bits, por lo que se usan de 1 en 1 en los 486; en los
Pentium se haría de 2 en 2 módulos (iguales), porque el bus de datos de los Pentium es el doble de grande
(64 bits).
DIMMs: más alargados (unos 13 cm), con 168 contactos y en zócalos generalmente negros; llevan dos
muescas para facilitar su correcta colocación. Pueden manejar 64 bits de una vez, por lo que pueden usarse
de 1 en 1 en los Pentium, K6 y superiores. Existen para voltaje estándar (5 voltios) o reducido (3.3 V).
Y podríamos añadir los módulos SIP, que eran parecidos a los SIMM pero con frágiles patitas soldadas y que
no se usan desde hace bastantes años, o cuando toda o parte de la memoria viene soldada en la placa (caso
de algunas PCs de marca).
Otros tipos de RAMBEDO (Burst-EDO): una evolución de la EDO, que envía ciertos datos en "ráfagas". Poco
extendida, compite en prestaciones con la SDRAM.
Memorias con paridad: consisten en añadir a cualquiera de los tipos anteriores un chip que realiza una
operación con los datos cuando entran en el chip y otra cuando salen. Si el resultado ha variado, se ha
producido un error y los datos ya no son fiables.
Dicho así, parece una ventaja; sin embargo, la computadora sólo avisa de que el error se ha producido, no lo
corrige. Es más, estos errores son tan improbables que la mayor parte de los chips no los sufren jamás
aunque estén funcionando durante años; por ello, hace años que todas las memorias se fabrican sin
paridad.ECC: memoria con corrección de errores. Puede ser de cualquier tipo, aunque sobre todo EDO-ECC o
SDRAM-ECC. Detecta errores de datos y los corrige; para aplicaciones críticas. Usada en servidores y
mainframes.
Memorias de Vídeo: para tarjetas gráficas. De menor a mayor rendimiento, pueden ser: DRAM -> FPM -> EDO
-> VRAM -> WRAM -> SDRAM -> SGRAM.
MEMORIA ROM
Además de la memoria RAM, las computadoras trabajan con la memoria denominada ROM, Read Only
Memory, que como su nombre lo indica se trata de una memoria sólo de lectura, ya que la mayoría de estas
memorias no pueden ser modificadas debido a que no permiten su escritura.
El “Read-only memory” (ROM) se refiere a chips de memoria que guardan data que solo puede ser leída. Los
datos en el ROM no pueden modificarse. El ROM es no-volátil; su contenido no se pierde cuando la
computadora se apaga. Los chips de ROM contienen datos, instrucciones o información que ha sido guardada
permanentemente
La memoria ROM viene incorporada a la motherboard y es utilizada por la PC para dar inicio a la BIOS, lo cual
es básicamente un programa que posee las instrucciones adecuadas para guiar a la computadora durante el
arranque.
Entre sus funciones, la BIOS comienza con el proceso denominado POST (Power On Self Test) durante el cual
inspeccionará todo el sistema para corroborar que todos sus componentes funcionan adecuadamente para
dar lugar al arranque.
Para ello, la BIOS consulta un registro en el que se halla toda la información referente al hardware que
tenemos instalado en nuestra PC, para comprobar que todo se encuentre en orden. Dicho registro es
denominado CMOS Setup.
Si bien mencionamos que en muchos casos la memoria ROM no puede ser modificada, en la actualidad gran
cantidad de motherboards incorporan nuevos modelos de ROM que permiten su escritura, para que el usuario
pueda realizar cambios en la BIOS con el fin de mejorar su funcionamiento.
La diferencia fundamental que existe entre la memoria RAM y la ROM radica en la velocidad, ya que la ROM al
tratarse de un tipo de memorial secuencial necesita recorrer todos los datos hasta hallar la información que
está buscando, mientras que la RAM trabaja de manera aleatoria, lo que hace que acceda a la información
específica de manera directa.
Este factor hace que la velocidad de la RAM sea notablemente superior. Asimismo, la capacidad de ésta es
mayor a la de la memoria ROM, y a diferencia de esta última, la RAM no viene integrada al motherboard, lo
que permite que el usuario pueda expandir la cantidad de memoria RAM de su PC.
MEMORIA CACHE
Tanto el procesador como el disco rígido y la motherboard poseen su propia memoria caché, que básicamente
resguarda distintas direcciones que son utilizadas por la memoria RAM para realizar diferentes funciones,
tales como ejecutar programas instalados en la PC.
El proceso que realiza la memoria caché es guardar las ubicaciones en el disco que ocupan los programas
que han sido ejecutados, para que cuando vuelvan a ser iniciados el acceso a la aplicación logre ser más
rápido.
- El caché L1 que se encuentra en el interior del procesador y funciona a la misma velocidad que éste, y en el
cual se guardan instrucciones y datos.
- El caché L2 que suelen ser de dos tipos: interno y externo. El primero se encuentra dentro de la
motherboard, mientras que el segundo se halla en el procesador pero de manera externa, lo que lo hace más
lento que el caché L1.
- El caché L3 que sólo vienen incorporado a algunos de los microprocesadores más avanzados, lo que resulta
en una mayor velocidad de procesos.
En algunas computadoras, sobre todo en aquellas que poseen sistema operativo Microsoft Windows o Linux,
también encontraremos la denominada memoria virtual o de Swap.
Este tipo de memoria, que funciona de manera similar a la caché, es creada por Windows o Linux para ser
utilizada exclusivamente por el sistema operativo. En el caso de Linux esta denominada memoria swap
generalmente está ubicada en una partición diferente del disco, mientras que en el sistema de Microsoft es
un archivo dentro del sistema operativo mismo.
En muchas ocasiones la memoria virtual suele producir ciertos problemas que ocasionan que la PC se
cuelgue, ya que este tipo de memoria ha sido creada por el sistema dentro del disco rígido y a veces puede
llegar a superar la capacidad de proceso.
En la ejecución de programas mediante la memoria virtual, sólo obtendremos como resultado que nuestra PC
se vuelva más lenta, ya que le resta velocidad de proceso al disco rígido.
La mejor forma de evitar este inconveniente es expandir la cantidad de memoria RAM de nuestra PC, para
que el sistema no necesite de la creación de memoria virtual extra, y por ende relentice los procesos durante
nuestro trabajo.
MEMORIA MECÁNICA: Aquella que esta compuesta por discos duros, Discos flexibles, CD´s, ZIP´s, cintas
magnéticas, etc. La capacidad esta determinada por el fabricante.
Flash Memory
Flash memory es un tipo de memoria no-volátil que puede ser borrada electrónicamente y reprogramada.
Algunas computadoras actuales usan flash BIOS, de forma tal que se pueda actualizar fácilmente el contenido
del BIOS de la computadora, si es necesario. El flash memory se utiliza también en computadoras y equipos
de mano, como teléfonos celulares digitales, impresoras, etc.
CMOS
Otro tipo de chip de memoria es el “complementary metal-oside semiconductor” o CMOS. La memoria CMOS
guarda información sobre la configuración de la computadora. Esta información incluye el tipo de disco duro,
teclado, monitor, la fecha y hora, y otra información necesaria al encender la computadora. El chip de CMOS
usa una batería para retener la información aún cuando la computadora está apagada. Es usando esta
batería que el CMOS mantiene al día el calendario, la fecha y la hora. La información que está en el CMOS se
puede cambiar; por ejemplo, cuando se cambia la hora de la computadora o se añade un nuevo equipo.