Página principal » cómo » ¿Por qué los SSD vienen en tamaños inusuales?

    ¿Por qué los SSD vienen en tamaños inusuales?

    Los SSD parecen tener una gran variedad de tamaños "nuevos" en estos días, pero ¿por qué sucede eso? La publicación de preguntas y respuestas del superusuario de hoy tiene las respuestas a la pregunta de un lector curioso.

    La sesión de Preguntas y Respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad..

    Foto cortesía de Jung-nam Nam (Flickr).

    La pregunta

    El lector superusuario Dudemanword quiere saber por qué los SSD parecen tener tamaños extraños de GB:

    ¿Por qué los SSD vienen en tamaños como 240 GB o 120 GB en lugar de los 256 GB o 512 GB normales? Esos números tienen mucho más sentido que el tamaño de 240 GB o 120 GB.

    ¿Por qué las empresas fabrican SSD en lo que parecen ser tamaños "no estándar"??

    La respuesta

    Los colaboradores del superusuario Patrick R. y Adam Davis tienen la respuesta para nosotros. En primer lugar, Patrick R .:

    Si bien muchos SSD modernos como la serie 840 EVO ofrecen los tamaños a los que está acostumbrado, como los 256 GB mencionados, los fabricantes solían conservar un poco de almacenamiento para los mecanismos que combaten las caídas y los defectos de rendimiento..

    Si, por ejemplo, compró una unidad de 120 GB, puede estar bastante seguro de que realmente es de 128 GB internamente. El espacio preservado simplemente le da al controlador / sala de firmware para cosas como TRIM, recolección de basura y nivelación de desgaste. Era una práctica común dejar un poco de espacio sin particiones, además del espacio que el controlador ya había hecho invisible, cuando los SSDs llegaron al mercado por primera vez, pero los algoritmos han mejorado significativamente, por lo que no debería tener que hacerlo. nunca más.

    EDITAR: Ha habido algunos comentarios sobre el hecho de que este fenómeno debe explicarse con la discrepancia entre el espacio anunciado, expresado en Gigabytes (es decir, 128 x 10 ^ 9 bytes) versus el valor de Gibibyte que muestra el sistema operativo, que es - la mayoría de el tiempo - una potencia de dos, calculando a 119.2 Gibibyte en este ejemplo.

    En cuanto a lo que sé, esto es algo que viene por encima de las cosas ya explicadas anteriormente. Si bien ciertamente no puedo decir qué algoritmos exactos necesitan la mayor parte de ese espacio adicional, el cálculo sigue siendo el mismo. El fabricante ensambla un SSD que de hecho utiliza una potencia de dos celdas flash (o una combinación de las mismas), aunque el controlador no hace que todo el espacio sea visible para el sistema operativo. El espacio que queda se anuncia como Gigabytes, obteniendo 111 Gibibyte en este ejemplo.

    Seguido por la respuesta de Adam Davis:

    Tanto los discos duros mecánicos como los de estado sólido tienen una capacidad bruta mayor que su capacidad nominal. La capacidad "adicional" se mantiene aparte para reemplazar los sectores defectuosos, por lo que las unidades no tienen que estar perfectas fuera de la línea de ensamblaje, y los sectores defectuosos pueden volver a asignarse posteriormente durante el uso con los sectores de repuesto. Durante las pruebas iniciales en la fábrica, los sectores defectuosos se asignan a los sectores de repuesto. A medida que se usa la unidad, supervisa los sectores (utilizando rutinas de corrección de errores) para detectar errores de nivel de bits y cuando un sector comienza a fallar, copia el sector a un repuesto y luego lo vuelve a mapear. Cada vez que se solicita ese sector, el impulso se dirige al nuevo sector, en lugar del sector original.

    En las unidades mecánicas, pueden agregar cantidades arbitrarias de almacenamiento de reserva ya que controlan la codificación del servo, la cabeza y el plato, por lo que pueden tener un almacenamiento nominal de 1 terabyte con 1 gigabyte adicional de espacio de repuesto para la reasignación de sectores.

    Sin embargo, los SSD usan memoria flash, que siempre se fabrica en potencias de dos. El silicio requerido para decodificar una dirección es el mismo para una dirección de 8 bits que accede a 200 bytes que una dirección de 8 bits que accede a 256 bytes. Dado que esa parte del silicio no cambia de tamaño, entonces el uso más eficiente de los bienes raíces de silicio es usar potencias de dos en la capacidad de flash real.

    Por lo tanto, los fabricantes de unidades de disco se quedan estancados con una capacidad bruta total en potencias de 2, pero aún deben separar una parte de la capacidad bruta para la reasignación del sector. Esto lleva a 256 GB de capacidad bruta, que proporciona solo 240 GB de capacidad utilizable, por ejemplo.


    ¿Tienes algo que agregar a la explicación? Apaga el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.