Note: you are watching revision 2 of this wiki entry.
(
view plain diff
)
[i]BANGED OUT QUICK -- MIGHT BE MISTAKES[/i]
Programmers daily work with 32 and 64 bit quantities so it's sometimes easy to loose sight of scale. Additionally humans are better at thinking in terms of linear changes and have difficult with fast growing functions. Likewise once number get bigger/smaller beyond some point, any additional bigger/smaller has less and less meaning to to point where changes become somewhat meaningless.
Distances (in meters) greater than 10[sup]6[/sup] are officially termed "Astronomical", which is ~2[sup]23[/sup].
The following table list some powers-of-two along with the bounding factorials and some quantities of that scale:
[table]
[tr][td][b]Number[/b][/td][td][b]Relation of scale to real world[/b][/td][/tr]
[tr][td][pre]12! < 2[sup]32 [/sup] < 13![/td]
[td]
[list]
[li]The diameter of the sun is ~2[sup]30[/sup]m.[/li]
[li]The number of people alive today (~2^32).[/li]
[/list]
[/td]
[/tr]
[tr][td][pre]20! < 2[sup]64 [/sup] < 21![/td]
[td][list]
[li]The number of people whom have ever lived: ~2[sup]37[/sup][/li]
[li]Thickness of the Milky Way's gaseous disk ~2[sup]55[/sup]Km[/li]
[li]The distance from the sun to Proxima Centauri is ~2[sup]55[/sup]m[/li]
[li]The age of the universe is ~2[sup]59[/sup] seconds.[/li][/list]
[/td]
[/tr]
[tr][td][pre]34! < 2[sup]128 [/sup] < 35![/td]
[td]
[list]
[li]The observable universe has an estimated radius of 93 billion lightyears which is ~2[sup]119[/sup] nanometers.[/li]
[/list]
[/td]
[/tr]
[tr][td][pre]57! < 2[sup]256 [/sup] < 58![/td]
[td]
[list]
[li]A tight bounding box around a proton occupies ~2[sup]199[/sup] [url=http://en.wikipedia.org/wiki/Planck_volume]planck volumes[/url][/li]
[li]The radius of the observable universe is ~2[sup]205[/sup] [url=http://en.wikipedia.org/wiki/Planck_length]planck lengths[/url][/li]
[/list]
[/td]
[/tr]
[tr][td][pre]98! < 2[sup]512 [/sup] < 99![/pre][/td]
[td]
[list]
[li]The number of atoms in the observable universe is ~2[sup]266[/sup].[/li]
[/list]
[/td]
[/tr]
[tr][td][pre]170! < 2[sup]1024[/sup] < 171![/pre][/td]
[td]
[list]
[li]The number of [url=http://en.wikipedia.org/wiki/Planck_volume]planck volumes[/url] in the observable universe is ~2[sup]614[/sup].[/li]
[/list]
[/td][/tr]
[/table]
Notice to reach a [i]mere[/i] 2[sup]614[/sup] we are measuring the incomprehensibly large in terms of the incomprehensibly small.
Now consider the value of 2[sup]64[/sup]-2[sup]32[/sup]. Without stopping to think you might be tempted say that this is ~2[sup]32[/sup], when actually the value is ~2[sup]64-2[sup]-32[/sup][/sup] or ~2[sup]63.999999999664[/sup].
Since we're programmers it is probably more useful to consider computation. Real world examples below are using FLOPS measurements.
[list]
[li]AMD 7970 system which can perform ~2[sup]44[/sup] computations per second and ~2[sup]68[/sup] per year.[/li]
[li]The [url=http://en.wikipedia.org/wiki/Titan_%28supercomputer%29]Cray Titan[/url] which can perform ~2[sup]54[/sup] computations per second and ~2[sup]79[/sup] per year.[/li]
[li]It's estimated super computers will reach ~2[sup]60[/sup] per second by 2018.[/li]
[li]It's estimated super computers will reach ~2[sup]70[/sup] per second around 2030.[/li]
[li]Imagine an atom which is a quantum computer that can perform one computation per Plank's time (5.39106*10[sup]-44[/sup]s). Then this atom computer can perform ~2[sup]144[/sup] computations per second and ~2[sup]169[/sup] per year.[/li]
[li]Imagine a supercomputer made of all the atoms in the observable universe which is ~10[sup]80[/sup], each of which is one of the above, resulting in ~2[sup]410[/sup] computations per second and ~2[sup]435[/sup] per year.[/li]
[/list]
We'll also define a time scale BB which is equal 4.339*10[sup]17[/sup]s, the amount of time from the big bang until now.
The Titan can perform 2[sup]64[/sup] computations in ~17 minutes and 2[sup]128[/sup] in ~2[sup]16[/sup] BB.
The atom computer could perform 2[sup]128[/sup] computations in ~15 milliseconds and 2[sup]256[/sup] in ~2[sup]53[/sup] BB.
The universe could perform 2[sup]256[/sup] computations in less than one Plank time and 2[sup]512[/sup] in ~2[sup]43[/sup] BB.
It would take the Titan ~2[sup]65[/sup] years to perform one second of the atom computer. The big bang was merely ~2[sup]34[/sup] years ago. It would take the atom computer ~2[sup]241[/sup] years to perform one second of the "universe" super computer.
BANGED OUT QUICK -- MIGHT BE MISTAKESProgrammers daily work with 32 and 64 bit quantities so it's sometimes easy to loose sight of scale. Additionally humans are better at thinking in terms of linear changes and have difficult with fast growing functions. Likewise once number get bigger/smaller beyond some point, any additional bigger/smaller has less and less meaning to to point where changes become somewhat meaningless.
Distances (in meters) greater than 10
6 are officially termed "Astronomical", which is ~2
23.
The following table list some powers-of-two along with the bounding factorials and some quantities of that scale:
| Number | Relation of scale to real world |
12! < 232 < 13! | - The diameter of the sun is ~230m.
- The number of people alive today (~2^32).
|
20! < 264 < 21! | - The number of people whom have ever lived: ~237
- Thickness of the Milky Way's gaseous disk ~255Km
- The distance from the sun to Proxima Centauri is ~255m
- The age of the universe is ~259 seconds.
|
34! < 2128 < 35! | - The observable universe has an estimated radius of 93 billion lightyears which is ~2119 nanometers.
|
57! < 2256 < 58! | |
98! < 2512 < 99! | - The number of atoms in the observable universe is ~2266.
|
170! < 21024 < 171! | |
Notice to reach a
mere 2
614 we are measuring the incomprehensibly large in terms of the incomprehensibly small.
Now consider the value of 2
64-2
32. Without stopping to think you might be tempted say that this is ~2
32, when actually the value is ~2
64-2-32 or ~2
63.999999999664.
Since we're programmers it is probably more useful to consider computation. Real world examples below are using FLOPS measurements.
- AMD 7970 system which can perform ~244 computations per second and ~268 per year.
- The Cray Titan which can perform ~254 computations per second and ~279 per year.
- It's estimated super computers will reach ~260 per second by 2018.
- It's estimated super computers will reach ~270 per second around 2030.
- Imagine an atom which is a quantum computer that can perform one computation per Plank's time (5.39106*10-44s). Then this atom computer can perform ~2144 computations per second and ~2169 per year.
- Imagine a supercomputer made of all the atoms in the observable universe which is ~1080, each of which is one of the above, resulting in ~2410 computations per second and ~2435 per year.
We'll also define a time scale BB which is equal 4.339*10
17s, the amount of time from the big bang until now.
The Titan can perform 2
64 computations in ~17 minutes and 2
128 in ~2
16 BB.
The atom computer could perform 2
128 computations in ~15 milliseconds and 2
256 in ~2
53 BB.
The universe could perform 2
256 computations in less than one Plank time and 2
512 in ~2
43 BB.
It would take the Titan ~2
65 years to perform one second of the atom computer. The big bang was merely ~2
34 years ago. It would take the atom computer ~2
241 years to perform one second of the "universe" super computer.
This wiki entry has had 2 revisions with contributions from 2 members.
(
more info)