Originally posted by: Peter
AMD64 and its clone Intel EM64T has 64-bit registers, 64-bit address size, and instructions to deal with both. Yes it's an extension of the existing command and register set, just like the 386's 32-bitness on data and addressing was an extension to the 286's 16-bit data 24-bit addressing, which in turn was an extension to the 8086's 16-bit data 20-bit addressing.
Originally posted by: JDCentral
Point of clarification:
I know there's NO "emulation" occuring, what-so-ever... the processors were designed to run both 32 and 64 bit instructions.
Just "32-bit emulation" is what everybody always says... and I know I'm nit-picking, but it's a pet-peeve that I have
Thanks for humoring me.
Originally posted by: JDCentral
Isn't the x86-64 'architecture' simply an extension to the x86 architecture?
So... A64 is basically a 32-bit architecture that is capable of manipulating double-length words?
Yes/no/flame/troll?
Just "32-bit emulation" is what everybody always says... and I know I'm nit-picking, but it's a pet-peeve that I have
Originally posted by: JDCentral
Mmmkay... similar to the MIPS I-IV architecture evolution, I suppose.
I still don't see how you get anything 'faster' out of it. A 64-bit instruction still takes "longer" (probably engineered to take the same amount, though) of time to complete as a 32-bit instruction. Unless you could somehow pack two 32-bit words into one 64-bit register, and manipulate those. Not really useful unless you're moving them around the register file, however... or maybe doing some logical operations like AND,OR,XOR, etc.
Originally posted by: Peter
The point you're missing is that it doesn't "take longer". Data and code are intelligently prefetched, in much larger chunks (so called "cache lines"), and at execution time, are just plain available in the vast majority of cases. Hence, you can basically handle twice as much data in the same amount of time. When it gets to multiplication or division of large (integer) numbers, doing one 64-bit instruction is going to be massively more effective than e.g. doing a pair of 32-bit multiplications plus the additional overflow handling.
Originally posted by: JDCentral
Isn't the x86-64 'architecture' simply an extension to the x86 architecture?
So... A64 is basically a 32-bit architecture that is capable of manipulating double-length words?
Yes/no/flame/troll?
Originally posted by: JDCentral
yeah... I'm nitpicking.
G5 is 64 bit...![]()
Originally posted by: PoopyPantsthe EMT64 and the AMD64 are only "emulating" 64bit
thats very loose terminology but the EMT64 and AMD64 are not true 64bit chips
so there you have it.
anyone who disagrees needs to go back to the release of the amd64 where is was well documented that they arent true 64bit chips they are emulating it , so to speak.
Originally posted by: PoopyPants
to answer his question the best i know how
64bit=64bit emulation
yes there is only 1 true 64bit chip the Intel Itanium
anyone who disagrees needs to go back to the release of the amd64 where is was well documented that they arent true 64bit chips they are emulating it , so to speak.
Originally posted by: PoopyPants
to answer his question the best i know how
64bit=64bit emulation
yes there is only 1 true 64bit chip the Intel Itanium
the EMT64 and the AMD64 are only "emulating" 64bit
thats very loose terminology but the EMT64 and AMD64 are not true 64bit chips
so there you have it.
anyone who disagrees needs to go back to the release of the amd64 where is was well documented that they arent true 64bit chips they are emulating it , so to speak.
but until i can afford $1500 for an itanium ill keep thinking that my 3500 newcastle is a REAL 64bit processor lol
unless i am mistaken and it was only the memory management part of the chip that was "emulating" 64bit
