Los SSD son rápidos para acceder y escribir datos, mucho más rápido que los HDD. Esta velocidad proviene de una variedad de lugares diferentes. Uno de los factores es la inclusión de DRAM en el SSD. Sin embargo, algunos SSD económicos omiten la DRAM, ya que es costosa y no es estrictamente necesaria para que funcione el SSD. Para informar su decisión sobre si comprar un SSD sin DRAM. O un modelo más caro con DRAM, necesita saber la diferencia.
La funcionalidad principal de DRAM
La función principal de DRAM en un SSD es almacenar un registro de dónde se pueden encontrar los datos en la memoria flash. Por mucho que su computadora muestre todos sus archivos cuidadosamente almacenados en un orden lógico, este no es el caso en un SSD. Debido a que leer, y especialmente escribir en una celda de memoria flash, reduce su vida útil, los SSD realizan una tarea llamada nivelación de desgaste. Esto implica barajar los datos alrededor de la unidad, prefiriendo usar primero las áreas menos desgastadas y minimizando el uso de las áreas más deterioradas. Esto significa que la unidad debe mantener algún tipo de directorio de dónde está todo.
DRAM se usa para esto, ya que no sufre ningún problema con la escritura frecuente que reduce la vida útil, y porque puede proporcionar la ubicación de datos al controlador SSD mucho más rápido que la memoria flash pudo. DRAM disminuye la latencia y la velocidad de cualquier operación en el SSD. Sin embargo, un SSD sin DRAM será más lento que un SSD con DRAM HMB puede compensar en parte esta diferencia.
Otra ventaja central nuevamente se relaciona con la forma en que los SSD escriben datos. En realidad, no puede escribir bits individuales de datos en la memoria flash. Necesitas escribir datos en bloques. Esta operación de escritura debe ser una sobrescritura completa. No puede simplemente actualizar un solo bit en un bloque. Incluso si solo necesita cambiar un bit, debe escribir todos los demás bits en ese bloque en el disco. La DRAM se puede usar para almacenar temporalmente pequeñas cantidades de datos hasta que se puedan escribir de manera eficiente en un bloque de una sola vez. Los SSD sin DRAM no pueden hacer esto y, por lo tanto, sufren un desgaste más significativo, ya que las escrituras son menos eficientes para preservar la vida útil.
Otras ventajas
Otra ventaja de la DRAM integrada en un SSD es muy similar a la capacidad de almacenar en caché datos demasiado pequeños para escribirlos en la memoria flash de inmediato. También funciona para almacenar en caché los datos que se mezclan en el SSD como parte del proceso de nivelación de desgaste para escribirlos de manera más eficiente. Esto significa que los SSD sin DRAM sufren un mayor desgaste, lo que se traduce en una menor vida útil.
La DRAM en el SSD puede actuar como un pequeño caché de lectura que ayuda a proporcionar una latencia reducida para los datos solicitados con frecuencia. En algunos casos, la DRAM también se puede usar como caché de escritura para algo más que pequeñas cantidades de datos. Esto puede permitir que los datos se almacenen muy rápidamente antes de pasar a la memoria caché SLC y al resto de la unidad. El uso de DRAM como caché de escritura no es necesario con el caché SLC. La memoria flash SLC es muy rápida por sí sola.
Desventajas potenciales
El único riesgo de que la DRAM esté presente en un SSD es la posibilidad de pérdida de datos. DRAM es una memoria volátil, lo que significa que todos los datos que contiene se pierden si pierde energía. Esto se compara con la memoria flash no volátil, que retiene sus datos incluso si pierde energía. Entonces, suponga que está usando DRAM para almacenar datos en caché antes de escribirlos en la memoria flash. En ese caso, corre el riesgo de un corte de energía, cortando la energía de la computadora y, por lo tanto, la DRAM en el SSD, lo que hace que pierda sus datos antes de transferirlos a la memoria flash.
Esto puede provocar la pérdida de datos o la corrupción de archivos. Esto puede ser irritante, frustrante y molesto para los usuarios domésticos habituales. En los centros de datos y para las empresas, puede ser catastrófico. Por esta razón, cualquier almacenamiento en caché de DRAM generalmente está deshabilitado en SSD empresariales.
El único otro problema con DRAM en SSD es el costo adicional. Siendo realistas, en las unidades actuales, el rango de precios no es amplio. Esto se debe a que el costo de la memoria flash es la mayor parte del costo del SSD. El costo de la DRAM es relativamente pequeño. Algunos productos de gama alta tienen menos de $40 de diferencia con la capacidad de 1 TB. Los principales ahorros provienen de que la DRAM se recorta normalmente de las unidades económicas. Estos SSD económicos también ahorran costos en otras áreas, lo que dificulta las comparaciones directas.
Conclusión
DRAM ayuda a un SSD a funcionar a su máximo rendimiento. La diferencia es relativamente pequeña. Puede darse cuenta al observar las velocidades de transferencia o las comparaciones indirectas. Es poco probable que se encuentre con demasiados escenarios del mundo real en los que tener un SSD sin DRAM sería un problema. Dicho esto, no tener DRAM reduce el rendimiento y provoca un mayor desgaste de la SSD. Además, los SSD sin DRAM tienden a ser modelos económicos que pueden tener garantías más débiles y una vida útil general más baja en primer lugar.
Sin duda, le recomendamos que prefiera SSD con DRAM. Sin embargo, eso no es hasta el punto de que le recomendamos que evite por completo los SSD sin DRAM. Hágalo si encuentra una oferta sólida en uno o solo puede estirar su presupuesto a un SSD sin DRAM. Son lo suficientemente funcionales como para ser perfectamente viables, especialmente si obtiene uno que admita HMB. Comparta sus pensamientos en los comentarios a continuación.