ENTENDER ANTES DE TOCAR
Un SSD NVMe en formato M.2
La pregunta: ¿Por qué dos SSD del mismo tamaño y precio rinden tan distinto en escrituras largas?
Nivel 0 · el todo
Un SSD es una placa con cinco piezas, y solo dos deciden su velocidad
Frontera: Desde el conector M.2 hasta la etiqueta: lo que viaja en la placa. Queda fuera el bus PCIe de la placa base y el sistema operativo.
Queda fuera: el slot M.2 y el bus PCIe; el driver NVMe del sistema operativo
Queda fuera: el slot M.2 y el bus PCIe; el driver NVMe del sistema operativo
Nivel 1 · las piezas
Cinco piezas en una placa, y la controladora en medio de todo
- Placa (PCB)Sostiene y conecta todo; su tamaño (2280 = 22 × 80 mm) fija cuántos chips cabenFuente: PCI-SIG M.2 Specification: tamaños 2230/2242/2280 y llaves M/B
- Conector M.2 llave MEntrega alimentación y hasta 4 carriles PCIe; la llave impide pinchar un disco SATAFuente: PCI-SIG M.2 Specification: tamaños 2230/2242/2280 y llaves M/B
- ControladoraEl cerebro: traduce comandos NVMe a operaciones sobre la NAND y reparte el desgaste
- Caché DRAMGuarda la tabla que dice en qué chip está cada bloque; sin ella, el disco la busca en la propia NAND y se frena▲ supuesto, sin fuente
- Chips NAND ×4Donde viven los datos; más chips en paralelo, más velocidad sostenida
Nivel 2 · zoom
Dentro de la NAND: la caché SLC es lo que se agota en una copia larga
- Celdas (TLC o QLC)Cada celda guarda 3 o 4 bits; cuantos más bits, más barato y más lento al escribir▲ supuesto, sin fuente
- Caché SLCParte de la NAND trabaja a 1 bit por celda para absorber ráfagas; al llenarse, la velocidad cae▲ supuesto, sin fuente
- Bloques y páginasSe escribe por páginas y se borra por bloques: por eso borrar cuesta y hace falta TRIM
Lo que suele malentenderse
- «Más GB es más rápido»: la velocidad sostenida depende de cuántos chips NAND trabajan en paralelo y de si hay DRAM, no de la capacidad total.
- «Un M.2 siempre es NVMe»: hay M.2 SATA con la misma forma y una fracción de la velocidad; la llave del conector lo delata.
En tres frases
Un SSD es una placa con una controladora que reparte los datos entre varios chips de memoria.
Va rápido mientras escribe en paralelo en muchos chips y tiene a mano la tabla de dónde está cada cosa.
Cuando la caché rápida se llena o no hay DRAM, el disco baja a la velocidad real de sus celdas.
Ponete a prueba
Dos SSD de 1 TB: uno con 4 chips NAND y DRAM, otro con 2 chips y sin DRAM. Copiás 200 GB seguidos. ¿Cuál se frena antes y por qué?
Ver la respuesta
El de 2 chips sin DRAM: tiene la mitad de canales en paralelo y, al agotarse su caché SLC, cada escritura además busca la tabla de mapeo en la propia NAND.
Fuentes
- NVM Express Base Specification 2.0 (nvmexpress.org)
- PCI-SIG M.2 Specification: tamaños 2230/2242/2280 y llaves M/B