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:
- La tecnología subyacente utilizada para construir la NAND,
- La calidad del controlador de memoria Flash,
- 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