Comparando precios en una tienda local, calculé precios de 0,36 USD/GB para memoria flash SSD NAND y 5,41 USD/GB para memoria DRAM. La diferencia es 15 veces. ¿Por qué tanta diferencia?
Ambos son dispositivos semiconductores. Las celdas de memoria de ambos tipos ocupan aproximadamente la misma área de matriz: 4 F ^ 2 para memoria flash NAND, 6 F ^ 2 para DRAM. (No puedo dar una buena fuente; esta información está dispersa en Internet). MLC de memoria flash ofrece una mejora de 2 veces. (Por cierto, ¿es posible la misma tecnología para DRAM?) No puedo culpar a las fuerzas del mercado porque ambos mercados me parecen similares en términos de competencia, madurez y tamaño. Por ejemplo, ingresos de DRAM 35,74e9 USD, ingresos de SSD 10,9e9 USD en 2013.
El elemento clave en la diferencia es la redundancia. Una DRAM tiene que ser perfecta (es decir, no tiene redundancia). Esto se debe a que, para obtener las velocidades requeridas de la DRAM, no existe un nivel de búfer entre las entradas de direcciones y las celdas de memoria, excepto para la decodificación de direcciones.
Flash, por otro lado, no se espera que funcione tan rápido como DRAM, y esto permite la inserción de varias lógicas en la lógica de direcciones. Específicamente, los datos se organizan en bloques (equivalentes a páginas) y hay una buena cantidad de bloques de repuesto incluidos en el chip. Cuando se intenta un acceso, la dirección esencialmente entra en una tabla de búsqueda que redirige el acceso de un bloque defectuoso conocido a uno bueno (de repuesto).
El resultado es que la fabricación puede ser mucho más barata para flash que para DRAM, ya que es mucho más difícil producir un chip malo (inutilizable) para flash.
Desde la perspectiva del diseñador de circuitos integrados, FLASH es mucho más costoso de fabricar que DRAM porque uso más máscaras y ocupan más área. No sé de dónde sacaste tus números de área, pero puedo creer que si tuvieras un proceso solo FLASH, podría ajustarlo un poco. Por supuesto, eso sería costoso. Necesitas tener una comparación que sea uniforme. Obtengo un solo bit de FLASH en el espacio en el que obtengo 8 bits de tapas de trinchera de DRAM en un proceso FinFET moderno. Adjunto una imagen del diseño DRAM para una celda DRAM de 8 bits.
FLASH no debe tener fugas, y DRAM puede tener fugas, por lo que no necesito preocuparme tanto por el grosor o la calidad de mi óxido. Además, cada vez que programa FLASH, utiliza inyección de electrones calientes que pueden causar daños por óxido de forma estática. Cuanto mayor sea el VDS, más rápido programará debido a la mayor cantidad de electrones calientes, pero tendrá más posibilidades de tener un agujero caliente en un estado intermedio, por lo que desea un óxido más espeso.
Crecer óxido de ticker cuesta tiempo para la deposición y, por lo tanto, dinero, pero solo en su pregunta: si tiene un proceso comparable, esperaría que el costo entre FLASH y DRAM sea 8x por equivalencia de bits solo en el área. Espero que la discrepancia que ve entre DRAM y FLASH sea solo el costo del proceso.
Creo que la respuesta es que las diferentes tecnologías tienen diferentes rendimientos.
Flash puede funcionar y venderse con bits defectuosos esparcidos por todo el chip y el controlador simplemente ocultará las fallas.
La DRAM debe operar a frecuencias mucho más altas y debe ser perfecta. Cualquier error de un solo bit en un troquel de DRAM podría hacer que se descarte ese troquel (a menos que haya redundancia en su diseño), y los troqueles no son pequeños.
Ver esta pregunta anterior: Rendimientos en DRAM y otros Procesos Masivamente Redundantes
Aadarsh
Transeúnte
berroal
berroal
Aadarsh
Aadarsh
berroal
berroal
Aadarsh