How much is too much?

There was a fascinating discussion on one of our internal mailing lists earlier today, towards the tail end of it, someone asked what the memory management guys would do when machines started coming with 8TB of memory.

5 minutes later came the following response:

There are already TPCC benchmarks being done with 1TB of RAM.

I bet we will run out of 8TB for giant machines sometime in 2008.5, if Moore’s Law applies to memory capacity (double once every 18 months).


I find the concept of a machine with more than 8G of RAM to be mind boggling.  And this guy's saying that big machines will be running with 8TB of of RAM in four years.  That's 8,000,000,000,000 bytes of RAM (give or take a couple of gigabytes).  8,000 GIGABYTES of RAM.

We truely do live in remarkable times.


Comments (8)

  1. Yet I still can’t get movies in a high quality format for a set top box :).

  2. Mike Dunn says:

    When machines have 8TB RAM, Rico will _still_ be pestering us not to be sloppy with allocations 😉

  3. Wallym says:

    The interesting things is going to be who is going to the cpu on those machines? I believe that the Intel implementation of AMD64 only supports 1 TB. I don’t know how much memory the AMD64 API as implmented by AMD supports, but my guess is that it is in the same area.

    Either Intel and AMD are going to have to fix their 32/64 bit implementation or we are going to have to move to a different CPU.


  4. Wally, I haven’t the faintest idea. To be honest, I don’t even know how much physical RAM the AMD64/IA64 can address.

    But I am certain that sometime in the next several years the processor vendors are going to figure out how to address the full 64 bits. And then they’ll figure out how to go beyond that (sort-of like PAE).

  5. Centaur says:

    So, would this be called “one megaf*ing BASIC” or “one f*ing megaBASIC”? 🙂

  6. Centaur says:

    Oops… s/mega/giga/g, of course.

  7. I don’t know – first you’d have to write a program with a 8TB working set.

Skip to main content