Cómo funcionan realmente HDD, SSD y NVMe desde el controlador hacia el sistema

Arquitectura de almacenamiento y controladores
La arquitectura del almacenamiento define mucho más que la velocidad máxima anunciada. En la práctica, el rendimiento, la latencia, la estabilidad y la confiabilidad dependen principalmente del controlador, del protocolo y de cómo el sistema operativo interactúa con ellos.
Este bloque establece las bases técnicas para comprender por qué dos unidades con especificaciones similares pueden comportarse de forma radicalmente distinta.
El controlador como cerebro del almacenamiento
El controlador es el componente que:
- Traduce comandos del sistema operativo
- Gestiona colas y paralelismo
- Aplica corrección de errores (ECC)
- Maneja caché y wear leveling
En SSD modernos, el controlador define más que la propia NAND.
Protocolos de acceso: AHCI vs NVMe
AHCI (SATA)
Diseñado para HDD:
- Cola única
- 32 comandos máximo
- Alta latencia
AHCI limita severamente a los SSD SATA.
NVMe
Diseñado para memoria flash:
- Miles de colas
- Hasta 64K comandos por cola
- Latencia mínima
NVMe elimina cuellos de botella históricos.
Arquitectura SATA
Componentes:
- Controlador SATA
- Bus compartido
- Limitación de 6 Gb/s
El cuello de botella es estructural, no de la unidad.
Arquitectura PCIe para almacenamiento
Características:
- Enlaces dedicados
- Escalado por generación (PCIe 3/4/5)
Factores críticos:
- Número de líneas
- Topología del chipset
Una mala asignación PCIe limita incluso a NVMe rápidos.
Colas, paralelismo y latencia
El rendimiento real depende de:
- Profundidad de cola
- Accesos aleatorios
- Tamaño de bloque
Benchmarks secuenciales no reflejan uso real.
Controladores con DRAM vs DRAM-less
Con DRAM
- Mejor rendimiento sostenido
- Menor latencia
DRAM-less (HMB)
- Dependientes de RAM del sistema
- Más sensibles a carga
La diferencia es crítica en multitarea.
Firmware y microgestión interna
El firmware controla:
- Caché SLC
- Garbage collection
- Recuperación ante errores
Firmware defectuoso puede degradar rendimiento o causar pérdida de datos.
Controladores SATA y NVMe comunes
Ejemplos:
- Phison
- Silicon Motion
- Samsung
La reputación del controlador importa más que la marca del SSD.
Latencia como métrica clave
Latencia afecta:
- Arranque del sistema
- Respuesta del SO
- Fluidez general
Reducciones marginales en latencia son perceptibles.
Relación con otros bloques
Este bloque conecta con:
- HDD: mecánica y limitaciones
- SSD SATA: caché y rendimiento
- NVMe: colas y throttling
- Firmware y diagnóstico
La arquitectura del almacenamiento determina el comportamiento real del sistema.
Comprender controladores y protocolos permite:
- Elegir mejor hardware
- Diagnosticar cuellos de botella
- Interpretar benchmarks correctamente
Este bloque es la base técnica del pilar ALMACENAMIENTO.
