UNIMINUTO, Corporación Universitaria Minuto de Dios Institución Universitaria Antonio José Camacho
AsignaturaArquitectura de Sistemas Computacionales
Memoria › Tipos de RAM

Memoria RAM para desarrolladores

Qué es la RAM, cómo evolucionó desde la SDRAM hasta la DDR5 y la LPDDR5X, y qué memoria necesita realmente quien escribe software: un IDE, un navegador con veinte pestañas, Docker y un emulador de Android abiertos al mismo tiempo.

Módulo de memoria DDR5 instalándose en una placa base
Memoria principal

La RAM es la mesa de trabajo del procesador

Todo programa que ejecutas se copia del disco a la RAM. Si la mesa se llena, el sistema empieza a usar el disco y todo se vuelve lento.

Empezar
Cinco módulos de RAM de distintas generaciones, uno al lado del otro
Cinco generaciones DDR

De 266 a más de 8000 millones de transferencias por segundo

Cada generación duplica (o casi) la velocidad y baja el voltaje. Y ninguna es compatible con la ranura de la anterior.

Ver la evolución
Desarrollador trabajando de noche con portátil y dos monitores
Para quien programa

Cuánta RAM necesitas depende de lo que construyes

Un frontend no pide lo mismo que un desarrollador Android o quien entrena modelos de IA. Encuentra tu perfil.

Ver perfiles

Slider · pasa el mouse para pausar, usa las flechas del teclado o desliza con el dedo.

¿Qué es la memoria RAM?

La RAM (Random Access Memory, memoria de acceso aleatorio) es la memoria donde se guardan los programas y datos que se están usando en este momento. Cuando abres Visual Studio Code, el programa se copia del disco a la RAM y el procesador va a buscar ahí cada instrucción. Se llama "de acceso aleatorio" porque puede leer cualquier posición en el mismo tiempo, sin recorrer las anteriores.

Es volátil: al apagar el equipo, su contenido se pierde. Por eso guardas el código en el disco y no en la RAM.

Los datos que importan

GB

Capacidad

Cuántos programas y datos caben a la vez. Se mide en gigabytes. Es lo que más se nota al programar.

MT/s

Velocidad

Cuántas transferencias por segundo hace con el procesador. DDR5-5600 = 5600 millones de transferencias por segundo.

CL

Latencia

Ciclos de espera antes de entregar un dato. Menor es mejor, pero hay que compararla junto con la frecuencia.

×2

Canales

Dos módulos iguales trabajan en paralelo (doble canal) y duplican el ancho de banda.

V

Voltaje

Energía que necesita el módulo. Cada generación baja el voltaje: DDR3 1,5 V, DDR4 1,2 V, DDR5 1,1 V, LPDDR5 hasta 0,5 V. Menos voltaje es menos calor y más batería, y por eso las ranuras no son intercambiables.

Ojo con un error frecuente

En guías antiguas se lee que "DDR3-2000 transfiere 2.000.000 de datos por segundo". El número del nombre está en millones de transferencias por segundo: DDR3-2000 hace 2000 millones (2 × 10⁹), y cada transferencia mueve 8 bytes en un módulo de 64 bits. También es habitual decir "MHz" cuando lo correcto es MT/s: una DDR4-3200 trabaja a 1600 MHz reales, pero transfiere dos veces por ciclo.

Video de apoyo

Mira el video y luego compara lo que explica con la tabla de generaciones de esta página: ¿qué datos coinciden y cuáles han cambiado?

SRAM y DRAM: las dos grandes familias

SRAM (estática)

  • Cada bit usa unas 6 transistores.
  • No necesita refresco: muy rápida.
  • Cara y ocupa mucho espacio.
  • Se usa en la memoria caché del procesador (L1, L2, L3).

DRAM (dinámica)

  • Cada bit es 1 transistor + 1 condensador.
  • El condensador se descarga: hay que refrescarla miles de veces por segundo.
  • Barata y densa: permite muchos GB.
  • Es la RAM principal que compras en módulos. SDRAM, DDR y LPDDR son DRAM.
Primer plano de un procesador sobre la placa base
La caché SRAM vive dentro del procesador; la DRAM está en los módulos, más lejos y más lenta.

Para un desarrollador esto tiene consecuencia práctica: el código que recorre los datos en orden (arreglos contiguos) aprovecha la caché SRAM; el que salta por la memoria (listas enlazadas, punteros dispersos) obliga a ir a la DRAM, que es decenas de veces más lenta. La estructura de datos que eliges cambia el rendimiento por la forma en que funciona la memoria.

Evolución: de la SDRAM a la DDR5

SDRAM~1996
DDR~2000
DDR2~2003
DDR3~2007
DDR4~2014
DDR5~2021

Así se ve cada tipo (fotos reales)

Diagrama de módulos DDR, DDR2, DDR3 y DDR4 de escritorio con la posición de sus muescas
Comparación de módulos de escritorio: fíjate en cómo cambia la posición de la muesca. Diagrama: Martini · Public domain.
SDRAMSincronizada con el reloj de la placa. Módulo de 168 contactos con dos muescas, 66–133 MHz. Ya no se comercializa.
DDRDouble Data Rate: transfiere en la subida y en la bajada del ciclo de reloj, es decir, dos veces por ciclo. 184 contactos, una muesca, 2,5 V.
DDR2240 contactos, 1,8 V. La muesca cambia de lugar: no entra en una ranura DDR.
DDR3240 contactos con otra posición de muesca, 1,5 V (1,35 V en DDR3L). Fue la más usada por casi una década; hoy solo está en equipos viejos.
DDR4288 contactos, 1,2 V, de 2133 a 3200 MT/s en el estándar. Sigue en muchos equipos de oficina y portátiles de gama de entrada.
DDR5288 contactos (incompatible con DDR4), 1,1 V, desde 4800 MT/s. Divide cada módulo en dos subcanales de 32 bits y lleva su propio regulador de voltaje (PMIC). Es el estándar actual.

Tabla comparativa

FotoTipoContactos (escritorio)VoltajeVelocidad típicaCapacidad por módulo (común)Estado
Foto real de memoria SDRAM-168SDRAM1683,3 V66–133 MHz32–512 MBHistórica
Foto real de memoria DDR-184DDR1842,5 V200–400 MT/s256 MB–1 GBHistórica
Foto real de memoria DDR2-240DDR22401,8 V400–1066 MT/s512 MB–4 GBHistórica
Foto real de memoria DDR3-DIMMDDR32401,5 / 1,35 V800–2133 MT/s2–8 GBEquipos antiguos
Foto real de memoria DDR4-DIMMDDR42881,2 V2133–3200 MT/s8–32 GBVigente
Foto real de memoria DDR5-DIMMDDR52881,1 V4800–8000+ MT/s16–48 GBEstándar actual
Foto real de memoria LPDDR-APPLE-M1LPDDR5 / 5XSoldada a la placa~1,05 V o menos6400–8533+ MT/s8–64 GB (total del equipo)Portátiles delgados

Los rangos son orientativos: los fabricantes venden módulos por encima del estándar JEDEC con perfiles de overclock (XMP/EXPO).

Voltajes: por qué cada generación consume menos

El voltaje es la tensión eléctrica con la que trabajan los chips de memoria. Como la potencia crece con el cuadrado del voltaje (P ∝ V²), bajar de 1,5 V a 1,2 V reduce el consumo dinámico casi un 36 %, a igual frecuencia.

TipoVoltaje estándar (VDD)Variantes¿Quién regula el voltaje?
SDRAM3,3 V—La placa base
DDR2,5 V2,6 V en DDR-400La placa base
DDR21,8 V—La placa base
DDR31,5 VDDR3L 1,35 V · DDR3U 1,25 VLa placa base
DDR41,2 VOverclock (XMP) 1,35 VLa placa base
DDR51,1 VOverclock (XMP/EXPO) 1,25–1,45 VEl propio módulo, con su chip PMIC, que recibe 5 V (escritorio) y los convierte
LPDDR4X1,1 V núcleo · 0,6 V entrada/salida—La placa (memoria soldada)
LPDDR5 / 5X1,05 V núcleo · 0,5 V entrada/salidaEscalado dinámico según la cargaLa placa (memoria soldada)

Cuidado con la DDR3 en portátiles

Muchos portátiles de 2013 a 2016 solo aceptan DDR3L (1,35 V). Un módulo DDR3 normal de 1,5 V entra físicamente en la misma ranura, porque tiene la misma muesca, pero puede no arrancar o calentarse. Revisa la etiqueta del módulo: "PC3L" indica 1,35 V; "PC3" indica 1,5 V.

Formatos físicos

El tipo (DDR4, DDR5) dice cómo funciona la memoria; el formato dice qué forma tiene el módulo y dónde se instala.

DIMM

El módulo largo de los computadores de escritorio. Se puede cambiar y ampliar.

SO-DIMM

Versión corta para portátiles y mini PC. 260 contactos en DDR4 y 262 en DDR5.

Soldada (LPDDR)

Chips pegados a la placa. Consume menos y es rápida, pero no se puede ampliar nunca. Común en MacBook y ultrabooks.

CAMM2

Formato nuevo para portátiles: plano, atornillado y reemplazable, con velocidades cercanas a la memoria soldada.

Para el estudiante que compra portátil

Si el equipo trae RAM soldada, la cantidad que compras es la que tendrás toda su vida útil. En ese caso conviene comprar de una vez la capacidad que vas a necesitar en tres o cuatro años, no la de hoy.

RAM especializada

Servidor abierto en un rack con muchas filas de módulos de memoria
En los servidores se instalan decenas de módulos ECC para corregir errores de memoria.
TipoPara qué sirve¿Le importa al desarrollador?
ECC (RDIMM)Detecta y corrige errores de bits. Se usa en servidores y estaciones de trabajo.Sí, si administras servidores o bases de datos en producción. La DDR5 trae una corrección interna (on-die ECC), pero no reemplaza a la ECC completa.
GDDR6 / GDDR7Memoria de video (VRAM) de las tarjetas gráficas.Mucho, si trabajas con IA, visión por computador o videojuegos: el tamaño de modelo que puedes correr lo limita la VRAM.
HBMMemoria apilada junto al chip de las GPU para centros de datos.Solo en la nube: es la memoria de las GPU con las que se entrenan los grandes modelos.
Memoria unificadaCPU y GPU comparten la misma LPDDR (por ejemplo, Apple Silicon).Permite correr modelos de IA locales grandes sin tarjeta gráfica dedicada, si hay suficiente capacidad.
Rambus (RDRAM/RIMM)Tecnología rápida de la época del Pentium 4, desplazada por su costo.No; es historia del hardware.

Capacidad vs. tipo: lo que de verdad decide

La pregunta "¿qué tipo de RAM usa un desarrollador?" tiene una respuesta que sorprende: el tipo no lo escoges tú, lo escoge la placa base y el procesador. Una placa DDR5 solo acepta DDR5. Lo que sí decides es la capacidad, la configuración de canales y si el equipo permite ampliarla.

1. Capacidad

Es lo que más se nota. Cuando se acaba, el sistema usa el disco como RAM (swap) y todo se congela.

2. Doble canal

Dos módulos de 16 GB rinden más que uno de 32 GB. Siempre en pares iguales.

3. Ampliable

Ranuras libres o SO-DIMM permiten crecer después. La memoria soldada no.

4. Velocidad

Ayuda al compilar proyectos grandes y en IA local, pero es lo último que se nota en el día a día.

¿En qué se va la RAM al programar?

HerramientaConsumo aproximado
Sistema operativo (Windows 11 / macOS)3–5 GB
Navegador con 15–20 pestañas y DevTools2–5 GB
VS Code con extensiones / IntelliJ, PyCharm1–2 GB / 2–4 GB
Docker con 3–4 contenedores (API + base de datos + caché)4–8 GB
Android Studio + emulador6–10 GB
Motor de base de datos local (MySQL, PostgreSQL, SQL Server)0,5–2 GB
Modelo de IA local de 7–8 mil millones de parámetros (cuantizado)5–8 GB

Valores orientativos medidos en uso típico; varían según el proyecto y la versión.

RAM según tu perfil de desarrollo

Elige el perfil que más se parece a tu trabajo.

HTML, CSS, JavaScript, React o Python básico. Editor, navegador y quizá XAMPP o una base de datos local.

Mínimo8 GB
Recomendado16 GB
TipoDDR4 o DDR5
Configuración2 × 8 GB

Con 8 GB se puede aprender, pero el navegador y el editor ya se reparten casi todo. 16 GB da margen para varios proyectos abiertos.

APIs con Node, Java, .NET o PHP, contenedores Docker, varias bases de datos y herramientas como Postman al tiempo.

Mínimo16 GB
Recomendado32 GB
TipoDDR5
Configuración2 × 16 GB

Docker en Windows y macOS corre dentro de una máquina virtual que reserva memoria propia. Con 16 GB y un IDE pesado se llega al límite rápido.

Android Studio, Flutter o React Native con emulador, más el navegador para documentación.

Mínimo16 GB
Recomendado32 GB
TipoDDR5
Configuración2 × 16 GB

El emulador de Android es de lo que más memoria pide: es un teléfono completo corriendo dentro de tu equipo. Para iOS se necesita Mac, y en Mac la memoria es unificada y no se amplía.

Pandas con datasets grandes, notebooks de Jupyter, entrenamiento de modelos o IA local con Ollama o LM Studio.

Mínimo32 GB
Recomendado64 GB +
TipoDDR5 rápida
AdemásGPU con 12 GB+ VRAM

Aquí la velocidad sí importa: los modelos de lenguaje que corren en CPU están limitados por el ancho de banda de la memoria. Y para entrenar, la VRAM de la tarjeta gráfica pesa más que la RAM del sistema.

Unity, Unreal Engine o Godot, modelado 3D y aplicaciones de realidad virtual para visores como Meta Quest.

Mínimo16 GB
Recomendado32–64 GB
TipoDDR5
AdemásGPU con 8 GB+ VRAM

Unreal Engine compila shaders y carga escenas enormes en memoria. Proyectos grandes en Unreal superan con facilidad los 32 GB.

Calculadora de ancho de banda

El ancho de banda es cuántos datos por segundo puede mover la RAM hacia el procesador. Cambia los valores y observa el efecto de pasar de un canal a dos.

51,2GB/s de ancho de banda teórico
3200 MT/s × 8 bytes × 2 canales = 51,2 GB/s

Fórmula: transferencias por segundo × 8 bytes (bus de 64 bits por canal) × número de canales. Es un máximo teórico; el real suele ser menor.

¿Velocidad o cantidad?

En tiendas y foros se insiste en comprar la RAM "más rápida". Para quien programa, la discusión tiene dos lados.

A favor de más capacidad

  • Quedarse sin RAM obliga al sistema a usar el disco: el frenazo es enorme.
  • Pasar de DDR5-5600 a 6400 mejora unos pocos puntos porcentuales en tareas comunes.
  • Las herramientas de desarrollo crecen cada año; la capacidad extra alarga la vida del equipo.

A favor de más velocidad

  • En IA local, cada token generado depende del ancho de banda.
  • Compilar proyectos grandes (C++, Rust, Unreal) se beneficia de memoria rápida.
  • Los procesadores con gráficos integrados usan la RAM como VRAM: más velocidad, mejor rendimiento gráfico.

Regla práctica

Primero la capacidad que tu perfil necesita, en doble canal. Después, si sobra presupuesto, velocidad. Y antes de comprar, revisa qué tipo y velocidad máxima acepta tu placa: comprar DDR5-8000 para una placa que trabaja a 5600 es dinero perdido.

Comprueba lo aprendido

Fuentes

Los textos de esta página son explicaciones propias basadas en esas fuentes. Las fotografías del slider y algunas ilustraciones fueron generadas con inteligencia artificial en Canva. Las fotos de módulos son reales, de Wikimedia Commons; ver créditos y licencias.