En aproximadamente cinco años, flash y DRAM se volverán demasiado pequeños para lo que queremos hacer con las computadoras.

Así como las CPU tienen que tener más núcleos en lugar de simplemente correr más rápido porque no se pueden obtener suficientes electrones en transistores cada vez más pequeños para almacenar de manera confiable los unos y ceros que conforman los datos, vamos a llegar a un punto en el que podamos paquete de memoria en más densamente.

Las capacidades siguen aumentando. Los SSDs de Terabyte están en las tiendas, Samsung está apilando los chips de flash verticalmente, e incluso la pequeña versión de las tarjetas SD con capacidad ampliada aumentará a 2TB, pero tendrán el mismo problema de no poder incluir más información el mismo espacio.

El futuro del almacenamiento podría parecerse a este circuito con 17 memristores.

La próxima generación de tecnologías de memoria apunta a arreglar eso. Puede tener cientos de gigabytes o incluso unos pocos terabytes de memoria rápida en su tableta o teléfono, que no se olvida de lo que contenía cuando apaga su dispositivo.

"Ha habido alrededor de una docena de posibles tecnologías [en desarrollo]", dice Jim Pappas de Intel, "y si al menos una de ellas tiene éxito, será el cambio más grande en la arquitectura de computadoras que ha ocurrido en décadas. Es mil veces. más rápido que el flash NAND y aproximadamente un millón de veces más rápido que un disco duro ". Eso significa que puede funcionar como memoria y almacenamiento (sin ralentizar su sistema como lo hace cuando tiene que intercambiar información de la memoria rápida a un almacenamiento más lento).

"¿Qué significa cuando su sistema de almacenamiento es tan rápido como la memoria del sistema o su memoria es tan vasta como todo su almacenamiento?" Pappas pregunta. Por un lado, debes pensar de manera muy diferente acerca de lo que tu sistema operativo hace con la memoria, porque nunca desaparece..

Repercusiones OS

Spencer Shepler es un experto en sistemas de archivos de Microsoft que está investigando qué significa la memoria persistente. Es algo más que asegurarse de que el kernel sepa que la información de las memorias se queda o incluso de permitir que el administrador de la memoria haga enlaces directos a los archivos que viven en la memoria todo el tiempo para poder acceder a ellos de la forma en que estarían si estuvieran en un disco..

También es posible que desee recuperar mucho menos un archivo a la vez; Solo unos pocos bytes de información de un archivo de 4GB. "Estamos hablando de acceder a sub-segmentos muy pequeños, pequeños bloques de datos". Las aplicaciones deberán escribirse para manejar ese tipo de acceso granular en lugar de esperar que obtendrán un archivo completo a la vez.

¿Cuánto más rápido se espera que sea la próxima generación de almacenamiento? Más de cuatro veces más rápido que los SSD más recientes y rápidos

El sistema operativo podría hacer la indexación con mucha más frecuencia, ya que puede hacerlo en la memoria sin ralentizarlo al tener que ir y venir al disco para ver los archivos. Podría tener una base de datos que registre cada transacción que realice, pero que se ejecute tan rápido como si no hubiera activado el registro, ya que el registro se coloca en la memoria persistente. La edición de video se beneficiaría particularmente, cree Shepler. "Estás moviendo grandes cantidades de datos y eso es mucho más rápido".

Pero si su memoria nunca desaparece, ¿qué significa hacer una copia de seguridad? ¿Cómo verifica la integridad de los datos cuando su sistema se reinicia si partes de él están siempre encendidas? ¿Qué sucede si saca la memoria de un servidor y la coloca en otro sistema? ¿Desea que la información se mueva como lo hace un disco o desaparece como la memoria actual? Es posible que haya archivos, como inicios de sesión con contraseña o extractos bancarios que mire en línea, a los que no querrá tener almacenados en la memoria persistente a la que pueda acceder un atacante. Y si no puede reiniciar para actualizar un controlador o deshacerse de un virus que está cargado en la memoria, ¿cómo maneja el mantenimiento y la seguridad??