Controladores y canales de memoria
1. El controlador de memoria (IMC) #
-
En los procesadores antiguos, el controlador de memoria estaba en el chipset de la placa base.
-
Hoy está integrado en el procesador (IMC – Integrated Memory Controller).
-
Su trabajo es:
- Gestionar accesos a la RAM.
- Coordinar timings y refrescos.
- Organizar los canales de memoria.
👉 La calidad del IMC define qué frecuencias máximas y qué cantidad de RAM soporta una CPU.
2. Canales de memoria #
Un canal es un camino de comunicación independiente entre la RAM y el controlador.
-
Single channel:
- Un solo canal activo (ej. 64 bits).
- Ancho de banda limitado.
-
Dual channel:
- Dos módulos en paralelo, duplicando ancho de banda.
- Ejemplo: dos DDR5-6400 (51,2 GB/s cada una) = 102,4 GB/s totales.
-
Quad channel y más:
- En servidores y estaciones de trabajo.
- 4, 6, 8 o más canales → anchos de banda enormes (cientos de GB/s).
👉 La diferencia se nota sobre todo en tareas que mueven mucho dato (edición de vídeo, IA, servidores).

Fuente: upload.wikimedia.orgLicencia: Licencia no indicada
Ampliar3. Interleaving (entrelazado) #
- Técnica que reparte los accesos a memoria entre varios canales, bancos o ranks.
- Mientras un banco está ocupado en pre-cargar/activar, otro puede estar sirviendo datos.
- Resultado: mayor aprovechamiento del ancho de banda y menos latencias aparentes.
4. Ranks y su impacto #
-
Un rank es un grupo de chips que trabajan juntos como un bloque de 64 bits.
-
Los módulos pueden ser:
- Single rank (SR).
- Dual rank (DR).
- Quad rank (QR).
-
Más ranks → mejor paralelismo (el IMC puede alternar entre ellos) → a veces mayor rendimiento, aunque también mayor carga eléctrica.
5. Ejemplo práctico #
Supongamos un sistema con DDR5-6000:
-
1 módulo en single channel:
- 48 GB/s.
-
2 módulos en dual channel:
- 96 GB/s.
-
4 módulos en quad channel (servidor):
- 192 GB/s.
👉 Esto explica por qué instalar dos módulos idénticos en dual channel suele dar un gran salto de rendimiento frente a usar solo uno.
Resumen del tema
Conceptos clave #
- Controlador de Memoria Integrado (IMC): ubicado directamente en la CPU para minimizar latencias y coordinar los canales físicos de comunicación.
- Canales de Memoria (Memory Channels):
- Single Channel: bus de 64 bits hacia un único slot/módulo.
- Dual Channel: dos buses independientes de 64 bits en paralelo (duplica el ancho de banda efectivo a 128 bits).
- Quad / Octa Channel: 4 u 8 canales en placas para servidores e ingeniería (AMD Threadripper/EPYC, Intel Xeon).
- Entrelazado de Memoria (Memory Interleaving): distribución alternada de lecturas y escrituras entre bancos y canales para solapar latencias.
Qué debes recordar #
Instala siempre pares de módulos de RAM idénticos en las ranuras recomendadas de la placa base para activar el Dual Channel y duplicar el ancho de banda.