Host Memory Buffer (o HMB) es un concepto bastante simple: evite el gasto de agregar caché DRAM a un SSD empleando la memoria DRAM que ya está instalada en su computadora (u otro dispositivo, como consolas de juegos) como caché al escribir datos. DRAM es DRAM, ¿verdad? Cualquiera que sea el extremo de la traza o el cable en el que se encuentre la DRAM, los datos aún se almacenan en caché y están listos para escribirse cuando la unidad tenga tiempo.
Las cosas no son del todo que simple, aunque la introducción de HMB ya está dando como resultado SSD de menor precio, y los SSD HMB modernos ofrecen mucho rendimiento para las cargas de trabajo diarias. Vamos a profundizar en.
Cómo funcionan los SSD HMB
HMB (que se implementó en la versión 1.2 de la especificación NVMe) suena genial, pero en la práctica, solo recientemente comenzó a cumplir con las expectativas. Nuestro primer vistazo a la tecnología en el 980 de Samsung (que no debe confundirse con el 980 Pro muy rápido) y el RC100 de Toshiba demostraron que las implementaciones de HMB no estaban completamente listas para el horario de máxima audiencia debido al lento rendimiento aleatorio con conjuntos de datos más grandes.
Samsung
Sin embargo, últimamente hemos visto varias unidades, incluidas la Black SN770 de WD, la Atom 50 de Adata y la CS2140 de PNY, cuyo rendimiento imita más de cerca el de los diseños de DRAM, incluso con conjuntos de datos más grandes.
HMB no usa mucha memoria del sistema, por lo que no es una carga en ese sentido. Sin embargo, no será tan rápido como la DRAM en la unidad a la que se accede directamente desde el controlador SSD. También está sujeto a la cooperación del resto del ecosistema PCIe y la sobrecarga de la obtención de HMB a través del bus.
Entonces, mientras HMB funciona, los SSD NVMe absolutamente más rápidos en estos días son siempre aquellos que usan DRAM integrada dedicada. Sí, DRAM es DRAM, como dije antes, pero al igual que en el comercio minorista, la ubicación lo hace asunto.
Advertencia para los jugadores de consola
Lamentablemente, no todas las computadoras o implementaciones de NVMe son compatibles con HMB. En particular, la PlayStation 5 de Sony carece de soporte HMB. Sí, SSD sin DRAM debería todavía funciona bien en la PS5, pero Sony emite la advertencia que se muestra a continuación:
Los SSD NVMe aún pueden ser rápidos, si no tan receptivos en ráfagas cortas, sin caché principal. Crean caché secundaria al tratar su NAND TLC (celda de nivel triple/3 bits) o QLC (celda de nivel cuádruple, 4 bits) como SLC.
¿Que qué?
El SSD reserva una cierta cantidad de NAND para escribirse como datos SLC (celda de un solo nivel/1 bit) de encendido/apagado simple (voltaje alto/bajo) en lugar de los múltiples niveles de voltaje necesarios para representar más de un bit en TLC y QLC.
Aguja
La escritura de un bit es mucho más rápida ya que no se requiere verificación de errores para asegurarse de que se haya escrito el nivel de voltaje adecuado de los ocho posibles con TLC y los dieciséis posibles con QLC. La memoria caché se reescribe en 3/4 bits a otra NAND a medida que la unidad encuentra tiempo para hacerlo.
Básicamente, como afirma Sony, puede usar un SSD HMB en la PS5, pero es posible que no obtenga un rendimiento óptimo. Puede o no notar la diferencia.
Más explosión para el dólar
El tiempo es dinero, como dicen, por lo que nunca recomendaríamos un SSD HMB a aquellos que se dedican a la informática en el reloj.
Sin embargo, NVMe es tan rápido incluso en versiones HMB, que las diferencias entre los diseños DRAM y sin DRAM solo se muestran en puntos de referencia sintéticos o estrés severo, es decir, cuando se escriben cantidades extremadamente grandes de datos.
Eso significa que el usuario promedio puede ahorrar bastante dinero con HMB y al mismo tiempo obtener la gran mayoría de esa brillante experiencia NVMe. Como resultado, encontrará varias unidades HMB en nuestro resumen de las mejores SSD. Como dijimos: no necesita derrochar en un SSD ultrarrápido para obtener un rendimiento fantástico todos los días.