¿Cuánto tiempo le tomará a una computadora (n) (promedio de 8 GB de RAM dedicada sin otros procesos en ejecución, excepto el compilador / intérprete y el terminal) la computadora [math] 10 ^ {500} [/ math] operaciones?

Según Wikipedia, una CPU moderna gestiona alrededor de 300 mil millones de operaciones por segundo.

A ese ritmo, 10 ^ 500 operaciones tomarían alrededor de 10 ^ 488.5 segundos. Hay aproximadamente 10 ^ 7.5 segundos en un año, lo que da un tiempo de aproximadamente 10 ^ 481 años.

Para poner esto en perspectiva: si coloca la computadora en una máquina donde el tiempo corre mucho más rápido, de modo que cada nanosegundo del tiempo real es la edad del universo dentro de la máquina, aún necesitaría esperar 10 ^ 455 veces La edad del universo.

Es seguro asumir que la computadora no durará tanto, así que la respuesta es “nunca”.

De hecho, 10 ^ 500 es un número tan absurdamente grande que incluso si cada átomo en todo el universo fuera reemplazado por otra copia del universo entero, y cada átomo en todos esos universos fuera reemplazado por una computadora que realiza operaciones a la velocidad de Todas las computadoras del mundo, y todas ellas se colocaron en la máquina del tiempo mencionada anteriormente, todavía tomaría 10 ^ 293 años realizar todas esas operaciones.

Yikes

Mi computadora produce aproximadamente 4 gigahercios, lo que significa del orden de 10 ^ 10 operaciones por segundo, o alrededor de 10 ^ 20 operaciones por año.

El número de años necesarios para realizar 10 ^ 500 operaciones sería un número con alrededor de 480 dígitos.

Tenga en cuenta que el paso del tiempo desde el Big Bang hasta ahora es de aproximadamente 10 ^ 17 segundos, o lo suficientemente largo para aproximadamente 10 ^ 28 operaciones (dar o tomar una o dos órdenes de magnitud).

Necesitaría una cantidad de tiempo aproximadamente igual a la edad del universo multiplicado por 10 ^ 472.

Si tenía una CPU típica de ocho núcleos de gama alta con los núcleos ejecutándose a 3GHz, ejecutando un programa que consiste en operaciones simples enteramente desde caché (logrando así la tasa máxima posible), eso es 24 * 10 ^ 9 operaciones / seg.

10 ^ 500 / (24 * 10 ^ 9) = 100 ^ 499 / (24 * 10 ^ 9)

= ~ 5 * 10 ^ 490 segundos.

Puedes calcular cuántos millones de años son. Como dice el otro respondedor, efectivamente para siempre, más tiempo que la vida esperada del universo.

Para siempre, a todos los efectos prácticos.

Te daré una pista. El universo tiene aproximadamente 4,3 x 10 ^ 26 nanosegundos de antigüedad.