Is intel EMT 64 bit pure or amd 64 bit pure

Page 2 - Seeking answers? Join the Tom's Hardware community: where nearly two million members share solutions and discuss the latest tech.
i'm not to sure about it being pure 64 bit but if it can only do 40 or 48 bit then why not name it 40bit processing??
Because the instruction set supports 64 bit addressing.
Then it does not matter that the actual CPU implementation does not.. i'm not really sure if there is any CPU which truly supports 64 bit addressing at the hardware level..
 
But there is little or no 64-bit driver support let alone software that runs 64-bit. So it's a pointless question.

Its been what? 4 years since AMD tried selling AMD64 as the reason to buy AMD. Guess we are still transitioning....

I do believe Intel said that 64-bit in the desktop wasn't necessary yet. Huh. Guess that's one for the blue team.
 
I think the two companies have some sort of antitrust agreement to not restrict Instruction Set Extensions to individual vendors. Cross-licensing, with no royalties or payments, though I'm not very sure about this.

Links will speak the truth. Don't speculate!
 
Neither are 64 bit 'pure' Someone please correct me if I'm wrong, but the original AMD 64 bit processors had only a 40 bit memory address space. I believe the newer chips will/do support 48 bit memory addressing.

So no not true 64 bit in all senses.

Intel has the 128bit address. That's why the core2 pawn AMD.
 
So to answer your question Intel 64-bit is a (very, very) slightly expanded version of AMD 64-bit (once again not counting Itanium).

AMD's x86_64 spec was implemented by Intel as sort of a reverse-engineering or clean-room type process if I heard correctly. EM64T may not be exactly similar to AMD64 in code but in implementation it is certainly compatible enough to run all of the same application binaries.


That is complete rubbish - Intel and AMD have a complete cross-licensing agreement where they have full access to each others technology, no need for reverse engineering stuf - they can just phone each other up and ask how it works :)

I think the two companies have some sort of antitrust agreement to not restrict Instruction Set Extensions to individual vendors. Cross-licensing, with no royalties or payments, though I'm not very sure about this.

Links will speak the truth. Don't speculate!

This took me 10 seconds to google, plus it's well know fact to anyone with half an interest int he CPU biz

http://www.itworld.com/Comp/1057/IDG010504amd_intel/
 
hi
Please dont mind the noob question ,but i am curious to know that all intel 64 bit processors have a tag of EMT 64 bit it means the intel Extended Memory Technology for 64 bit processing ,the processors working on 64 bit are so called because they can address 2^64 memory locations but intel features extended technology is it something different from amd's 64 bit processor technology .I know these processors are based on different architectures (the memeory controller difference ).Please tell me is there a difference between EMT 64 and 64bit processors .Thanks
8O

there are the same ...... intel took from AMD the instruction set and renamed it to EM64....
remember AMD took from intel the x86 arhitecture itself the MMX, SSE stuff

3Dnow was made by AMD and used by AMD...

as for 64 bit instruction sets....x86-64 made by amd was renamed to EM64 under intel licence
 
But there is little or no 64-bit driver support let alone software that runs 64-bit. So it's a pointless question.

Its been what? 4 years since AMD tried selling AMD64 as the reason to buy AMD. Guess we are still transitioning....

I do believe Intel said that 64-bit in the desktop wasn't necessary yet. Huh. Guess that's one for the blue team.

Uhh... totally wrong.

OK I'll play mythbusters here:
* I'm running 64-bit XP just fine with my Intel core 2 extreme.
* nVidia (and most other hardware) has 64 bit versions of their drivers too.
* I get a slightly higher 3Dmark score under 64-bit XP than 32-bit XP.
* 32 bit apps and drivers still run just as fast and well under 64 bit XP thanks to their wow64 compatability layer.
 
But there is little or no 64-bit driver support let alone software that runs 64-bit. So it's a pointless question.

Its been what? 4 years since AMD tried selling AMD64 as the reason to buy AMD. Guess we are still transitioning....

I do believe Intel said that 64-bit in the desktop wasn't necessary yet. Huh. Guess that's one for the blue team.

Uhh... totally wrong.

OK I'll play mythbusters here:
* I'm running 64-bit XP just fine with my Intel core 2 extreme.
* nVidia (and most other hardware) has 64 bit versions of their drivers too.
* I get a slightly higher 3Dmark score under 64-bit XP than 32-bit XP.
* 32 bit apps and drivers still run just as fast and well under 64 bit XP thanks to their wow64 compatability layer.

ohh...my...god....where have you lived in the past few years.....as a coencidence everything arround my here is build in 64 bit....

the only marked in which 32 bit are still used is home users..and still they are shifting towards 64......i my self use 32 bit win home .... but at work i use only 64 .....
 
Yes, and do you know what it means, "64 bit instructions"? :roll:
What about 64bit GPRS 😉 ?
Well, indirectly yes :) since GPRs can (usually) hold addresses and as such, that would imply 64 bit addressing.
Perhaps i'd say, 64 bit PC (Program Counter)... but yes this is an old debate and i don't think a real proper definition for it exists.
There were times where it referred to the width of the execution path, the data bus, the addresses, the registers...
With x86 everything is more complicated, as you have 32bit addressing, but 64bit and even 128bit execution paths and registers, then physical address extensions to 36bit even before 64bit instruction were introduced, etc.
Anyway, i'd say that today the most commonly accepted definition for a 64 bit CPU, is that the instruction set is capable of 64 bit addressing (regardless of the number of address lines physically available to a certain CPU).
 
AMD developed the x86-64 instruction set and started the 64-bit thing (not counting the Itanium). Intel finally got wise to the 64-bit shift, added a few instructions and claimed the EMT64 was different so that they didn't have to deal with copyright stuff.

Actually the first 64-bit CPU was a MIPS unit, followed by the RS64, Alpha, SuperSparc, Power3, and then the Itanium. x86_64 was the latest major chip arch to go 64-bit.

What I meant was that it was the first 64-bit arch that matters to the home user. The chips you mention are more or less usless for the average desktop user so I didn't count them.

So to answer your question Intel 64-bit is a (very, very) slightly expanded version of AMD 64-bit (once again not counting Itanium).

AMD's x86_64 spec was implemented by Intel as sort of a reverse-engineering or clean-room type process if I heard correctly. EM64T may not be exactly similar to AMD64 in code but in implementation it is certainly compatible enough to run all of the same application binaries.

Basically what I heard is that Intel added like three instructions to x86-64 so that they could use a different name, but you're right they are 100% compatible.

And in case you don't know, Itanium was Intel's first 64-bit proc, it wasn't compatible with 32-bit programs and had to run them through an emulator (killing performance). Itanium was intended only for the super-high end server market, and it has stayed there because of cost and incompatibility.

Right. Itanium (IA64) is what Intel really wanted to bring to market after NetBurst to usher in the era of 64-bit computing. It might have worked if AMD hadn't made the Athlon 64 and its new instruction set. IA64 is actually sort of an option if you can get away with running Linux or any other *nix that is compiled for IA64 and compile your own apps. Supposedly Gentoo is pretty popular on the few people who have Itaniums at home as you compile everything from scratch and thus make your own programs to run on your CPU, making the application incompatibilities less of a problem. I'd personally not get one, but it would be neat to see just because it's an odd duck.

I disagree about the possibility of it working. To make it work every program would have had to ported since the emulated performance was so bad, but no software copmany would have ported anything becuase there would be no installed base and no reason for anyone to buy an Itanium. AMD;s solution was the only way for the jump to 64-bit to work IMHO.
 
ohh...my...god....where have you lived in the past few years.....as a coencidence everything arround my here is build in 64 bit....

the only marked in which 32 bit are still used is home users..and still they are shifting towards 64......i my self use 32 bit win home .... but at work i use only 64 .....

Noob. 64-bit compatible and running software designed for the 64-bit instruction set are not at all the same thing....


Blizzard gonna release WoW 64-bit version soon?? What about Media Encoder?? DVD Shrink?

At work you sit in your 2D desktop, running client SQL Server. Good job.
 
ohh...my...god....where have you lived in the past few years.....as a coencidence everything arround my here is build in 64 bit....

the only marked in which 32 bit are still used is home users..and still they are shifting towards 64......i my self use 32 bit win home .... but at work i use only 64 .....

Noob. 64-bit compatible and running software designed for the 64-bit instruction set are not at all the same thing....


Blizzard gonna release WoW 64-bit version soon?? What about Media Encoder?? DVD Shrink?

At work you sit in your 2D desktop, running client SQL Server. Good job.

Noob yourself. Wow-64 runs 32 bit softtware in a 64 bit environment so a WoW 64-bit version of Blizzard software would be the same old 32 bit version.
 
Yes, and do you know what it means, "64 bit instructions"? :roll:
What about 64bit GPRS 😉 ?
Well, indirectly yes :) since GPRs can (usually) hold addresses and as such, that would imply 64 bit addressing.
Perhaps i'd say, 64 bit PC (Program Counter)... but yes this is an old debate and i don't think a real proper definition for it exists.
There were times where it referred to the width of the execution path, the data bus, the addresses, the registers...
With x86 everything is more complicated, as you have 32bit addressing, but 64bit and even 128bit execution paths and registers, then physical address extensions to 36bit even before 64bit instruction were introduced, etc.
Anyway, i'd say that today the most commonly accepted definition for a 64 bit CPU, is that the instruction set is capable of 64 bit addressing (regardless of the number of address lines physically available to a certain CPU).
I really like your insight with the post count of 100. Your posts are more worth than thousands from hundrets other members on THG :)
To bad, there are only few people like you here.
 
I really like your insight with the post count of 100. Your posts are more worth than thousands from hundrets other members on THG :)
To bad, there are only few people like you here.
Thank you so much, you're too kind 😳
Well there has been a time when i was really into CPU architectures, and i was considering working in that industry (i'm a computer engineer), but there are only a few big players, so i turned to robotics instead.
But i still like this stuff, and this is a nice forum, even though flames sometimes spark too easily...
Well i can't believe that there are some fools here which keep on arguing with people like Jack without having even a tiny fraction of his knowledge...
BTW, my friend, it's not worth it, so let them be (and you know what i mean :) ).
 
hey guys thanks for the replies ,i see i have created a lot of debate on licensing and anti trust laws ,anyway thank's to all of you for the replies .
 

TRENDING THREADS