Guía para comprar Memoria RAM (Random Access Memory)


OCZ Reaper

La memoria RAM (Random Access Memory, Memoria de Acceso Aleatorio) es una memoria volátil (Cuando apagamos el ordenador se pierden los datos), sirve para almacenar datos temporalmente y trabajar con ellos (Información de Wikipedia), haciendo una analogía se puede decir que la memoria RAM equivale a una mesa de trabajo con una superficie limitada (serian los MB de RAM, por ejemplo 2.048 MB) donde el usuario abre programas (Incluyendo el Sistema Operativo).; estos programas ocupan una cantidad de MB variable en función del tipo de programa y de la RAM disponible, que serían equivalentes a los libros que abririamos en una mesa normal y corriente, cada programa ocupa una cantidad de espacio en memoriaal igual que ocurre con los libros que ocupan una superficie en la mesa; por lo tanto si no existe memoria suficiente para todos los programas apreciaremos cierta lentitud a la hora de trabajar con el equipo (Habrá que cerrar programas que no usemos en ese momento, o bien buscar programas que tengan funciones similares pero con un menor consumo de memoria), generalmente a mayor cantidad de memoria RAM, mayor rendimiento. Por regla general la actualización/ampliación de memoria RAM no suele ser excesivamente costosa (Aunque esto depende del tipo de memoria y la época ya que la memoria suele variar de precio casi a diario) y nos da una mejora de rendimiento significativa, siempre y cuando la necesitemos, es decir por ejemplo si tenemos 2.048 MB (2 GB) de Memoria RAM y tenemos libres:

  • 750 MB cargando los programas habituales, en principio aumentar la cantidad de RAM no mejoraría el rendimiento porque actualmente sobra memoria RAM.
  • 50 MB cargando los programas habituales, si aumentamos la cantidad de memoria RAM probablemente mejoremos el rendimiento del equipo porque las aplicaciones que usamos requieren mayor cantidad de memoria RAM.

Se puede decir que la cantidad de memoria óptima para un ordenador varía en función del:

  • Sistema operativo utilizado, por ejemplo para Windows XP se recomiendan al menos 256 MB (Aunque creo que se puede decir que el mínimo recomendable sería al menos 512 MB), mientras que para Vista (e incluso para el nuevo Windows 7/Windows Seven) es aconsejable al menos 1.024 MB (1 GB) de RAM, por otro lado para Ubuntu (Una ditribución Linux) se recomiendan al menos 384 MB de RAM.
  • Uso del equipo, no es lo mismo un equipo para ofimática (Procesador de textos, Hoja de calculo,…), Internet (Navegador web, eMails, Chats, Descargas,…) y Multimedia (Reproducción de audio y video) que con 1 ó 2 GB actualmente tiene más que de sobra (Actualmente la DDR2 está a precios relativamente bajos), que utilizar el equipo para Juegos y/o Tareas 3D, en este caso puede que hasta 2 GB se queden “cortos” siendo aconsejable tener al menos 4 GB de RAM ó incluso más, aunque hay que tener en cuenta que los Sistemas Operativos de 32 Bits (Independientemente de que sean Windows o Linux) reconocen teóricamente hasta 4 GB aunque realmente suelen reconocer unos 3 GB de RAM, este problema no se da con los Sistemas Operativos de 64 Bits.

Actualmente en el mercado existen varios tipos de memoria RAM , como son:

  • SDRAM (Single Data Rate Synchronous Dynamic RAM, RAM Dinámica de acceso Síncrono de Tasa de Datos Simple): Es la más antigua con diferencia, tiene 168 contactos y funciona a 3,3v. Los últimos modelos funcionaban a 133 Mhz (PC 133), aunque existieron modulos de 100 Mhz (PC-100) e incluso de 66 Mhz (PC-66) más lentos, los módulos de mayor capacidad son los de 512 MB, el precio actual ronda los 60 € por lo que no compensa su compra para equipos muy antiguos, ya que la memoria DD2 actual por ejemplo es mucho más barata.
  • RDRAM, también denominada RIMM o RAMBUS: Salió al mercado con la aparición de los primeros Pentium 4 de Intel, pero fue abandonada tiempo después en favor de la memoria DDR ya que tenía prestaciones similares y sobre todo era más barata de fabricar.
  • DDR (Double Data Rate SDRAM, SDRAM con Doble Tasa de Transferencia): Es la memoria que sustituyó a SDRAM (y también a RAMBUS), tiene 184 contactos y funcionan a 2,5v de forma estandar aunque algunas memorias pueden admitir algo más de voltaje. Actualmente esta en extinción, la más habitual es DDR400 (Aunque se supone que DDR400 debería ser compatible con velocidad inferiores como DDR333, DDR266 ó DDR200), los módulos de mayor capacidad son de 1 GB (1.024 MB), pero rondan los 40 € por lo que su precio es bastante alto si queremos actualizar un equipo muy antiguo.
  • DDR2 (Double Data Rate SDRAM, SDRAM con Doble Tasa de Transferencia): Tiene 240 contactos y funciona a 1,8v, es el estándar actual en memoria RAM (Ha sustituido a DDR400) aunque tenderá a desaparecer en un futuro próximo en favor de DDR3, actualmente la memoria DDR2 puede funcionar a:
    • 400 Mhz: Actualmente no se encuentra en el mercado porque ha sido sustituida por DDR2 533 y DDR2 667.
    • 533 Mhz: Esta es desuso en favor de DDR2 667 y DDR2 800.
    • 667 Mhz: Esta en desuso en favor de DDR2 800 y DDR2 1.066.
    • 800 Mhz: Es la  velocidad estándar actual, la diferencia de precio entre DDR2 667 y DDR2 800 es mínima.
    • 1.066 Mhz: Se usa en equipos de gama alta.
    • 1.200 Mhz o más: Son los módulos más caros ya que tienen mayor frecuencia de funcionamiento.
  • DDR3 (Double Data Rate SDRAM, SDRAM con Doble Tasa de Transferencia): Es el próximo estándar de memoria RAM (Tiene 240 pines y funciona a 1,5v), aunque todavía no esta asentado en el mercado si que han bajado algo los precios de estos modulos, por ejemplo un Kit DDR3 1066 de 2 GB (1 GB x2) ronda los 50 € (Un Kit DDR2 1066 de 2 GB (1 GB x2) ronda los 40 ó 45 €).  Dentro de la DDR3 existen varias velocidades:
    • DDR3 800: Mhz Apenas se encuentra actualmente, ha sido sustituida por DDR3 1066 y DDR3 1333.
    • DDR3 1066 Mhz: Son los más habituales junto con los DDR3 1333.
    • DDR3 1333 Mhz: Son los más frecuentes.
    • DDR3 1600 Mhz: Suelen utilizarse en equipos de gama alta.
    • DDR3 1800 Mhz o más: Son los módulos más caros debido a que son los de mayor velocidad.

Además del tipo de memoria (SDRAM, DDR, DDR2, DDR3) hay que tener en cuenta el “formato” físico, existen dos clases principales:

  • DIMM: Es el que usan los equipos de sobremesa, se puede decir que es el estándar, dentro de este existen algunos modulos denominados de Bajo Perfíl (Low Profile) que tienen menor altura.
  • SO-DIMM: Es el que usan los equipos portátiles y algunos equipos de sobremesa de tamaño reducido, no son compatibles con los modulos DIMM de sobremesa, su tamaño físico es más reducido.

Por otra parte otro punto a tener en cuenta es el sistema de correccion de errores que puede llevar la memoria RAM:

  • Unbufered (También denominada Memoria No Registrada): Es la que se usa normalmente en equipos domésticos sean de sobremesa o portátiles, no tienen sistema de corrección de errores.
  • ECC (Error Correction Code, Códigos de Corrección de Errores): Se usa normalmente en entornos de sevidores porque tienen un sistema de corrección de errores, son más caras que las anteriores.
  • Registrada: Puede ser también ECC, esta memoria se utiliza en entornos de servidores debido a que aumenta la seguridad porque implementa registros de dirección y sus líneas de control, es la más cara con diferencia.

En Tech-FAQ se puede encontrar más información (Traducida vía Google) sobre la Memoria RAM.

Independientemente del tipo de memoria RAM (SDRAM, DDR, DDR2, DDR3) hay otros factores menos importantes pero que pueden ser de interés si buscamos el máximo rendimiento en nuestro ordenador:

Latencias: A igualdad de memoria (DDR2 vs DDR2), a menor latencia mayor rendimiento, por ejemplo:

  • Una DDR400 con latencias 3-3-3 (Las más frecuentes) tendrá peor rendmiento que una DDR400 2-2-2.
  • Una DDR2 800 con latencias 5-5-5 (Latencias más habituales) tendrá peor rendimiento que una DDR2 800 4-4-4.
  • Una DDR2 1333 con latencias 9-9-9 (Latencias más comunes) tendrá peor rendimiento que una DDR3 1333 7-7-7.

Disipadores integrados: Los modelos estándar suelen ir al “aire” (No llevan ningún tipo de disipador), sin embargo los modelos de gama media y alta suelen llevar algún sistema de disipación de calor mejorado (Este suele tener una función más estética que otra cosa, aunque puede ayudar a rebajar algún grado, y de paso hacen que las memorias sean más “vistosas” o “llamativas”), estos disipadores pueden ser:

Pasivo: Consistente en dos chapas metálicas (Normalmente de aluminio), como por ejemplo las Kingston HyperX:

RAM_DDR3

Pasivo con Heat pipes: Es similar al anterior pero debería tener una disipación de calor mejorada respecto al anterior, un ejemplo de este tipo son las OCZ Serie Reaper:

Esquema_OCZ_Reaper

Aunque este sistema hace que las memorias sean más “aparatosas” físicamente y puedan existir problemas de incompatibilidad física entre las memorias y otras piezas próximas a ellas.

Activo: Utilizan un sistema con varios ventiladores que refrigeran las memorias (Ej: Corsair Dominator GT DDR3):

Corsair Dominator GT DDR3

Estos sistemas de refrigeración activa, normalmente suelen ser ruidoso debido a que los ventiladores que emplean suelen:

  • Ser pequeños (de 4 ó 6 cm).
  • Funcionar a altas Rpms produciendo más ruido (dBas) del que pensamos.
  • Tienen un bajo rendimiento (CFMs).

Voltaje de funcionamiento: Algunos módulos admiten un ligero sobrevoltaje (Overvolting), hay que tener en cuenta que si aplicamos dicho sobrevoltaje a nuestras memorias porque lo soporten sin problemas (ej: Las Corsair Dominator DDR2 1066 funcionan a 2,1v, cuando una DDR2 convencional funciona a 1,8v) si las cambiamos por alguna razón por otras que no soporten dicho sobrevoltaje podemos llegar a quemar las memorias nuevas.

Garantía: Normalmente los fabricantes especializados en fabricación de memoria RAM ofrecen garantías superiores a los 2 años habituales, algunos pueden incluso dar garantia de por vida (Aunque en muchos casos esta garantia de por vida se limita a unos 10 años).

En cuanto a fabricantes de memoria RAM de cierta calidad están por ejemplo: Kingston, Corsair, OCZ, GeIL, Crucial, G.Skill, Transcend, Buffalo, A-Data, Mushkin o Patriot, entre otros.

I-RAM: Unidad de almacenamiento masivo basada en memoria RAM DDR


Gigabyte hace un tiempo un dispositivo llamado I-RAM (GC-RAMDISK), del que existen varias revisiones

  • Rev 1.1 ocupa un slot PCI aunque no se conecta a él.
  • Rev 1.2 ocupa un slot PCI aunque no se conecta a él.
  • Rev 1.3 ocupa un slot PCI aunque no se conecta a él.
  • I-RAM Box que ocupa una bahía de 5,25″.

iramEste dispositivo, usa memoria RAM DDR200/266/333/400 Mhz como sistema de almacenamiento soportando hasta 4 Gb (1 Gb por banco); utiliza una conexión SATA150 (insuficiente para el ancho de banda de una memoria RAM ya que son mucho más rápidas que cualquier disco duro actual) y se alimenta a través del bus PCI, en caso de corte en el suministro eléctrico se puede alimentar a través de una pila o batería durante unas 16 horas, transcurrido ese tiempo la información que contenga el I-RAM se perderá ya que la memoria RAM no es capaz de guardar informacion si no esta alimentada por corriente.

Con este dispositivo la instalacion de Windows XP apenas tarda unos 1 minuto y medio y la apertura de aplicaciones es instantánea como se puede ver en este video de Youtube:

Lo cual da una idea de su gran rendimiento frente a otras soluciones de almacenamiento como los discos duros tradicionales, el gran rendimiento de este sistema se debe a varios factores:

  • Bajo tiempo de acceso de la memoria RAM de unos pocos nanosegundos, que mejora el rendimiento de forma significativa.
  • El gran ancho de banda que tiene la memoria RAM, la DDR400 PC3200 por ejemplo tiene un máximo de 3.200 MB/seg.

Aunque el dispositivos actualmente es algo “antiguo” (salió en 2.005) la idea en sí misma no es mala sin embargo se podria mejorar, de hecho Gigabyte mostro en 2.006 un dispositivo similar con algunas de estas características:

  • Uso de memoria DDR2 que actualmente es más barata que la DDR400.
  • Soportando mayor cantidad de memoria RAM, hasta 8 GB (2 GB por banco) ya que 4 GB es “poco” para almacenar un sistema operativo y los programas que use el usuario, los datos se pueden almacenar en un disco duro de gran capacidad, aunque de todas formas 8 GB también sigue siendo “poca” capacidad de almacenamiento.
  • Utilización de Serial ATA 300 (SATA300) que da mayor ancho de banda.
  • Utilización de una bahía de 5,25″ en lugar de un Slot PCI.

Personalmente creo que se podría mejorar su rendimiento con algunas caracteristicas como:

  • Acceso a memoria Dual Chanel de 128 Bits (64 Bits x2), cada canal podría tener su conector SATA300 independiente.
  • Utilización de conexiones SATA300 a modo de RAID 0 (RAID Cero) de forma que el ancho de banda mejoraría bastante y sus prestaciones (tasa de lectura y escritura de datos) serían mayores.
  • Tener la posibilidad de hacer una imagen del Sistema al apagarlo en algún medio de almacenamiento no volátil como por ejemplo el disco duro y que en caso de que la pila se agote se pueda recuperar desde ahí, ya que la memoria RAM es volátil y en caso de que la batería del I-RAM se agotase se perderían los datos.

Hay que tener en cuenta que actuamente existen soluciones parecidas pero a un nivel profesional y por otro lado el desarrollo de los discos SSD (Solid State Drive, Dispositivos de Estado Solido), comentados en esta entrada (SSD (Solid State Drive, Dispositivo de Estado Sólido): Los nuevos discos duros) han evolucionado bastante aunque no sustituiran a los discos duros tradicionales a corto plazo porque actualmente su relacion Precio/Gigabyte es mucho mas alta que cualquier disco duro.

Se pueden encontrar más información en inglés en: