• Join Us |
  • |
  • Sign in with:

AMD vs Intel, Intel Raided

by Steve Gibson, Jul 12, 2005 10:47am PDT
Related Topics – AMD

So the AMD vs Intel lawsuit is indeed raging on and the allegations from AMD have really begun to pile up. One of the most recent ones to come to light is that the compiler distributed by Intel actually compiles differently when an AMD processor is detected. Intentionally making applications slower and more prone to crashing. Here's the full PDF (Thanks /.) if you're feeling all lawyer like.

"To achieve this, Intel designed the compiler to compile code along several alternate code paths. ... By design, the code paths were not created equally. If the program detects a "Genuine Intel" microprocessor, it executes a fully optimized code path and operates with the maximum efficiency. However, if the program detects an "Authentic AMD" microprocessor, it executes a different code path that will degrade the program's performance or cause it to crash.""
Update: Looks like some Intel offices just got raided!




Comments

21 Threads* | 120 Comments




  • Some points I got from slashdot:

    AMD licenses MMX, SSE, SSE2 from Intel. However, Intel's compiler will not let these instructions run on an AMD cpu with Intel's compiler.

    Intel's compiler sets memcpy to move things 8 bits at a time unless an Intel Pentium 4 is in use, then it does it 32 bits at a time. The current version even screws over the Pentium 3. Why? Perhaps to make the P4 look good at all costs.

    Setting the compiler to optimized, then editing the GenuineIntel string to AuthenticAMD in the executable causes the optimizations to run on AMD Athlon XP/Athlon 64 processors with no problems, and with all the benefits.

    In short, AMD makes superior processors and Intel has been trying to screw them for a while.

    Oh yeah, what kind of programs are compiled with Intel's compiler?
    - Games
    - Scientific Applications
    - Benchmarks

    i.e. where it matters most.

    Your run-of-the-mill MS Office and GATOR uses the MS Visual C++ usually.