Posted By: exoteric | Oct 13th @ 5:45 AM
page 1 of 2
Comments: 30 | Views: 1054
exoteric
exoteric
I : Next<I>

The recent discussion/speculation around a possible Windows 8/9 with a 128 bit architechture sounds interesting if there is any truth to it, which of course none of us know. What are the possible requirements that would drive this design? It reminds me of ZFS which is also 128 bit.

 

So how much is 64 bit?

18,446,744,073,709,551,616 bits

                              2,097,152 terabytes

                                     2,048 petabytes

That's a pretty big number. No single computer is likely to have that much space for a long time to come.

 

On the other hand, if we talk about this globally, we're talking about 2 million people with a 1 terrabyte disc. That threshold has already been exceeded.

 

128 bit on the other hand is so perverse that it can't possibly be exceeded

 

Then there's cloud computing.

 

Is this about creating a shared virtual memory address space for the whole world wide web or a really big cloud?

 

Sounds cool.

 

Is there a global memory counter for the world? A mechanical (and possibly a biological) one (although I don't believe we know the memory power of the brain yet?)?

I can't wait for my 2 exabyte system to be released.

 

One big shared address space....that's a little scary sounding. Would a buffer overrun let me modify someone else's cloud?

figuerres
figuerres
???

Perplexed

 

reminds me of an old 60's or 70's song.

 

STones I think?  

 

Hey hey You Get Off of MY CLOUD! ....  Big Smile

Blue Ink
Blue Ink
C you

Sorry, but I don't get the logic behind your numbers. Why would you want to address single bits? Using 64 bit addresses you should get up to 16 exabytes.

 

And using 64 bits to address the clusters in a HDD, the number becomes humongous: with 4KiB clusters, we would get 64 zettabyte... but there is no reason why we shouldn't use, say, 1MiB clusters instead (if we were able to manufacture storage devices that large, the waste would be irrelevant), for a grand total of 16 yottabytes. Anything larger and we will have to invent a new SI prefix.

 

I don't know if a 128 bit CPU has some practical use at the moment, but I'm pretty sure it has nothing to do with the larger addressing it provides... quadruple precision floats would be nice, though.

 

Dodo
Dodo
I'm your creativity creator™ :)

Yup, precision and unicycle performance. 256bit and 512 instruction cores @1GHz and we're talking. Smiley

Blue Ink
Blue Ink
C you

Probably not... but that's good enough for me Smiley

 

On second thought, 128 bit would also speed up business calculations (the .NET decimal data type is 128 bit, if I remember correctly).

What is 128-bit? The data or address bus?  128-bit addressing makes no sense.  Using the full extent of 64-bit addressing isn't even practical, the huge amount of paging tables needed to support it.

I think be cool if we could some sort of instruction scheme that allows us to do something like 2 64 bit operations, (or even 3 32 bit operations plus overhead bits) at the same time. Then if you could use that as some sort of insane hyper-threading... possibilities are pretty nice. Say running your main machine and 2 virtual machines at the same time -> literally having the instructions execute concurrently, as if on different cores. This turns a quad-core machine into a 12 core machine... =). Wishful thinking, but a cool thought.

CannotResolveSymbol
CannotResolveSymbol
{insert caption here}

That would be SSE (in IA32) or Altivec (in the POWER architecture).

 

Intel also does some trickery to "simulaneously" execute instructions on a single core; that's what Hyperthreading is.

Sabot
Sabot
My name is Dave Oliver. I'm a Technical Architect.

The most obvious reason why you would want to increase the bit length and think about 128bit, 256bit and so on is Cloud Computing!

 

Cloud computing is about seemlessly allowing a program and it's data to expand and contract, you pay for as much or as little you use.

 

Cloud computing relies on the art of distributed computing. Lots of machines working together. Increasing the bit length means that you won't need so many machines in your cloud data-centre which will drive down costs especially as servers have such short lives (in comparison to other electrical devices such as the alarm clock or the TV) the move by hardware vendors will be looking to entice Cloud Computing vendors into justifying the costs of the new machines on reducing costs (not so many machines needed) and complexity justification (again not so many machines needed)

 

 

Processors have executed instructions in parallel since the advent of pipelining.  It's not threading though.

CannotResolveSymbol
CannotResolveSymbol
{insert caption here}

Fun statistic:  one estimate of the number of the number of atoms on earth is ~8.87*10^49 (first result from Google).

 

2^256 (the maximum number of bytes that would be addressable by a 256-bit processor) is 1.158*10^77.  That's almost 30 orders of magnitude larger than the number of atoms on the earth--  it would be physically impossible to build enough memory to take full advantage of a 256-bit addressing scheme.

 

That said, there is some value in being able to do computations quickly on a 128-bit or 256-bit number--  it would be useful for some types of simulations, among other things.  You wouldn't need a whole new processor architecture to be able to do this, though--  IA32 has included 128-bit registers since SSE was introduced, and (although an instruction's not there to do so now as they are intended to be vector registers) one could imagine SSE5 (or later) including instructions that operate on all 128 bits together in the future.

Sven Groot
Sven Groot
My name has 9 letters. Coincidence? I think not...

That reminds me of a really, really old COM tutorial on MSDN, written by Dr. GUI, which claimed that the number of possibilities for a GUID (2^128) was larger than the number of atoms in the universe. Which isn't even remotely true. Smiley Iirc, he explained in the next article that he got an e-mail demonstrating that even just the sun would have far, far more atoms than that.

Minh
Minh
WOOH! WOOH!

Hey, bit-ness used to mean how many bytes you can copy in one operation...

 

I'm not sure if SIMD has made that obsolete... but wouldn't it be advantageous to be BIG-bit?

 

edit: damn you CannotResolveSymbol... what he said

Blue Ink
Blue Ink
C you

Apparently calculations at that scale tend to confuse even the brightest minds. Erring on the other side, Andrew S. Tannenbaum, in his "Computer Networks", speaking of IPv6 claims that: "While it was not the intention to give every molecule on the surface of the earth its own IP address, we are not that far off".

Actually, with 128 bits we could have a density of about 7000 IP addresses per square Ångstrom (oceans included)...

Now, that's overkill!

Sven Groot
Sven Groot
My name has 9 letters. Coincidence? I think not...

IPv6 addresses are structured though, which makes it not quite possible to have 2^128 distinct meaningful addresses.

I don't get it. If you have a cluster or cloud, each machine can have 2^64 memory already. Meaning if you have 10 PC in a cluster, you get 10x2^46 memory in totall (logically) if you divided the work properly to each machine. I don't see why you need a giant big ass 2^256 machine to do all the stuff.

 

But there are advantages to being able to address memory on other machines as if it were local to the current node, see things like Infiniband or Myrinet. And then there are the advantages of a vast reduction in virtual address space fragmentation: it's much easier to allocate a multi-gigabyte array when you can be pretty sure of finding a suitable window in the address range. 

Dodo
Dodo
I'm your creativity creator™ :)

35 bits per electron? And what do you use to read or write to the storage device (the electron) and how many nuclids does that contain?

It certainly offers more flexibility. But we also need to be careful not getting spoilded. If we are getting lazy and forget about compression and so on, we will be in trouble.

page 1 of 2
Comments: 30 | Views: 1054
Microsoft Communities