¿Usos de una computadora sin límite superior en el poder de procesamiento?

Editar: no tengo la mejor comprensión técnica de las computadoras, por lo que parte de mi terminología puede ser mal utilizada. Supongo que una forma más sencilla de imaginar esta computadora hipotética es una cuyo rendimiento general (qué tan rápido puede ejecutar un programa arbitrario) puede escalar con energía suministrada infinitamente.

Digamos que un genio científico loco ha construido una computadora con una CPU de un solo núcleo con una frecuencia de reloj potencialmente ilimitada: cuanta más potencia le des, más rápido realizará las operaciones. Si lo alimenta con una batería de patata, será tan rápido como mi portátil una patata; Si lo alimenta con una planta de energía nuclear, será proporcionalmente más rápido X veces (donde X es cuántas veces más energía produce la planta que la papa); si construiste una Esfera Dyson para la computadora, seguirá haciendo un uso completo de toda la energía generada.

Editar: un comentario ha mencionado los problemas que podrían surgir al tratar de disipar grandes cantidades de energía a través de la computadora. Entonces, en consideración de esto, suponga que la computadora simplemente "come" toda la energía que usa al teletransportarla mágicamente a un rincón distante del universo.

Suponemos que el científico loco ha descubierto alguna forma de eludir las limitaciones físicas en la frecuencia del reloj. Me imagino que hay un punto en el que una CPU con una velocidad de reloj de diez septillones de billones de ghz rompería las leyes de la física (¿lo hay?), pero pretendemos que eso no es un problema.

No estoy seguro de cómo debe escalar el rendimiento de la CPU con la potencia, por lo que dejo que usted decida. Por favor, trate de ser razonable.

Además, estoy dividiendo la pregunta en dos escenarios separados:

  1. La CPU puede escribir y leer de la RAM instantáneamente y la RAM es ilimitada.

  2. La CPU puede leer o escribir en la RAM tan rápido como lo podemos lograr hoy, y la RAM tiene el tamaño máximo concebible que podríamos fabricar hoy.

Supongo que con esto, factores como la lectura y escritura del disco duro y el tamaño de almacenamiento del disco duro también entran en juego. Una vez más, te dejaré estos detalles a ti, ¡pero agradecería que las respuestas fueran variadas!

PD: Desde entonces, el científico loco ha muerto en su accidente típico de científico loco y no hay absolutamente ninguna forma de aplicar ingeniería inversa a la tecnología que usó para construirlo. La computadora es, y siempre será, única en su clase.

Habiendo establecido las capacidades relacionadas con la RAM/almacenamiento de la computadora como mejor le parezca, ¿qué se podría hacer potencialmente con ella? Si un grupo de hackers maliciosos lo obtuviera, ¿cuánto daño podrían hacer? Si un país lo tuviera, ¿qué ventaja obtendría?

Bonificación: si toda la humanidad se uniera milagrosamente y decidiera unir todos los recursos del mundo para maximizar el beneficio de la computadora para toda la humanidad, ¿qué se podría lograr? ¿Hay problemas importantes que podamos resolver o avances que podamos hacer con una computadora potencialmente ridículamente rápida?

Si el científico loco ha descubierto alguna forma de eludir las limitaciones físicas en la frecuencia del reloj, olvídese de la etiqueta basada en la ciencia. Para empezar, la velocidad del reloj no está limitada por la fuente de alimentación, sino por la física.
(1) No estoy seguro de por qué creería que la potencia de procesamiento sin procesar es el factor limitante crítico en las aplicaciones informáticas. Sería bueno tener su súper gigantesca computadora SPECfp, pero nada especial. (2) Por otro lado, estoy muy seguro de que no me gustaría estar cerca de una pequeña caja que intente disipar toda la producción de energía de una planta de energía nuclear (eso es 600 MW o más). Eso se llama bomba .
@L.Dutch-ReinstateMonica Lo siento, arreglé la etiqueta.
@AlexP Quizás este sea un concepto erróneo de mi parte. He hecho algunas ediciones. ¿La pregunta está más clara ahora?
Existen limitaciones fundamentales en la potencia de procesamiento máxima alcanzable con una cantidad dada de consumo de energía. El punto es que no hay nada particularmente interesante que se pueda hacer con una computadora que alcance la máxima potencia de procesamiento teórica con unos insignificantes 600 MW (o 1200 MW, o 2400 MW, no importa). Ciertamente, no hay nada trascendental que esta computadora pueda hacer y una supercomputadora ordinaria no pueda.
Hmm, lo que estaba tratando de hacer con la pregunta es, ¿qué pasa si esta computadora ignora estas limitaciones fundamentales? Por ejemplo, si se necesitaron diez horas para completar una tarea y se duplicó la energía que se le suministró, entonces se necesitarían cinco horas en su lugar, y esto sigue siendo así para cualquier tarea.
(1) Estás ignorando la necesidad de poner datos en la computadora y sacar datos de la computadora. No importa cuán rápido sea la computadora, el resto del mundo (redes, discos, etc.) aún funciona a la velocidad habitual. (2) Los límites fundamentales provienen de la naturaleza cuantificada del mundo. En particular, provienen de la existencia de un cuanto de acción finito distinto de cero. No puedes ignorarlos y aún pretender que la computadora existe en nuestro universo. (3) Al final, no importa. Todavía hay una cantidad limitada de energía disponible en la Tierra, en el sistema solar o en la galaxia.
Me gusta la pregunta, pero ¿no está un poco fuera de tema para este sitio? ¿Te gusta pedir ideas para tu historia?
Creo que tu electrón recibirá una multa por romper el límite de velocidad cósmica; D
@AlexP Supongo que hay algunos problemas fundamentales con mi pregunta, ¡gracias por explicarme! Soy consciente de los cuellos de botella en tener un proceso de computadora y ejecutar análisis en datos del mundo real, pero en mi mente estaba... como preguntándome si solo había... una tarea en la que podría configurar una computadora y simplemente tener se vuelve loco? Algo así como calcular interminablemente los dígitos de Pi, pero más útil: tal vez podrías darle un conjunto de "parámetros" iniciales y hacer que simule un universo a partir de sus Big Bangs o algo así. Esto es súper ondulado de mi parte, así que disculpe la mala ciencia.
Si pudiera escribir en la memoria RAM instantáneamente (FTL), habría formas fáciles de mover la memoria a diferentes partes de la memoria RAM para facilitar que la información viaje en el tiempo dentro de la computadora. Esto significa que su computadora podría construir una serie de trayectorias de movimiento de memoria para comunicarse consigo misma en el pasado, y usar esto podría hacer cualquier cálculo al instante. Su tamaño de RAM se hace prácticamente infinito porque puede escribir en diferentes partes de la RAM en diferentes momentos .
Has pedido romper casi todas las leyes de la física. Creo que necesitaríamos invocar a Dios, o al menos a la magia. Como se ha señalado, aquí no hay ciencia que diga que duplicar el 'poder' duplicará la velocidad. No estoy seguro de que haya una explosión a gran escala de la CPU: creo que acaba de diseñar y construir un fusible increíblemente costoso.
Hay un interesante artículo al respecto desde la perspectiva de la informática teórica: The Infinity Machine de Simon Tatham .

Respuestas (6)

Dejo la física a un lado y voy directamente a la pregunta abstracta: "¿Qué podrías hacer con un poder de cómputo infinito?"

Básicamente, para cualquier tipo de modelado, la potencia informática pura no es suficiente, ya que también necesitaría algoritmos complejos bien diseñados y una fuente confiable de big data.

Suponiendo que cumpla con estos requisitos previos, hay algunos campos en los que se necesita una potencia informática masiva, por ejemplo:

  • criptografía (descifrar cifrados increíblemente complejos, revelando así secretos superiores)
  • inteligencia general artificial
  • Minería de criptomonedas (si la criptomoneda fuera ampliamente aceptada y estable, esto podría generar una fortuna, suponiendo que el valor de las monedas extraídas sea mayor que la factura de electricidad, que es una historia más larga)
  • modelado del mercado de valores (si fuera capaz de predecir los cambios en el valor de las acciones, esto sin duda haría una fortuna)
  • astronomía, astronavegación, modelado físico, etc.
  • modelado social y conductual
  • vigilancia digital
Esto es bastante completo, gracias!
Su punto sobre el modelado es generalmente correcto, pero soy un científico de datos y existen muchos algoritmos porque no tenemos los recursos informáticos para forzar una solución. Para un ejemplo simple, considere la regresión lineal. Con un poder computacional ilimitado, simplemente podríamos probar todos los coeficientes posibles (hasta los límites de la precisión del punto flotante) y elegir el conjunto que mejor se ajuste.
No está rompiendo la criptografía moderna (codificación RSA) con una computadora de este tipo por fuerza bruta. Ni siquiera con la potencia de salida de una esfera Dyson si se deja funcionando hasta la muerte por calor del universo.
@Chebi: RSA no es el principio y el final del cifrado de clave pública, y absolutamente podría romperlo con la computadora descrita. Demonios, con RAM ilimitada y E/S instantáneas, el Tamiz de Eratóstenes haría el truco. Además, como lo demuestra el crack de 159 bits de un mensaje RSA, lo que importa no es el algoritmo, sino la profundidad de bits.
@jdunlop Correcto, pero con suficiente profundidad de bits (nada irrazonable, solo los que se usan hoy en día para cosas de alta seguridad), la forma en que lo rompería no tendría nada que ver con la potencia computacional de escala. En particular, solo funcionaría en el segundo escenario, creo que vale la pena afirmar esto, ya que la pregunta hace que parezca que la potencia computacional bruta obtenida sería suficiente.
Si las criptomonedas fueran ampliamente aceptadas y estables, esta computadora no las haría rápidamente.
@jdunlop Si tiene E / S instantáneas, rompió la velocidad de la luz, hizo una máquina del tiempo y, literalmente, todo es posible. Pero si sus operaciones de E/S tardan incluso un solo tiempo de Planck en realizarse, no tiene suerte para descifrar ni un solo RSA-4096 (que es la profundidad de bits recomendada actualmente).
@Alice: digo lo que publicó el OP. IO instantáneo significa que la criptografía cae. Así que haz muchas otras cosas, pero esa es realmente la parte que la convierte en una computadora increíblemente poderosa.

Creo que el caso de RAM ilimitada es más simple e interesante. Muchos cálculos en las computadoras actuales están limitados por la velocidad de la RAM en lugar del procesador.

Voy a tomar el cifrado de clave pública/privada y solucionar el problema. A medida que su computadora obtiene mejores fuentes de energía, ¿cuánto tenemos que aumentar las longitudes de las claves para evitar la determinación por fuerza bruta de la clave privada a partir de la clave pública en una hora?

Supongamos que podemos probar una clave privada candidata de longitud k bits usando una sola operación. Probar todas las claves posibles requiere 2k operaciones .

Suponga que su computadora puede hacer 2*10 9 pruebas clave por segundo por vatio. Supongamos una esfera Dyson con una salida de 4*10 26 vatios, comparable a la salida total del sol. Eso produce 8*10 35 operaciones por segundo, o 8*3600*10 35 operaciones por hora.

8*3600*10 35 = 2,88*10 39 = 2,88*(2 3,34 ) 39 = 2,88*2 129,5

Por lo tanto, una simple clave de 131 bits sería suficiente para evitar el descifrado por fuerza bruta en una hora con una esfera Dyson. 256 bits es una clave bastante corta según los estándares modernos.

Esto es sólo un ejemplo. Para muchos problemas interesantes, la cantidad de operaciones para una solución exacta de fuerza bruta aumenta exponencialmente con el tamaño del problema, y ​​el crecimiento exponencial puede superar fácilmente la potencia de su computadora. La solución práctica es utilizar métodos ingeniosos que probablemente solo sean aproximadamente correctos.

Aplicación de ciencia ficción del país: trucos criptográficos

La criptografía ahora se basa (y falla) en la suposición de que si tuviera todo el poder...

Entonces, incluso Eslovaquia podría conectar su planta de energía Mochovce 3 a la computadora y, suponiendo que alguien haya escrito un programa bueno y optimizado , podría piratear las comunicaciones de espionaje o transferir algo de dinero a su banco central.

Eso supone un rendimiento extremo de potencia por vatio o un avance extremo en matemáticas/programación. Si el científico loco acaba de construir la máquina, posiblemente estemos condenados

Aplicación militar: un arma

Seamos sinceros. Incluso si declara específicamente en su pregunta que la computadora no debe ser reproducible y, por lo tanto, nunca debe abrirse, se abrirá

Lo que me llamó la atención es que la computadora consume toda la energía y "la envía a un rincón vacío del universo". Si pudiéramos ajustar dónde se envía la energía, tienes un arma poderosa. Con la bonificación de que puedes aplicar algunos contraataques mientras juegas Counter Strike (sí, escribí dos párrafos completos solo para esta broma de papá)

En general, optimizamos para el consumo de energía

¿Alguna vez has oído hablar de la empresa de frutas? ¿Cómo se llaman, de nuevo? Sí, manzana.

Apple está cambiando a procesadores ARM, principalmente porque quieren rendimiento por eficiencia de vatio: Fuente de la imagen: MacRumorsrendimiento mac por vatio de la conferencia WWDC 2020

Ni siquiera eso, pero también, en informática, también vamos por el camino del procesamiento de subprocesos múltiples, donde usamos más procesadores, trabajando en paralelo. Entonces, la "computadora" ultrapoderosa típica se ve así: Fuente de la imagen: WikipediaSuperordenador IBM Blue P

Tenga en cuenta en la imagen que cada "fila" sería lo que normalmente llamamos "computadora" en términos normales (nota de profesionales, soy muy consciente de la simplificación y lo he hecho a propósito), cada uno de ellos mucho más "poderoso "que tu computadora portátil de patata.

Wikipedia dice que la computadora que se muestra arriba tiene una eficiencia de 2,1 GFLOPS / Watt. La computadora del científico loco tiene que estar muy por encima de esa marca para ser considerada una solución adecuada.

Entonces, las aplicaciones reales serían muy limitadas.

Escenario más realista

Si existiera tal computadora, creo que terminaríamos desarmandola, solo para ver como funciona. Y falla miserablemente, incapaz de volver a armarlo o incluso de entenderlo.

¿Podría mostrar su trabajo explicando cómo atacar la criptografía moderna (-ish) con una computadora usando la salida de la planta de energía nuclear Mochovce (digamos, 2000 MW), asumiendo la máxima eficiencia teórica? (Pista: no sin un avance fantástico en matemáticas).
@AlexP Cierto. Me estaba adelantando. Lo agregaré a la respuesta misma.
¡Gracias por su respuesta! Y también gracias a ti ya Alex por la enmienda :D.
El arte de la broma terrible del padre es profundamente despreciado.

Con la producción de, digamos, una planta hidroeléctrica o nuclear de tamaño mediano, podrías construir:

  • Una inteligencia artificial malévola que intenta conquistar el mundo

  • Un estudio de pornografía VR inmersivo

  • La plataforma minera de ensueño de un criptominero

Sin embargo, todos estos están condenados a una vida corta y a un desenchufado inmediato cuando llega la primera factura eléctrica del tamaño de una ciudad monumental.

No creo que la factura de la luz sea mi principal motivación para desconectarme.

Su computadora no es realmente tan avanzada (a menos que haya un ram infinito e instantáneo, vea a continuación)

Si desea una computadora que pueda duplicar su rendimiento de CPU por segundo que actualmente es de un solo núcleo, puede hacerlo, simplemente haga una máquina de dos núcleos. Además, si tiene una máquina multinúcleo con hardware especializado para completar ciertas operaciones más rápido, su núcleo único será más de 2 veces más lento que la CPU multinúcleo.

En lo que su máquina es realmente buena es en el cálculo secuencial. La mayoría del código se escribe secuencialmente, pero para aprovechar los sistemas multinúcleo, las personas intentan cambiar a la computación de subprocesos múltiples y aprovechar la computación gpu. Por lo tanto, su computadora puede manejar el código que debe ejecutarse secuencialmente más rápido, pero si el código se puede ejecutar simultáneamente, también podría usar una máquina multinúcleo.

Si bien su computadora puede ser más barata que una supercomputadora, todavía tiene aproximadamente el mismo costo de energía y tendrá dificultades con las operaciones especializadas para las que las supercomputadoras harían hardware personalizado.

Si tienes ram instantánea e infinita, ¿qué significa eso?

Si tienes RAM instantánea y RAM infinita, tu computadora sería realmente útil, pero no por la razón que crees. Su computadora se usaría para hacer cálculos en grandes conjuntos de datos que requieren accesos constantes al disco (es decir, tan grandes que el almacenamiento en caché de datos es casi imposible) en su caso, podría almacenar todos esos datos en ram y tener una computadora mucho más rápida, ya que ram es mucho más rápido que el disco.

También puede almacenar información "en la nube" por muy poco dinero, ya que el almacenamiento es infinito, lo que le permite competir con cualquier almacenamiento que tarde más de 3 segundos en cargarse en todo el mundo.

Tu computadora se convertiría en la súper computadora perfecta para proyectos cortos

La razón principal por la que las personas no construyen supercomputadoras es por el costo del hardware. Su computadora pasa por alto esto pero mantiene el costo de la energía. Si bien el costo máximo ahora es el costo de crear una fuente de energía para alimentarlo, debido a que su CPU es ilimitada, cualquier persona que necesite algo computarizado rápidamente puede acudir a usted para resolverlo. Sin embargo, dado que los costos de energía son los mismos, esto sería solo para proyectos cortos. Los proyectos más grandes verán que sus costos de energía eclipsan los costos de hardware, en cuyo caso tener un mejor hardware ahorrará tiempo y será una buena inversión. Pero si necesita hacer algo rápido, o el problema es (relativamente) pequeño, puede ir a esta computadora y ganar tiempo para hacerlo. Debido a la gran cantidad de proyectos que necesitan tiempo de supercomputadora y la relativa falta de supercomputadoras, esto lo hará popular y rentable.

Construya su súper computadora al lado de un reactor y también podrá vender tiempo extra, maximizando el uso de la computadora.

DOOM HUMANIDAD (?):

La lógica que salta a la mente con su sistema es que en realidad no está accediendo a una CPU, sino que ha abierto un pequeño portal a otra dimensión/parte del universo. Más poder abre el flujo de información, y el calor y la energía terminan en otra parte. Las entidades alienígenas están del otro lado, alimentando a las personas con la información que quieren que tengamos. Puede ser benevolente, pero puede que no lo sea. Los seres pueden ser hostiles o simplemente pueden tener objetivos incomprensibles, como un científico que guía a un ratón a través de un laberinto. Cuanto más lo usamos, más saben de nosotros.

Esto haría lo que usted quiere: la computadora parece volverse "mágicamente" más inteligente con más potencia. Los datos se controlan sutilmente para lograr los objetivos del alienígena. Si toda la humanidad se une para alimentar esta cosa casi hasta el infinito, podría ocurrir algún efecto espectacular, como que la Tierra caiga en un agujero negro, o aparezcan los extraterrestres, o todo nuestro sistema global se subvierta para los objetivos de los extraterrestres (y su primer el objetivo sería bloquear el portal abierto).

  • Alternativamente, la cosa se vuelve autoconsciente y divina. Ya está torciendo las leyes de la física, así que tal vez esté manipulando el espacio-tiempo, o incluso la causalidad. Quizás se cree a sí mismo y convenza a todos de que es una CPU con capacidad infinita, cumpliendo sus propios criterios de creación. Todo el poder fue a crear una existencia extradimensional para sí mismo. Ángel o demonio, dios o fantasma, tú decides.