¿Cuál es la diferencia técnica entre una unidad flash y una SSD?

56

Estaba leyendo una pregunta sobre copias de seguridad con unidades flash, pero no estaba muy seguro de por qué las SSD serían mejores que las unidades flash para copias de seguridad.

Para mí, las unidades de estado sólido parecen versiones más grandes de unidades flash. Pero seguramente debe haber algo que haga que la primera sea mucho más confiable que la segunda.

¿Cuál es la diferencia entre un SSD y solo una unidad flash normal? Por ejemplo, ¿ambos usan NAND?

oldmud0
fuente
3
No es una respuesta definitiva: velocidad y tecnología de nivelación del desgaste. En el último, las celdas de la unidad flash tienen un número limitado de veces en que se pueden escribir; Por lo tanto, los SSD están diseñados con cargas de escritura más pesadas que las unidades flash típicas. Logran esto al tener celdas y algoritmos de escritura redundantes para rotar entre estas celdas. Dicho esto, no hay ninguna razón técnica por la que las unidades flash no puedan tenerlas.
Oteo
1
Y me gustaría saber (además de la pregunta) si existe una diferencia entre el almacenamiento flash NAND en teléfonos Android y el SSD.
Señor
Las diferencias son y no se limitan a la calidad de las celdas de memoria flash y el controlador de memoria. Las unidades flash usb suelen utilizar la memoria flash de menor calidad.
Moab

Respuestas:

56

Tanto Flash como SSD se basan en memoria flash basada en NAND , que retiene datos sin alimentación , por lo que puede etiquetarse como memoria Flash.

Tecnológicamente, las principales diferencias entre los dos están en:

  1. La tecnología subyacente utilizada para construir la NAND,
  2. La calidad del controlador de memoria Flash,
  3. El conector de la computadora: USB o SATA.

Tecnologías NAND

Las tecnologías NAND divergen en dos puntos: velocidad y precio.

Por un lado, se encuentra MLC (celda de varios niveles), que es un elemento de memoria capaz de almacenar más de un bit de información. La mayoría de la memoria flash MLC NAND tiene cuatro estados posibles por celda (o incluso más con TLC), por lo que puede almacenar varios bits de información por celda. Esto reduce la cantidad de transistores requeridos, lo que reduce el tamaño y los costos de fabricación, al tiempo que reduce la velocidad y aumenta la posibilidad de errores.

Por otro lado, uno encuentra SLC (celda de nivel único), donde cada celda puede existir en uno de los dos estados, almacenando un bit de información por celda. Esto aumenta la velocidad de acceso, al tiempo que aumenta los costos de fabricación y el uso de electricidad.

Una celda MLC generalmente tiene una calificación de 10,000 ciclos de borrado / escritura, mientras que una celda SLC puede durar 10 veces antes de fallar.

Debido a estas diferencias, MLC se usa típicamente en medios más lentos y más baratos, a los que se accede típicamente a través de USB. Un buen SSD usará SLC y será más costoso, pero más rápido, tendrá una vida útil más larga y, por lo general, se accederá a través de SATA 2 o 3.

Controlador de memoria

Un controlador de almacenamiento masivo USB tiene solo un pequeño microcontrolador con una pequeña cantidad de ROM y RAM en el chip.

Un controlador SSD es mucho más complicado. El controlador es un procesador integrado que ejecuta código de nivel de firmware y es uno de los factores más importantes del rendimiento de SSD. Algunas de las funciones realizadas por el controlador incluyen:

  • Código de corrección de errores (ECC)
  • Nivelación de desgaste
  • Mapeo de bloques incorrecto
  • Leer lavado y leer gestión de perturbaciones
  • Leer y escribir en caché
  • Recolección de basura
  • Cifrado

En un SSD híbrido, el controlador también administrará un pequeño disco duro clásico.

Conector

Una memoria flash normalmente utiliza un conector USB estándar A que proporciona la interfaz física a la computadora host. Ahora pueden subir a velocidades de USB-3 para los modelos más costosos, o USB-2 para los más comunes.

La tecnología SSD utiliza interfaces electrónicas compatibles con los discos duros internos de entrada / salida (E / S) de bloque tradicional. Además, las nuevas interfaces de E / S, como SATA Express, se han diseñado para satisfacer requisitos específicos de la tecnología SSD. La mayoría de las tarjetas SSD suelen ser mucho más rápidas que los discos duros clásicos.

Resumen

Una memoria flash generalmente tiene menos capacidad de memoria, es más lenta, más barata y también es menos confiable que una SSD.

Por supuesto, siempre hay dispositivos que unen estas diferencias mediante el uso de tecnologías de compensación.

Referencias

harrymc
fuente
+1 Pero no todos, pero la mayoría, el almacenamiento flash y SSD están basados ​​en NAND
Keltari
@ Keltari ¿Puede darme un ejemplo de un producto SSD real que no esté usando NAND? Tengo curiosidad, porque nunca he visto uno. ¿Qué tipo de capacidad tendría un SSD basado en NOR? Quiero decir que sé que existe memoria flash basada en NOR. Fue inventado por Intel en 1988. Pero actualmente, todas las unidades SSD que conozco están usando flash NAND, que fue inventado por Toshiba en 1989. Sabemos que las unidades SSD basadas en NAND están a la vanguardia, en términos de bajo costo y alta capacidad. . No creo que las SSD basadas en NOR se pongan al día pronto. De ahí mi pregunta, para echar un vistazo a un producto SSD basado en NOR terminado.
Samir
3
Errata: Intel fue el primero en introducir un chip flash basado en NOR en 1988, y Toshiba lo siguió en 1989 con su chip basado en NAND. Sin embargo, fue inventado antes por eso, por el Dr. Fujio Masuoka y su equipo en Toshiba, y se presentó por primera vez en 1984.
Samir
Muy buena respuesta! Tomó la persona más representada en SU ​​para escribirlo también;)
oldmud0
Según el artículo de Wikipedia para CompactFlash, originalmente eran NOR flash, pero desde entonces se han cambiado a NAND.
Brian Minton
0
  • La mayoría de los SSD usan NAND, aunque los mejores pueden usar memoria más rápida como DRAM.
  • Creo que una de las mayores diferencias es simplemente que las unidades SSD están hechas con un estándar más alto que las unidades flash USB. Las unidades flash generalmente se usan para el transporte de datos y el almacenamiento a corto plazo, por lo que no necesitan ser tan confiables como una SSD.
pirocrastia
fuente
1
DRAM es ciertamente más rápido que NAND, pero es volátil incluso cuando está encendido y, por lo tanto, necesita refrescarse.
aserrín
@ aserrín: sí. No puedo decir si solo estás elaborando o si no estás de acuerdo con algo que dije. (Solo pregunto porque alguien rechazó esta respuesta).
Pirocrastía
Ambos. Desestimé su respuesta porque DRAM no se usa en SSD para almacenamiento no volátil como escribió.
aserrín
2
No dije que se usaran para almacenamiento no volátil . Dije que se usaron en algunos SSD más caros, lo cual es cierto. Vea aquí en 'SSD ultrarrápidos para montaje en rack': "En el mercado actual, los SSD más rápidos para montaje en rack en la SAN son siempre SSD RAM". Otro artículo aquí .
pirócrata
SSD en general significa cualquier unidad sin partes móviles, por lo que la RAM es de hecho SSD, pero no puede comparar la RAM con la unidad flash, por lo que definitivamente se refiere a la SSD no volátil y su respuesta es incorrecta y creo que está confundido entre estos dos SSD
Robert
0

Hay algunos artículos sobre las diferencias entre los SSD y las unidades flash.

  1. SSD solo significa un disco duro que no se mueve
  2. Flash es un tipo de memoria que es muy rápido y no requiere energía continua (no volátil)
  3. Los SSD solían usar RAM, pero ahora usan Flash en su lugar
  4. En resumen, no debe comparar Flash con SSD del mismo modo que no debe comparar baterías con iones de litio. En ambos casos, el último es un tipo del primero.

https://danielmiessler.com/blog/the-difference-between-ssd-and-flash-hard-drives/ http://www.mynetworks.me/2010/12/20/ssd-solid-state-drive- vs-flash-drive-usb-drive /

Alex Atkinson
fuente
1
Sin embargo, los puntos no suenan lógicamente correctos. Por ejemplo, el n. ° 1 no es una diferencia, ya que los discos duros usan platos, mientras que los SSD usan memoria Flash, más una digresión a la diferencia entre los SSD y los HDD.
oldmud0
Sin embargo, el segundo artículo es muy útil.
oldmud0
"... comparar Flash con SSD ... este último es un tipo de la primera". Ese es el camino equivocado. Te refieres a "SSD to Flash".
pirócrata
@pyrocrasty No, no realmente. En esencia, SSD es una forma de dispositivo de almacenamiento basado en flash. Sin el componente clave, no habría ningún SSD del que hablar. Al igual que con el ion de litio, que es una forma de batería. Entonces no, es "esto último es un tipo de lo primero". En otras palabras, SSD consiste en flashear la memoria basada en lo que las baterías de iones de litio son ... bueno, las baterías. No confunda el término genérico "unidad flash" (como en una unidad flash USB) con "Flash" (memoria flash).
Samir
@sammyg: Flash no es el único tipo de memoria de estado sólido. Como mínimo, la memoria debe ser no volátil para llamarse memoria flash. Sin embargo, también existe memoria de estado sólido (RAM) volátil (y a veces se usa en discos duros). Cualquier unidad basada en flash es una SSD, pero no todas las SSD están basadas en flash.
Pyrocrasty