Intel® Extended Memory 64 Technology - Intel vs AMD 64-bit

Got a shopping cart of parts that you want opinions on? Get advice from members on your planned or existing system (or upgrade).

Moderators: NeilBlanchard, Ralf Hutter, sthayashi, Lawrence Lee

Post Reply
brmecham
Posts: 68
Joined: Fri Apr 23, 2004 1:56 pm
Location: Utah
Contact:

Intel® Extended Memory 64 Technology - Intel vs AMD 64-bit

Post by brmecham » Wed Aug 04, 2004 3:32 pm

Looks like Intel will soon, very soon, have the same type of 64-bit technology in their desktop processor's as AMD does.

http://www.intel.com/products/server/pr ... /index.htm

This is a link to the public Intel web site.

Select versions of the Intel® Pentium® 4 processor support Intel® Extended Memory 64 Technology (Intel® EM64T)φ as an enhancement to Intel's IA-32 architecture on workstation platforms. This enhancement enables the processor to execute operating systems and applications written to take advantage of Intel® EM64T. Further details on the 64-bit extension architecture and programming model can be found in the Intel® Extended Memory 64 Technology Software Developer Guide.

The Intel® Pentium® 4 processor supporting Intel® EM64T enables entry-level single processor workstation users 64-bit memory addressability for great application flexibility.

This is similar to what AMD has on their "64-bit" CPU's.

Tigr
*Lifetime Patron*
Posts: 332
Joined: Mon Feb 10, 2003 8:18 am
Contact:

Post by Tigr » Fri Aug 06, 2004 12:53 am

And the point is? In my understanding, 64 bit support of AMD is a genuine product while the 64 bit of Intel is a marketing trick to pull the attention away from AMD. And what the heck do I want with "64 bit memory support"? A fully capable 64 bit processor is ... well ... a fully capable 64 bit processor, isn't it? :wink:

brmecham
Posts: 68
Joined: Fri Apr 23, 2004 1:56 pm
Location: Utah
Contact:

Post by brmecham » Fri Aug 06, 2004 10:20 am

what the heck do I want with "64 bit memory support"? A fully capable 64 bit processor is ... well ... a fully capable 64 bit processor, isn't it?
Both AMD and INTEL desktop processors are not true 64-bit. only a 64-bit extension architecture....Extended Memory 64 Technology Software.

AMD and INTEL do both have server processors that are TRUE 64-bit, but those are for SERVERS, not normally compatible with desktop OS, and Windows doesn't have a 64-bit desktop OS,

...so for AMD and INTEL it is all just a MARKETING SCAM!!!! A "64-bit LIE"

Spod
Patron of SPCR
Posts: 475
Joined: Mon May 03, 2004 12:14 am
Location: Leeds, UK

Post by Spod » Sun Aug 08, 2004 10:20 pm

brmecham - you seem to be inaccurate on a few points - can you provide evidence?

Intel has the Itanium, which is totally 64-bit, with a limited ability to do 32-bit stuff.
AMD doesn't have a totally 64-bit CPU at present - the Opteron is almost identical to the Athlon FX, with more hypertransport links (for multi CPU stuff), registered memory and an extra pin. It's another 32-bit chip with 64-bit extensions.

Microsoft has produced Windows XP 64-bit edition for the Intel Itanium series of processors. It's on their website, if you want to look. Of course, Itanium is still wrong for the desktop, but it can run XP.

sthayashi
*Lifetime Patron*
Posts: 3214
Joined: Wed Nov 12, 2003 10:06 am
Location: Pittsburgh, PA

Post by sthayashi » Mon Aug 09, 2004 6:02 am

Spod wrote:Microsoft has produced Windows XP 64-bit edition for the Intel Itanium series of processors. It's on their website, if you want to look. Of course, Itanium is still wrong for the desktop, but it can run XP.
Spod, I think it may be your turn to be wrong. AFAIK, WinXP 64-bit edition is designed for 64-bit extended systems, aka x86-64 which is what the Athlon 64 processors are.

Itanium doesn't even use x86, AFAICT, but another architecture called EPIC. To fully understand the difference requires an understanding of basic computer architecture, but in short, they use different machine (and probably even assembly) level languages.

Tigr
*Lifetime Patron*
Posts: 332
Joined: Mon Feb 10, 2003 8:18 am
Contact:

Post by Tigr » Mon Aug 09, 2004 8:13 am

Excuse me, and what is the definition of a 64 bit processor then? Are you saying that a 64 bit processor is the one where Windows 64 bit runs? I am sure you would be excited to learn that 64 bit Linux is available to run on your 64 bit AMD processor.

Anyway, correct me if I am wrong for I do not generally follow up the 64 bit things as close as I would like to but:

AMD has a CPU that uses 64 bit registers and provides 64 bit operations.
Intel has a CPU that can use 64 bit for memory addressing.

The two aren't the same, are they?

Spod
Patron of SPCR
Posts: 475
Joined: Mon May 03, 2004 12:14 am
Location: Leeds, UK

Post by Spod » Tue Aug 10, 2004 8:59 am

Apologies for causing confusion. MS has TWO 64-bit versions of XP - XP for 64-bit is the Itanium version, XP for 64-bit Extended Systems is the AMD64 version. The latter will also support EM64T.

I was addressing the point:
"AMD and INTEL do both have server processors that are TRUE 64-bit, but those are for SERVERS, not normally compatible with desktop OS, and Windows doesn't have a 64-bit desktop OS, "

by saying that AMD don't have a "true" 64-bit CPU in the same way that Intel does (Itanium), the Itanium is compatible with XP (the definitive* desktop OS), and Microsoft does have a "true" 64-bit desktop OS, as well as its AMD64 version (the one that's not out yet).
If you wanted to, you could run 32-bit Windows on an Itanium, but no-one would want to. It's about as fast as a 1.5 GHz P4 in 32-bit x86 stuff, and will only strut it's stuff with programs written for its own architecture.

AFAICT, Intel reverse-engineered AMD64 to produce EM64T. Intel intended to implement all the features of the x86-64 instruction set, including the extra registers the instruction set requires, and the 64-bit memory addressing it enables.
It may be less efficient than AMD's implementation, and the EM64T chips lack other advantages of the AMD64 chips, such as the on-chip memory controller, NUMA & hypertransport for multiprocessor systems. But they should be fully compatible woth XP for 64-bit extended systems and AMD64 games.

*Or at least, most prevalent. I don't want to get into a Linux vs. Windows debate.

Again, I'm trying to balance brevity with completeness, but I hope I've made things clearer.

Tobias
Posts: 530
Joined: Sun Aug 24, 2003 9:52 am

Post by Tobias » Tue Aug 10, 2004 12:30 pm

Errr correct me if I am wrong, but I was under the impression that EM64T is the same set of instructions that AMD use in their A64 CPU:s. Someone (think it was Rusty, not sure) said that Intel bought the instructions from AMD. I also seem to remember that the A64 will get support for SSE3 sometime in the close future. So, essentially, the same protocols, different architecture (there is a first time for everything).
And as for the "lack [of] other advantages of the AMD64 chips", the P4 doesn't seem to need it that badly according to this article from Anandtech. It seems to make up for it in GHz...

http://www.anandtech.com/linux/showdoc.aspx?i=2158&p=1


Finally, Spod, I was under the impression that Itanium emulated 32-bit VERY slow, so I was a bit surprised that you compared it with a 1.5GHz CPU. My information is admitedly just hearsay, thuogh.

hvengel
Posts: 205
Joined: Sat Oct 19, 2002 12:06 am
Location: Concord, Ca

Post by hvengel » Wed Aug 11, 2004 2:54 pm

The Itanium is based on and derived from the architecture used in the HP server machines. At the time HP designed this architecture (mid 1980s) it was called the Sprectrum architecture. It is now called PA-RISC. The Itanium is a RISC machine and the Itanium "emulates" i86 instructions by executing the i86 instructions in micro code by executing multipule native Itanium (RISC) instructions. Remember RISC processors by definition do not use micro code where as CISC processors by definition do. The native Itanium instruction set was poorly optimized for i86 emulation so this runs slowly.

Also code is seldom "written for" RISC processors but rather is compiled for that processor. RISC processors are not designed for hand written assmembly language and are highly dependent on thier compilers to generate efficent code. In fact it is common for the designers of RISC processors to write extensive documentation just for those that will be writting the compilers to support the processor.

On the other hand the P4 also has many RISC like features but these were optimized to run native i86 instructions.

The AMD Athlon 64 series is a true 64 bit chip. It is however a CICS chip not a RISC chip. Since most high end work station and server 64 bit processors are RISC that may be the reason that some are claiming that the AMD chip is not a "true" 64 bit processor. But it does have a 64 bit instruction set, 64 bit registers and 64 bit memory space, 64 bit memory bus and is therefore a true 64 bit chip.

Spod
Patron of SPCR
Posts: 475
Joined: Mon May 03, 2004 12:14 am
Location: Leeds, UK

Post by Spod » Wed Aug 11, 2004 10:39 pm

ISTR hearing that Intel were integrating the equivalent of a 1.5 GHz P4 into the die of newer Itaniums precisely to improve their performance with x86 apps.
You'd still be nuts to buy an Itanium purely for x86 apps, though.

Post Reply