Slashdot Mirror


Intel Potentially Reverse-Engineered AMD64

icypyr0 writes "Tom Halfhill, an analyst for In-Stat/MDR claims that due to similiarities in the instruction sets of AMD64 chips and the new 64-bit extensions for Intel Xeons, it is clear that Intel reverse-engineered the AMD64. However, due to the fact that the new Xeon is not an exact copy of the AMD64's microarchitecture, Intel has not broken the law. This very tactic has actually been used by firms such as AMD in the past to catch up to Intel."

24 of 324 comments (clear)

  1. Good! by Futurepower(R) · · Score: 3, Insightful

    Good, because compatibility is everything.

  2. umm yeah? by toast0 · · Score: 5, Insightful

    I haven't read the article (this is /.), but i would have expected they reverse engineered, or read the documentation for AMD64 to implement their x86-64 cause it's apparently very nearly the same ISA.

    Intel and AMD have a broad patent cross licensing agreement, so it's not a big deal.

  3. So? by cjthompson · · Score: 4, Insightful

    I don't get it. If they all do it, then this is a bit of a 'none story' right?

  4. Copy-Cat. by Anonymous Coward · · Score: 5, Insightful

    "This very tactic has actually been used by firms such as AMD in the past to catch up to Intel."

    Of course. Although don't forget cross-licensing deals as well e.g. Pentium.

    The fact that Intel went to all this work simply shows that AMD made the better decision with it's architecture.

    1. Re:Copy-Cat. by BWJones · · Score: 4, Insightful

      I might remind everybody that this is exactly how Compaq made a name for themselves by reverse engineering the IBM PC, thus creating the Wintel based PC industry.

      --
      Visit Jonesblog and say hello.
  5. Reverse engineer ... instruction set?! by mentin · · Score: 5, Insightful

    In my vocabulary "to reverse engineer" means to find out something internal, hidden and protected. The article talks about "reverse engineering AMD instruction set", which is obviously public. This is called "copying", and has nothing to do with "reverse engineering"

    --
    MSDOS: 20+ years without remote hole in the default install
    1. Re:Reverse engineer ... instruction set?! by Sebastopol · · Score: 4, Insightful

      No, it's not. Reverse engineering would be me analyzing a few ml of Coca Cola, spectroscopy, fractional distillation, etc. to determine the chemical composition, and then synthesizing a new composition that mimics the resulting flavor of the Coke sample.

      -OR-

      coke could publish the recipe and I could make some at home combining vanilla, lemon and cinnamon.

      The former is reverse engineering, the later is what Intel did.

      --
      https://www.accountkiller.com/removal-requested
    2. Re:Reverse engineer ... instruction set?! by RML · · Score: 4, Insightful

      Engineering is taking a specification and making a product from it.

      Reverse engineering is taking a product and making a specification for it.

      This is clearly an example of normal engineering.

      --
      Human/Ranger/Zangband
  6. AMD passes Intel. by LostCluster · · Score: 4, Insightful

    The big story here isn't that Intel has done anything "wrong", but they've done something that they haven't done in the past... something that AMD used to do when they were trailing behind Intel.

    Now the shoe's on the other foot. AMD has taken one of the signs that used to say Intel was the market leader.

  7. Not reverse engineering by Sebastopol · · Score: 4, Insightful

    This is ahrdly reverse engineering. This is Intel building an ISA to a specification laid down by AMD. Just like Transmeta executing IA-32 code, or like Lindows looking like windows.

    AMD didn't even have silicon before Intel started building 'yamhill', so by definition of the term, it is impossible for Intel to have reverse engineered.

    --
    https://www.accountkiller.com/removal-requested
  8. So...What's the point? by Tuckdogg · · Score: 5, Insightful

    I've seen some people suggest that it was actually a "copy" of something AMD already made public, and not really a true attempt at reverse engineering. But even if it was reverse engineering, so what? Of course they haven't broken any laws! There's nothing wrong with reverse engineering. How many times has /. come out to defend reverse engineering (DeCSS, PlayFair, bleem!, Connectix's Virtual Game Station)?

    If the little guys can do it, the big guys can do it, too. No double standards, please.

    --
    Tuck
    Tuck's Journal.
    1. Re:So...What's the point? by infernow · · Score: 4, Insightful
      I don't think this is a matter of double standards. The article even says that there's no shame in what Intel has done:
      "There's no shame in it," Halfhill said of the reverse-engineering. "AMD has reverse-engineered everything Intel has done for years."
      Intel may or may not have copied, reverse-engineered, or otherwise duplicated the AMD spec. That doesn't matter. What does matter is that it is Intel who is having to catch up to AMD, rather than the other way around.
      --

      that that is is that that is not is not

  9. Re:AMD and Intel have a cross-licencing agreement. by Anonymous Coward · · Score: 4, Insightful

    The real crime isn't the reverse engineering. Its that both intel and AMD are still supporting the x86 architecture. x86 is like a dog that should have been put down a long time ago. I remember 10 years back looking at VAX architeture and being amazed that intel would continue without multi-purpose registers. It truly is a pain to do any assembly programming on the x86. The only excuse that intel had to continue with the x86 was that optimizing compilers weren't good enough for them to reimplement a RISC processor. The times have changed, and so should their microprocessor designs.

  10. Happens all the time by bigberk · · Score: 3, Insightful

    Half of Engineering is reverse-engineering. And it's not always a bad thing.

  11. The Real Story (tm) by ReverendLoki · · Score: 4, Insightful

    Yes, reverse Engineering is the norm, happens all the time, blah blah.... The real story here is that, for a change, Intel did it to AMD instead of the other way around. Or, as the article puts it, "Intel's decision, however, clearly places AMD in the role of market leader. " Maybe a tad too grandiose of a statement, but it's at least in the same ball park.

    --
    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
  12. this story is null and void by Neophytus · · Score: 5, Insightful

    because Intel and AMD have, and recently renewed, a share and share-alike licence for each others technologies. They do this because it would hurt them both were their chips incompatable

  13. Re:AMD and Intel have a cross-licencing agreement. by FatRatBastard · · Score: 5, Insightful

    {cough cough cough} Itanium. And look how well that turned out.

    There are options out there my friend (Power, Sparc, ARM... I happen to adore my power based macs). Its not like anyone is shoving the X86 arch. down our throat. Intel, in fact, has been trying to shove the good ship Itanic down the high end's throat and the high end told him to piss off. Face facts, technology doesn't always trump economics. Get over it (and go buy a Mac if you hate the x86 so much).

  14. Fire the slashdot editor who dropped the ball. by mwarps · · Score: 5, Insightful

    Completely irresponsible and mindless work here.

    This is truly a sad, sad state of affairs when stupid, unresearched yellow journalism like this makes the front page of Slashdot. We have known for *years* about the cross licensing of patents between AMD and Intel. It's been reported ON THIS SITE.

    I normally don't like to flame the editors, but this is nearly unforgivable.

    Goodbye Karma.

  15. Goodbye Intel... by MBCook · · Score: 5, Insightful
    The whole thing is very interesting. The first thing to note is that Intel has been doing this since the very start. The proof? According to a document that made all the tech sites a few weeks ago (don't want to dig it up) if you remove the stuff Intel added to the IA-32e over AMD-64 (you know, SSE3 and such) the architectures are IDENTICLE except for two instructions. Those two instructions happen to be the exact same two that were not in the first draft of the AMD-64 architecture and were added later. That would be one MAJOR coincidence. I doubt that anyone is suprised though.

    As for Intel's processor, I haven't heard good things. I saw an article on either The Register or The Inquirer that pointed to an article in c't about the Noncona (English thanks to Google) that Noncona is in trouble. According to the article in c't, a beta tester described the performance of the chip succintly: "It sucks." The article also states that HP has decided to only use Opteron chips, so perhaps it knows this fact too. The article doesn't say why (although it speculates that it's only emulating parts of the 64 bit instruction set). The article also has some info on some other things.

    All in all, after all their foot dragging, I've lost interest in Intel. I'm worried that it won't perform as well as an Opteron. I'm worried it will be a blast furnace (Opteron's aren't cool by any means, but they look only luke-warm compared to Presshot). And I have read speculation (which I believe) that Intel is going to move to an integrated memory controller (like the Opteron) for performance reasons. Let's not forget that Intel is pushing a whole new form factor (BTX) just to help controll heat (or at least that seems to be it's major contribution to the world). AMD used to look like a "me too" company to me, making knockoffs. But over time (starting with the Athlon) I've been watching them and I no longer see them as an "also ran", they seem to be the REAL innovators these days.

    AMD vs. Intel:

    • Intel says Rambus. AMD says DDR. The industry uses DDR.
    • Intel says "no one needs 64-bits". AMD says "here, have 64-bits". People buy AMD, so Intel says "wait for me!"
    • Intel makes MMX, AMD makes 3DNow! and it spanks MMX, so Intel has to make SSE.
    • Intel says "faster processors (ghz) are faster, performance ratings confuse people". AMD says "faster processors (ghz) aren't always faster, performance ratings help people see past speeds". AMD's chips are faster than Intel's and Intel has to admit it won't keep pumping up clockspeeds. Result? Intel says "faster processors (ghz) aren't always faster, performance ratings help people see past speeds".
    • AMD released the Opteron and Athlon 64 which races past the P4. Intel has to release the P4 Emergency Edition just to stay competitive at the top end. How did they improve the processor? They didn't, they just added cache. They're 3ghz processor needs extra cache to keep up with a 2ghz one from their compeditor that runs cooler and has 64-bits.

    There are tons more. I saw an article on it the other day. Intel is not on sure footing, if you ask me. Between the problems above, the trend to sub $500 computers, and just AMDs gaining reputation, Intel could be in trouble. It has recently admitted that it can't continue to use the P4 and is going to build it's future chips off of it's mobile chip because they can't keep speeding up the P4, it's not worth it.

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
  16. Re:AMD and Intel have a cross-licencing agreement. by Sivar · · Score: 3, Insightful
    Barring that, Intel could have simply browsed to AMD's web page and downloaded it themselves.
    There's a rather large difference between having a set of programmer's manuals and having the transistor-level blurprints of the logic implementation.
    --
    Computer Science is no more about computers than astronomy is about telescopes. --E. W. Dijkstra
  17. Re:AMD and Intel have a cross-licencing agreement. by Waffle+Iron · · Score: 5, Insightful
    It truly is a pain to do any assembly programming on the x86.

    So?

    The 99.9% of people writing apps in any langauge as abstract as C or higher don't have to worry about the CPU architecture. If it compiles and runs these languages at a price/performance ratio favorable to other CPUs, then nobody sould have a problem with it.

    The true runtime architecture of an X86 CPU (and most RISC chips as well) has been mostly unfathomable to humans since the Pentium Pro came out. The X86 instruction set is just a backwards-compatible abstraction that is used to logically specify what needs to be done. The chip transforms these instructions to something completely different at runtime. For example, X86 chips already do have dozens of the "multi-purpose" registers you're pining for; you just don't see them at the visible instruction set level. When you do "assembly programming" on a modern CPU, you're not much closer to the real hardware than you are writing in C.

  18. Re:AMD and Intel have a cross-licencing agreement. by Shurhaian · · Score: 5, Insightful

    However, that's largely irrelevant since it's not the same architecture anyway. This is reverse engineering in the most literal sense - taking a known set of responses and going backwards from it to a design that will yield the desired result. Analyzing the blueprints wouldn't be reverse engineering at all; it would actually be making a direct copy.

    --
    NB: YMMV. IANAL. Take the above with a grain of salt.
  19. Re:So... by timeOday · · Score: 4, Insightful
    Intel playing catch-up to AMD IS big news, not because it's illegal (it isn't) but because it has always been the other way around.

    Granted, it doesn't mean AMD is the "market leader" (normally measured in $$$), nor even the overall technology leader, but being copied by Intel sure bolsters AMD's image.

  20. Re:AMD and Intel have a cross-licencing agreement. by Transcendent · · Score: 4, Insightful

    There's a rather large difference between having a set of programmer's manuals and having the transistor-level blurprints of the logic implementation.

    And if you did have the transistor level blueprints of the logic implementation, what exactly would you be reverse engineering?