Even though this topic seems to be a new idea.. it has been around a long time.
Personally I have a good bit of experience with this subject as I do embedded system design for a corporation. It is crazy to think how far we have gone.. for example
I remember hearing stories about the first 4bit microprocessor! Just think.. 4bit microprocessors... For all you programmers out there think about declaring a variable as a byte.. YOU COULDN"T! If you wanted to store a single letter in this proc's memory bank, you had to store 1/2 the letter at one address and the other at another address.. then keep track of this! Wow!
So next time you think about Declaring your variables... Bit, Byte, String, Variant, etc think about where we can from.. and how great it is to even be able to declare one byte at a single address...
But you ask me how does this deal with 64bit vs HT... well it deals with it a lot. moving from 32bit to 64bit creates twice as large memory banks... which is good if you need to declare LAARRRRGE variables.. but for most programs (I doni't even think I could write one that would be able to use such a large variable effeciently) these large variables are useless.. and for the companies that say they are using them.. yeah.. they probably are..but just to say they have 64bit drivers... because it is the new cool thing""
example: dim X As SuperLongVariableName (yeah Superlongvariablename would be different for diff programming languages.. but basically that takes the place of : bit,byte,string,variant,long,etc)
then x = 25666
Technically yes I am using 64bit programming.. but only because I want to say I am.. and you know what... this causes the computer to have to access a larger address and this causes slower performance....
bottom line, most applications will run slower on 64 bit procs vs 32bit.. but not noticably slower... And HT is kick butt (I think this concept is pretty easy)
----
There are three ways to measure a processors "size";
How many bits of data a processor works with
How many bits a processor uses to address memory
How many bits can move around at once
----
I copied and pasted the above from:
http://www.mackido.com/Hardware/64Bit.html
Which I definitly agree you should read if you are interested in this stuff.. and want to verify my above statements.
Well.. I probably need to get back to programming my 8bit AVR