¿Sería factible crear una supercomputadora con 1000 yottabytes de RAM?

La computadora Watson de IBM, que no es una sola computadora sino un sistema con servidores, utiliza 16 terabytes de RAM. Posible, si. Factible, no, pero un día tal vez. 1000 yottabytes equivaldrían a 1000 X 10 ^ 24, o 10 ^ 27. Si fuera RAM, tendría que tener suficientes líneas de dirección para abordar cada byte de memoria. (El almacenamiento secundario, es decir, su disco duro, se divide en grupos, a menudo de 4 kilobytes o más, que es lo que devolverá una sola dirección). Por ejemplo, si tenía un bus de direcciones de 32 bits, solo puede direccionar aproximadamente 4,3 mil millones de bytes de RAM sin algunos trucos, como los selectores de banco. Solo 2 bits de selectores de banco cuadruplicarán la cantidad de RAM que puede abordar. Pero igual vas a ser lamentablemente bajo. Una dirección de 64 bits le permitirá abordar 1.8 X 10 ^ 19. Si tuviera una dirección de 128 bits, podría direccionar 3.4 X 10 ^ 38 bytes de RAM. Bingo, estás ahí. Pero si el sistema se caía, ¿cuánto tardaría en reiniciarse y volver a funcionar? Supongo que tendrías algún software que necesita tanta RAM.

Es fácil poner 3TB en 1U hoy, eso es aproximadamente 128T en un solo rack, por lo que un PB en 8 racks. ¿Puedes encontrar espacio para 8 billones de bastidores?

Si fue con servidores personalizados, sospecho que podría colocar 2–3 veces más memoria en el mismo espacio. No ayudaría mucho.