Memorillion and Quadrimemorillion
What are these? These are names of the number of possible unique complete memory dumps when address space is 32 bit and 64-bit correspondingly:
256232 and 256264
The first of them can be approximated by 101010
This idea came to me after I learnt about the so called “immense number” proposed by Walter Elsasser. This number is so big that its digits cannot be listed because there is not enough particles in observable Universe to write them.
Certainly one memorillion is more than one googol 10100 but it requires only approx. 1010 particles in ideal case to list its digits and therefore not an immense number. It is however far less than one googolplex 1010100.
Consider a complete memory dump with bytes written in hexadecimal notation:
0x50414745554d500f000000ce0e00000090...
This number has more than 8 billion digits… And it is one possible number out of memorillion of them. So one memorillion in hexadecimal notation is just
0xFFFFFFFFFFFFFFFFFFFFF... + 1
where we have 2*232 ‘F’ symbols written sequentially. One quadrimemorillion has 2*264 ‘F’ symbols.
Also the question about the number of possible crash dumps can be considered as Microsoft interview style question when you have possible candidates and you want to assess their ability to think out of the box and handle large numbers.
- Dmitry Vostokov @ DumpAnalysis.org -
October 7th, 2008 at 8:32 am
[…] Reminiscence on a memory dump as an integer: […]
January 26th, 2009 at 12:50 pm
[…] the problem is similar to searching for software artifacts in a computer memory dump out of quadrimemorillion of them in the absence of symbol files and suitable memory dump reader. Perhaps memory […]
July 15th, 2009 at 8:24 pm
[…] we save a complete memory dump. Conclusion: we successfully reduced AI to a memory dump (out of memorillion of them). If AI requires a distributed network we still have the more complex dump but still the […]
August 6th, 2009 at 7:17 pm
[…] where the subscript denotes the number of bits a memory address can have, so Ψ32 and Ψ64 are memorillion and quadrimemorillion of memory dumps respectively. We only need to figure out the meaning of Ψ0 and ΨΨ. Perhaps there […]
January 21st, 2010 at 11:45 pm
[…] (represented by a number that is 64 TB memory dump, for dumps as numbers see the discussion about memorillions) and the light ones (represented by a byte value numbers, for example). There is infinite amount […]