¿Los discos de estado sólido (SSD) tienen una memoria caché de búfer?

11

Todos los discos duros que conozco tienen al menos 8 MB o más de caché de búfer (sé que es para aumentar el rendimiento de lectura y escritura en los controladores de disco).

Sin embargo, solo tengo curiosidad: ¿los SSD tienen algún sistema de memoria intermedia / caché, algo similar a los HDD? ¿Los SSD tienen un rendimiento aún mejor que los de las memorias intermedias de HDD?

Diogo
fuente
@slhck ¡Ya había arreglado esos errores tipográficos! @Diogo ¿Por qué revertiste mis ediciones?
sblair
Diogo, ten en cuenta que cuando edites tus propias preguntas u otras, no reviertas las ediciones de otros como esta desde @sblair . @sblair claramente ayudó a mejorar la legibilidad de su pregunta, que revertió. Si tiene algo que agregar, agréguelo a la pregunta mejorada.
slhck
@sblair Lo siento, no vi el tuyo al principio porque no esperaba que se revierta una mejora tan grande.
slhck
Lo siento, solo estaba pensando que debería escribirse con "Does" en lugar de "Do". Lo siento por mi ingles.
Diogo
¡No se preocupe, no necesita disculparse! Solo confía en alguien del Reino Unido para editar tu contenido :)
slhck

Respuestas:

8

Para citar Wikipedia:

Un SSD basado en flash generalmente usa una pequeña cantidad de DRAM como caché, similar al caché en las unidades de disco duro. Un directorio de ubicación de bloques y datos de nivelación de desgaste también se mantiene en la memoria caché mientras la unidad está funcionando. Los datos no se almacenan permanentemente en el caché. Un fabricante de controladores SSD, SandForce, no utiliza una memoria caché DRAM externa en sus diseños, pero aún así logra un rendimiento muy alto. La eliminación de la DRAM externa permite una huella más pequeña para los otros componentes de la memoria flash para construir SSD aún más pequeños.

Por supuesto, la razón por la que pueden usar menos es que están usando memoria en primer lugar para hacer el almacenamiento, por lo que ya es razonablemente rápido en comparación con un disco duro tradicional, mientras que el disco duro necesita más memoria caché para que funcione mejor .

Si también es dudoso que usen lo suficiente como para justificar su inclusión como una característica, y probablemente se vería mal en comparación con las especificaciones de unidades tradicionales, por lo que optan por dejarlo fuera.

http://en.wikipedia.org/wiki/Solid_State_Drive#Cache_or_buffer

KCotreau
fuente
3

Sí, la mayoría de los SSD tienen una memoria caché en memoria volátil como SRAM o SDRAM, pero no es necesariamente necesaria para un alto rendimiento. Ciertamente, el tamaño de la memoria caché es menos un indicador de rendimiento con SSD que con discos duros.

Puede que este artículo de Anandtech le resulte interesante, ya que analiza cómo la arquitectura SSD tradicional, con caché SDRAM o SRAM se compara con la última arquitectura SanDisk, que utiliza una mezcla de flash MLC y SLC NAND para eliminar por completo la necesidad de memoria volátil.

Mark Booth
fuente
0

Al leer esto sobre el Intel SSD 320 (proporciona una imagen de la placa) parece que la RAM incorporada es solo para uso del controlador. No parece utilizar ninguna memoria para el uso del almacenamiento en búfer en el sentido que lo hace un disco duro.

LawrenceC
fuente