Slashdot Mirror


Intel Quietly Adopts AMD's x86-64

HishamMuhammad writes "The rumors reported earlier at /. are confirmed. The latest offerings in the Pentium 4 family now support AMD's x86-64 architecture, even though Intel is not willing to admit it very openly, by using cryptic names like EM64T and (gasp) IA-32e. (The naming issue was discussed on lkml, and the consensus there was to use 'x86-64,' even though sometimes AMD refers to it as 'AMD64'). Intel's FAQ admits their implementation is basically compatible with x86-64, except for the minor differences that have always set Athlons and P4s apart. It's about time Intel jumped on AMD's bandwagon, since its homegrown 64-bit architecture seems not to be doing very well."

16 of 392 comments (clear)

  1. Sound fine and all... But.. by Folmer · · Score: 5, Interesting

    How will it perform compared to AMD's chips? AFAIK AMD usually performs better clock to clock?

    1. Re:Sound fine and all... But.. by gehel · · Score: 5, Insightful

      The question is not if it perform better for the same clock speed. The real question is to compare performance/price or performance/power consumption.

    2. Re:Sound fine and all... But.. by captaineo · · Score: 5, Interesting

      I just got a 3.2GHz dual Xeon with EM64T. It runs the standard x86-64 Linux kernel just fine. Emulation of 32-bit software is excellent (the performance penalty is ~1%).

      In my (64-bit) rendering benchmarks, the 3.2GHz Xeon is just a tad slower than a 2.2GHz Opteron 248.

      On my benchmarks, Opteron performance benefits massively from switching to the 64-bit architecture (30-40% faster than the same software in 32-bit mode). But, on the Xeon there is virtually no difference. This leads me to believe that Intel's implementation of the 64-bit instruction set is far less optimized than AMD's. Or, perhaps GCC emits code that favors AMD's design over Intel's.

  2. Re:AMD Zhips are for losers by Anonymous Coward · · Score: 5, Funny

    Buy Intel, Buy Quality.

    Don't you mean Bye, Intel. Buy Quality.

  3. Struggling Intel by mntgomery · · Score: 5, Interesting

    I suppose in most technical circles that always pull for the underdog and cheer when the big dog stumbles that items like this come as great news. But its appearing more and more like Intel is the one playing catch up. They may still have market share and a far wider range of products to support them, but AMD has taken the Intel bull by the horns and is beginning to bring it to its knees. Problem is, its the competition that has driven the market and without Intel, AMD has no identity. I just hope Intel can turn things around.

    --

    This comment was generated by a squadron of trained super elite albino ninja chickens for you.
  4. Re:Just as a side note by Anonymous Coward · · Score: 5, Informative


    The primary reason seems to be that the dashes and underscores in x86-64 and x86_64 would have caused havoc with much of thier package management software.

  5. FYI by remigo · · Score: 5, Interesting

    As an interesting side note, check out this story. It says that Intel reverse engineered the AMD64 architecture (which isn't terribly surprising) but then flat-out copied the documentation, even though some of their implementation didn't match up!

    Nice one, guys.

  6. Re:Just as a side note by euthyphro · · Score: 5, Informative
    Solaris also elected to use "amd64":
    1 $ uname -a
    SunOS xxxxxxx 5.10 s10_72 i86pc i386 i86pc
    2 $ isainfo
    amd64 i386
    3 $ isainfo -v
    64-bit amd64 applications
    sse2 sse fxsr amd_3dnowx amd_3dnow amd_mmx mmx cmov amd_sysc cx8 tsc
    fpu
    32-bit i386 applications
    sse2 sse fxsr amd_3dnowx amd_3dnow amd_mmx mmx cmov amd_sysc cx8 tsc
    fpu
  7. Cringely called it... by Anita+Coney · · Score: 5, Informative

    Back on December 26, 2002, Robert X. Cringely stated this would happen.

    --
    If someone says he and his monkey have nothing to hide, they almost certainly do.
  8. Re:AMD Better Get Its Act Together by BlueBiker · · Score: 5, Informative

    AMD processors will soon have SSE3 and don't have much need for HyperThreading to make use of idle execution units as does Pentium 4. The highly efficient Pentium M doesn't need it either.

    AMD had a 1+ year head-start distributing reference materials and winning developer mind-share. They're not likely to lose their advantage anytime soon, especially as Athlon64 is faster than current EMT64 chips in 64-bit mode, is cheaper, and runs cooler.

    You can expect developers to write code that works on both architectures, it'd be unwise to release something which didn't run well on AMD's chips.

  9. Intel chips miss a critical component: the IOMMU by Anonymous Coward · · Score: 5, Interesting

    The Intel chips don't have an IOMMU. This means that unless the chipset provides one (none currently do) 32 bit PCI cards cannot do DMA into memory beyond 4GB, forcing the use of bounce-buffers.

    In short, 32 bit PCI cards on systems with > 4GB memory will be G L A C I A L L Y S L O W.

    On AMD64 the IOMMU remaps memory for 32 bit DMA below 0x10000000, thereby allowing 32 bit cards to access the full 64 bit address space.

    The lesson: Buy the original. Buy AMD.

  10. AMD's killer advantage is HyperTransport et al by j.+andrew+rogers · · Score: 5, Informative
    The real advantage of AMD's 64-bit system architecture has less to do with its number crunching performance and more to do with the scalability and speed of its I/O and memory architecture e.g. HyperTransport. There is not much to differentiate Intel and AMD in the absolute number crunching arena, but if you start looking at scaling memory, I/O, and the number of cores that can work together, AMD64 leaps ahead.

    If the big advantage of these new 64-bit processors is nominally found in servers, then AMD will clean house because their systems scale and perform VERY well in the server role compared to Intel. Sure, you may not be able to tell the difference between AMD and Intel on the desktop, but for most types of server loads, there is no contest. The Opterons are very, very good server systems, and for many types of loads e.g. database servers, they run rings around Xeon processors for a very low cost.

    Unless Intel matches a very competent ccNUMA and I/O fabric to their EMT64 cores, they will not be competitive where it matters.

  11. Meaningless Indication of Processor Speed by DragonHawk · · Score: 5, Insightful

    "How will it perform compared to AMD's chips? AFAIK AMD usually performs better clock to clock?"

    Comparing processors "clock for clock" has never meant a lot, and is meaning less and less all the time. Different designs do things so differently that clock rate has about as much to do with actual performance as the color of the chip package.

    The best measure of CPU performance remains the price/performance ratio. That is, for a given amount of money, how fast will a CPU perform a given task? In other words, how much bang for the buck. AMD has consistantly been beating Intel in that department for years. Sure, you might find a chip from Intel that is 10% faster, but it will cost you 80% more.

    Even comparing price/performance on just CPUs has become difficult to impossible. Core logic (especially the memory subsystem and periperal bus) have become so important, and so differentiated, that establishing an apples-to-apples CPU comparison is hard. So instead of comparing just CPUs, you have to compare CPU/chipset/memory combinations.

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
  12. Linus's view by pavon · · Score: 5, Interesting

    For those who missed it last time around, Linus was also tempted to call it amd64 in reaction to intel's handling of the subject but decided to stick with the vendor neutral x86-64.

    And yeah, this moved from the realm of rumor to fact nearly a year ago :)

  13. Re:And to think.... by ignorant_newbie · · Score: 5, Funny

    32-bit processors are not useful for most people even geeks. I only have one app that ould benefit from ronning on a 32-bit processor and that is NTP but it does fine on 16-bit processors. Games do not need 32-bit processors look at Sega, the games run fine on 16-bit processors and look as good the without the extra floating point accuracy. Why would I want a 386, gives my nothing but 32-bits.

    I mean, come on. really, if we all went back to 8-bit processors, i think the world would be a better place.

  14. Re:Just as a side note by damasta30 · · Score: 5, Interesting

    I believe that AMD64 is the right way to go. Not just because I am an AMD guy, but because it is fair. AMD created the spec, and Intel copied it. Give credit where credit is due.