El problema de leer datos antiguos Samsung 840 Evo afectó a 840 y otros estados sólidos

El rendimiento del disco depende de la temperatura


El otoño pasado, se supo que la unidad de estado sólido Samsung 840 Evo pierde velocidad al leer datos antiguos. La información registrada hace más de un mes solo podía leerse con una caída en el rendimiento, y Samsung pronto lanzó un parche con una actualización del firmware, que fue diseñado para resolver este problema. Luego se indicó que los voltajes de las celdas con datos antiguos estaban calibrados incorrectamente. Como resultó más tarde, el problema aún persistía, y la segunda actualización , que sobrescribe periódicamente los datos antiguos en segundo plano, debería resolverlo . Per Hansson descubrió que otras unidades Samsung con memoria TLC NAND también se ven afectadas por la degradación.

Samsung 840 Evo: unidades de 120 gigabytes a 1 terabyte "honesto", disponibles en factores de forma para conectarse a través de SATA y mSATA. Inmediatamente después de la aparición, gracias a una política de precios agresiva y buenas características, fueron uno de los mejores en estado sólido para uso doméstico. Después de un tiempo, los usuarios comenzaron a notar algo extraño: los datos registrados hace unos meses ya no podían leerse a toda velocidad. A veces, la velocidad de lectura se redujo a 30 MB / s. Pero los datos grabados recientemente siempre se leyeron a una velocidad de hasta 500 MB / s, tan rápido como cualquier punto de referencia que escriba un nuevo bloque de información para las pruebas. Solo tomó unas pocas semanas mostrar una caída en la velocidad de lectura. Para octubre de 2014, un hilo de discusiónoverclock.net abarcó cien páginas. Hace seis meses, el problema se manifestó. Samsung rápidamente reconoció el problema y prometió lanzar un parche. A finales de octubre, se lanzó una utilidad especial para unidades de 2,5 pulgadas (EXT0CB6Q) y unidades mSATA (EXT42B6Q). El programa realizó dos pasos simples:






  • . , NAND- . , : SLC NAND , . MLC NAND , , . TLC NAND , .



    , , , . 500 / 50 / — 10 . , . : , , .
  • . Performance Restoration Software . 8 , , .

Como resultó más tarde, el primer intento de rectificar la situación no tuvo éxito. El problema comenzó a reaparecer. Samsung comenzó a trabajar en una nueva versión del firmware (EXT0DB6Q), pero esta vez, en lugar de cambiar los algoritmos para leer datos antiguos, se decidió poner sobrescribir periódicamente los archivos antiguos en las unidades en segundo plano. Esta solución no se puede llamar elegante: las celdas de memoria NAND se desgastan por escribir y borrar, por lo que la vida útil de la unidad disminuirá. Pero, como muestra un estudio de Tech Report , las unidades de estado sólido modernas tienen un buen recurso.

Al momento de escribir Hansson, la actualización salió solo para el modelo 840 Evo de 2.5 pulgadas, y los propietarios del factor de forma de unidad mSATA deben ser pacientes. También nuevo firmwareno funciona bien con la implementación del comando TRIM en la familia del sistema operativo Linux (el firmware no admite TRIM en cola, aunque se indica lo contrario). Un detalle importante de la última actualización es el reconocimiento de una falla no en el firmware de las unidades, sino en los chips Samsung TLC NAND. Probablemente, el fabricante no puede escribir un algoritmo que pueda tener en cuenta el envejecimiento de la información en las celdas, por lo que se propone reescribirlas.

Samsung afirma que el problema solo está en el 840 Evo. Pero esto no es así. Existen otras versiones para incrustar, por ejemplo, Samsung PM851, que se incorpora a los productos Dell. En los foros, los usuarios informansobre los mismos problemas con la velocidad de lectura. Las versiones integradas de las unidades Samsung también se pueden encontrar en las computadoras portátiles Razer Blade Pro y Microsoft Surface Pro 3. En este último caso, Samsung lanzó una actualización de firmware, pero luego la eliminó del sitio sin explicación.

Otro producto potencialmente afectado podría ser el Samsung 845DC Evo , una versión del disco para empresas, como se indica en el sitio, diseñado específicamente para "aplicaciones de lectura intensiva". El 845DC Evo usa los mismos chips TLC NAND que el 840 Evo - K90KGY8S7M-CCK0. Es probable que Samsung elija los mejores componentes para unidades de estado sólido industriales, por lo que puede llevar tiempo mostrar una disminución de la velocidad de lectura y comenzar una acalorada discusión en los foros.

Finalmente, está el modelo 840 (sin Evo en el nombre), que utilizó por primera vez la memoria TLC NAND. Por el momento, no se ha lanzado una actualización de firmware para esta unidad. Aunque una caída en la velocidad de lectura es evidente aquí, Samsung no reconoce el problema. Anteriormente, Samsung Alemania dijo que los datos antiguos del 840 se leen más lentamente, pero luego esto fue negado en los informes de la compañía. Aquí está la respuesta de Samsung a la pregunta de la publicación de PC Per.

PC Per: ¿Habrá una actualización de firmware para otros SSD TLC Samsung que también demuestren este problema de velocidad de lectura? Si es así, ¿en qué plazos y para qué modelos se lanzarán nuevas versiones de firmware?
Samsung: Este problema se informa solo para los SSD 840 Evo.

Hansson cita datos que recopiló de publicaciones de usuarios de foros:

  • El 840 Evo utiliza TLC NAND con una tecnología de proceso de 19 nm y tarda 8 semanas en degradarse.
  • El 840 habitual se basa en un TLC NAND de 21 nm; se requieren 40 semanas para el envejecimiento.

A continuación se muestra la caída en la velocidad de lectura en el 840. La prueba fue realizada por Hansson en una computadora portátil Lenovo ThinkPad T530 con Windows 7. El Plextor M5M mSATA se utilizó como unidad principal, el Samsung 840 como uno adicional. En HD Tune, se estableció un tamaño de bloque de 64 KB. Los 40 GB vacíos no se ven afectados por la degradación de la velocidad de lectura, por lo que alcanzan un rendimiento máximo de 375 MB / s. Puede ver que la primera parte está experimentando una caída de velocidad de lectura particularmente fuerte: esto sucedió debido a la clonación de un disco duro normal en una computadora portátil Compaq, y los primeros 13 GB contienen una partición de recuperación. En estos 13 GB que nunca se han sobrescrito, se nota un pico de dos gigabytes vacíos. Ante el problema de leer el 840 Evo, el usuario de Techie007 del foro overclock.net creó una utilidad muy útil



SSD Read Speed ​​Tester , como resultado de lo cual puede obtener un gráfico del rendimiento de la lectura de archivos individuales según su edad. Hansson también revisó su 840 y concluyó que el problema de lectura estaba confirmado. La visualización del resultado está limitada a 99 semanas, y los datos en el disco eran más antiguos. Hansson trazó un gráfico en Excel utilizando datos sin procesar; los días se trazan en la abscisa. Al analizar los resultados de los datos, queda claro que cuanto más antiguo es el archivo, peor se lee. A modo de comparación: este es el resultado del Samsung 840 Pro, que utiliza celdas de memoria MLC NAND que almacenan dos bits cada una y requieren la calibración de solo cuatro niveles de voltaje. No hay caída en la velocidad de lectura.











Otra observación interesante fue la dependencia del rendimiento de la temperatura. Los resultados del punto de referencia "flotaron", y Hansson descubrió que esto se debe a la temperatura de la unidad. Cuanto más cálido es el 840, mejor se leen los datos antiguos. Pero esto puede no ser cierto para todas las variedades de cuerpos de estado sólido: se pueden calibrar a una temperatura diferente. También es imposible elevar la temperatura por encima del umbral: si el controlador se sobrecalienta , limitará la velocidad de transferencia de datos. Estos fenómenos una vez más enfatizan cuán complicada es la corrección del algoritmo de lectura. A 15 ° C, la velocidad es notablemente menor que a 40 ° C. Cuanto más caliente es la unidad, mejor se leen los datos antiguos, pero no hay mejora en la velocidad de lectura máxima.







No se sabe si Samsung reconocerá un problema de lectura para otros SSD TLC NAND, o si el gigante coreano continuará rechazando las quejas de los usuarios. La actualización de firmware para Samsung 840 Evo está disponible en el programa Samsung Magician 4.6, que se puede descargar en http://www.samsung.com/samsungssd/ , o en el mismo lugar que las imágenes ISO.

All Articles