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."

324 comments

  1. AMD and Intel have a cross-licencing agreement. by norculf · · Score: 5, Informative

    So reverse engineering is not a problem in this case. In fact, it's not unlikely that AMD simply handed them the documentation.

    1. Re:AMD and Intel have a cross-licencing agreement. by athakur999 · · Score: 5, Interesting

      Barring that, Intel could have simply browsed to AMD's web page and downloaded it themselves.

      In Slashdot Utopia we could mark this article as "-1, Yellow Journalism".

      --
      "People that quote themselves in their signatures bother me" - athakur999
    2. Re:AMD and Intel have a cross-licencing agreement. by Anonymous Coward · · Score: 3, Informative

      Or maybe, just maybe, Intel simply downloaded the tech docs off AMDs website..

      http://www.amd.com/us-en/Processors/TechnicalResou rces/0,,30_182_739,00.html

      Whoa..

    3. 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.

    4. Re:AMD and Intel have a cross-licencing agreement. by Homology · · Score: 5, Informative
      So reverse engineering is not a problem in this case. In fact, it's not unlikely that AMD simply handed them the documentation.

      Security wise, it is bad that Intel decided not to copy the NX (No Excute on pages) part as well.The NX is not an AMD invention, of course, but it's very nice that they included it. And who uses this? OpenBSD developers was not very happy with the Intel decision : they actually recommend buying AMD before Intel.

    5. Re:AMD and Intel have a cross-licencing agreement. by Anonymous Coward · · Score: 2, Interesting

      Yes but the point that article is making is that they didn't (and there seems to be pretty good proof of that as far as i'm concerned). Could the reason for the reverse engineering be that intel started work on it some time before the documentation became publicy available?

      Anyways - Intel's behaviour is increasingly erratic.

    6. 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).

    7. Re:AMD and Intel have a cross-licencing agreement. by scrytch · · Score: 4, Funny

      > In Slashdot Utopia we could mark this article as "-1, Yellow Journalism".

      Has anyone submitted a patch to slash for story moderation? At least then the editors can't claim the code isn't there...

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    8. 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
    9. Re:AMD and Intel have a cross-licencing agreement. by turgid · · Score: 4, Interesting
      Security wise, it is bad that Intel decided not to copy the NX (No Excute on pages) part as well.The NX is not an AMD invention, of course, but it's very nice that they included it.

      Yes, but intel needs something to differentiate the Xeon from the itanic i.e. they can claim you need to buy an intanic to get this high-tech, innovative intel security feature. Many corporates still don't buy AMD because there hasn't been big name backing until now. intel hopes that it can still market its way past some peoples' ignorance.

    10. Re:AMD and Intel have a cross-licencing agreement. by Neophytus · · Score: 2, Insightful

      The problem is that all windows apps which people take for granted as working since 1994 would break unless software (slow) or hardware (bloat) emulation were integrated into the new systems. Windows could be recompiled by MS, but what about Jim the Tech's miricle tool made in '96 and unsupported ever since?

    11. 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.

    12. Re:AMD and Intel have a cross-licencing agreement. by alienw · · Score: 3, Interesting

      Two words: backwards compatibility. Nobody wants a processor that is not backwards compatible with current software, and nobody except OS programmers really cares what's inside the chip. If there was an actual demand for a better architecture, people would have switched to Alpha or PPC a long time ago.

    13. 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.
    14. Re:AMD and Intel have a cross-licencing agreement. by Guy+Harris · · Score: 1
      There's a rather large difference between having a set of programmer's manuals and having the transistor-level blurprints

      Simple typo, or Freudian slip? :-)

      of the logic implementation.

      Yes - Intel probably just got the former, and made their own implementation of AMD64 (rev 1, without the two instructions AMD put back), and thus didn't do any reverse engineering.

    15. Re:AMD and Intel have a cross-licencing agreement. by goodster · · Score: 4, Funny

      "OpenBSD developers was not very happy with the Intel decision..." Both of them? :)

    16. Re:AMD and Intel have a cross-licencing agreement. by John+Courtland · · Score: 4, Informative

      The x86-64 has 16 64-bit GP registers now. The instruction set isn't so bad if you get down to the microcode anyhow, most common instructions (MOV, ADD, INC, DEC) are executed in 1-2 clocks, and have since the 486. Yes there is a latency to decode the instructions but that's what pipelining is for.

      --
      Slashdot is proof that Sturgeon's Law applies to mankind.
    17. Re:AMD and Intel have a cross-licencing agreement. by tzanger · · Score: 1

      I thought you could already set pages as nonexecutable since the 80386 -- did they remove this?

    18. Re:AMD and Intel have a cross-licencing agreement. by cozziewozzie · · Score: 1

      Why on earth would they want the transistor-level blueprints? Intel is the biggest microprocessor manufacturer in the world and I'm sure they can devise their own logic. Considering the internal differences between AMD's Athlons (on which Opterons are based) and Intel's Pentiums, such blueprints would probably be worthless.

    19. Re:AMD and Intel have a cross-licencing agreement. by mrrazz · · Score: 1

      No, code segments are always executable, unless the pages aren't accessible at all.
      You can only mark them (non-)read/writeable.

    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?

    21. Re:AMD and Intel have a cross-licencing agreement. by nyteroot · · Score: 4, Informative
      Sorry, I'm afraid this time it's you that doesn't know what's going on.

      Since the Pentium Pro, Intel's IA32-based chips (and AMD's chips from a similar point in time I'm sure) have actually had to translate IA32 instructions into an even lower-level RISC-like instruction set before they were executed. At this point the IA32 instruction set no longer truly reflects the runtime architecture of an x86 CPU.

      --
      Ratio of replies to old sig content : replies to actual post content > 0.5. Sig changed.
    22. Re:AMD and Intel have a cross-licencing agreement. by FatRatBastard · · Score: 2, Interesting

      Like I said, that's an economic issue. As much as everyone shoots (somewhat deserved) arrows at the x86 arch. it continues to exist because of the legacy programs out there. Whether or not a lot of the problems are more percieved than actual as both AMD (much to their delight) and Intel (much to their chagrin) are finding the marketplace wants the 64 bit cludge to the x86 arch. not something totally different, regardless of how good it may be.

    23. Re:AMD and Intel have a cross-licencing agreement. by tzanger · · Score: 1

      Ahh yes that is right... you could label them your choice of data, stack and/or code. Now I suppose my question is -- why would you have a code page you don't want to execute? Wouldn't it just be a data page then?

    24. Re:AMD and Intel have a cross-licencing agreement. by p7 · · Score: 1

      They are only talking about the instructions and the functionality. This is exactly the information that is included in those manuals. They aren't saying that the transistors are a match.

    25. Re:AMD and Intel have a cross-licencing agreement. by dfghjk · · Score: 2, Interesting

      The market has proven that you are wrong. You don't change instruction sets because the old ones aren't technically pleasing. Many have tried but none have succeeded in replacing x86 because they just haven't been compelling enough.

      Assembly language programming in general is difficult. x86 assembly not particularly more so than others, but instruction sets aren't designed with assembly program ease in mind. Try programming EPIC in assembly or the first generation MIPS.

    26. Re:AMD and Intel have a cross-licencing agreement. by Anonymous Coward · · Score: 0

      If you read the parent's post carefully, I'm pretty sure that he was saying exactly what you are.

    27. Re:AMD and Intel have a cross-licencing agreement. by mikis · · Score: 1

      RTFA:

      "The smoking gun, Halfhill said, was Intel's choice to mimic a decision AMD made in its early Opteron designs, and later reversed."

      (...)

      "Halfhill said that AMD initially left out a pair of instructions from its early AMD64 documentation, then decided later to add them back in. The two instructions are somewhat innocuous; the LAHF and SAHF instructions load and store status flags into a particular address. However, all of the other instructions listed in AMD's published documents were later included in Intel's chips. Halfhill said Intel engineers were unaware of the discrepancy until he contacted them."

    28. Re:AMD and Intel have a cross-licencing agreement. by Webmonger · · Score: 1

      I think you missed the "are you borderline retarded" post. It was modded "Troll -1".

    29. Re:AMD and Intel have a cross-licencing agreement. by Anonymous Coward · · Score: 0

      Wow, I didn't realize Intel wasn't going to do per page permissions.. That's one of the best new architectural features. Especially with all the noise around security these days, that could be a major plus for the Opterons.

    30. Re:AMD and Intel have a cross-licencing agreement. by ckaminski · · Score: 1

      Itanium is hardly what I'd call RISC.

      Why intel didn't just buy ALL of the AXP technology off Digital and ship that as the Itanic continues to boggle my mind to this day...

    31. Re:AMD and Intel have a cross-licencing agreement. by Hoser+McMoose · · Score: 2, Interesting

      Please tell me WHAT is wrong with x86? Ok, some people don't like programming assembly for it, others love it (as one x86 assembly fan put it: "there's a perfect instruction to do exactly what you want no matter what it is"). Besides which assembly programming for high-end microprocessors really doesn't make much sense anymore except in very odd situations.

      No multi-purpose registers? x86-64 has 16 general purpose registers and 16 double-precision floating point registers (the latter capable of holding 2 DP or 4 SP floating point variables in vector mode if you so desire). Sure many other architectures have 32 of each type of register, but the difference isn't that significant.

      10 years ago Alpha was stomping all over x86 in raw number crunching, especially in floating point. Now the two fastest processors in the world for integer stuff are x86 and two of the top 4 for floating point as well. Relative to RISC chips x86 is doing BETTER now than it was 10 years ago, not worse.

    32. Re:AMD and Intel have a cross-licencing agreement. by Ninja+Programmer · · Score: 2, Interesting
      x86 is like a dog that should have been put down a long time ago.
      Except that these dogs outperform their contemporary RISC competition.

      It truly is a pain to do any assembly programming on the x86.
      Evidenced by the volume of x86 ASM source, as well as like a million assemblers that are available for it? x86 ASM has its warts but it has some unusual advantages as well (complex addressing, lock primitives, free implicit flag calculations, etc) RISC and VLIW/EPIC have not been convincing alternatives to x86, so I would posit that at the very least its very *difficult* to develop an instruction architecture that's really superior to x86.
    33. Re:AMD and Intel have a cross-licencing agreement. by YetAnotherGeekGuy · · Score: 3, Informative

      Itanium is hardly what I'd call RISC

      And neither would Intel. Its called EPIC, which is one step beyond VLIW (ok maybe only a half a step), which is one step beyond RISC, which is one step beyond CISC (x86).

      In fact the AMD/Intel cross-licensing may well be the most significant reason x86 has continued to be the dominant design for so long. The mutual co-opetition has served to make both offerings consistently better over time.

      What amazes me is that x86 has been so resilient (x86-64/EMT64 being the latest case in point). For 20+ years we've been hearing about the death of CISC, but all those predictions simply underestimated the ability of x86 to adapt to the new technologies. And the "religious" overselling of the philosophy of RISC and its "unique" benefits has also contributed. RISC, as implemented, was really more than just a reduced instruction set. The speed came as much from other architectural improvements. The superscallar, branch optimizations, register set expansion (through the huge x86 reorder buffer/retirement unit), and the march of computer architecture progress have all been co-opted by x86 which had the market share to afford to invest in the improvements.

      The other thing that the existence of the "AMD Intel cross license" comments above overlook is that that cross license does not extend to Itanium. So, while its OK for AMD and Intel to reverse engineer each other on the x86 (they essentially share an IP portfolio here), that does not apply to other architectures.

      --

      to the Engineer, the glass is neither half full nor half empty. Its just two times too big.
    34. Re:AMD and Intel have a cross-licencing agreement. by TheLink · · Score: 2, Interesting

      AMD released docs for the AMD64 stuff years back when it was x86-64.

      Year=1999 specs etc released
      http://www.amd.com/us-en/Weblets/0,,7832 _8366_7595 ~751,00.html

      Year=2000 _simulator_ released
      http://www.amd.com/us-en/Weblets/0,,7832 _8366_7595 ~7363,00.html

      That's plenty of time. IIRC AMD even invited Intel to join the x86-64 side.

      The issue is whether Intel needs a license. Maybe they indeed did a clean room implementation of AMD64. I'm not sure Intel can use that method to successfully avoid getting a license from AMD.

      AMD64 should do some marketing and branding of the stuff Intel didn't implement- the times are right for it.

      Actually HP selling Opteron servers is a bigger deal than this. It says many things. Maybe HP is feeling the 7 year itch, esp since the Itanic wasn't such a beautiful baby.

      --
    35. Re:AMD and Intel have a cross-licencing agreement. by ChrisMaple · · Score: 2, Funny
      The workers have nothing to lose but their chains.

      Dammit! I told you not to let the workers have any chains!

      --
      Contribute to civilization: ari.aynrand.org/donate
    36. Re:AMD and Intel have a cross-licencing agreement. by fingerfucker · · Score: 1



      The page you linked to (repeating here) contains only documentation regarding instructions and programming the processor, NOT the processor's architecture.

      Stop misleading people. Your post does nothing other than that it shows how incompetent you are...

    37. Re:AMD and Intel have a cross-licencing agreement. by Lars+T. · · Score: 4, Informative
      Intel, AMD sign new licensing deal
      The two companies signed a 10-year patent-licensing deal, the fourth pact between the companies since 1976. The deal is retroactive to Jan. 1, when the previous agreement expired.
      Neither company needs a specific license to use one of the other's technologies (if it falls inside the limits of this deal of course), e.g. AMD doesn't need one to use (I)SSE (II(I)).
      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    38. Re:AMD and Intel have a cross-licencing agreement. by hzoli · · Score: 2, Insightful
      The page you linked to (repeating here) contains only documentation regarding instructions and programming the processor, NOT the processor's architecture.
      FYI, the processor architecture *is* about instructions and programming, perhaps you have confused this with the micro-architecture, which describes a specific physical implementation of an architecture.
    39. Re:AMD and Intel have a cross-licencing agreement. by fingerfucker · · Score: 1

      Similarities in the instruction sets which the /. article is talking about. The ability to execute a certain set of instructions is caused directly by hardware-level architecture. Perhaps you are confused.

      As the article posting comments: "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 directly implies what I just said. In order for Intel to implement an instruction set to catch up, they had to implement the microarchitecture. But due to liability issues, they had to introduce differences. Perhaps you are the one confused about how reverse engineering is done.

    40. Re:AMD and Intel have a cross-licencing agreement. by hzoli · · Score: 1
      Except that these dogs outperform their contemporary RISC competition.
      The Alpha development was killed years ago, yet if the several years old Alpha were remapped with today's best 90nm fab technology it would beat all current CPUs. And the IBM PowerPC chips are still alive, and are quite competitive with x86 and the Itanium. It is much harder to make the x86 fast. The instructions are variable-length, which complicates instruction prefetching and decoding. The x86 also requires I/D cache coherency so that you can write self-modifying code without using I-cache invalidate instructions. This requires extra pipeline levels, which in turn increases the branch-misprediction penalty. But the gap between the architectures are decreasing, as in the long run they all face the same bottlenecks: slow, high-latency memory bus and recently heat dissipation.

      For programming, the x86 instruction set is not too bad, but the paucity of registers does hurt even if there are plenty of rename-registers, because you will have to store some values in memory and it takes extra instructions to juggle the variables between the memory and registers. And it also relies on the micro-architecture to be able to efficiently use store-forwarding. That's why one of the most significant improvement in AMD64 is the 8 new GPRs.

      The free implicit flag calculations you mention is really a bad thing, since it means you cannot place instructions between the test and the branch to fill in the branch slot. And some of the nicer instructions on x86 (e.g. bts) are so slow, that you are better off writing RISC-like multi-instruction code. Actually I've found the PowerPC assembly to be easier to use than x86. PowerPC lets you do implicit flag calculations but only if you set a bit in the instruction, so it also allows you to fill the branch slots. And it have multiple set of flags and have instructions to do logical operations between those flags. It has the usual RISC features like 32 registers and 3 operand instructions, plus it have very efficient shift, rotate and bitfield insert/extract instructions. In fact, the PowerPC is such a rich instruction set you can hardly call it `reduced'.
    41. Re:AMD and Intel have a cross-licencing agreement. by hzoli · · Score: 1

      No, the article referred in /. is very badly written. As far as I understand the article claims that Intel has implemented their CPU based on early AMD documentation, so they've missed two instructions. I.e. they have not reverse-engineered anything. Intel have the right to implement exactly the same instruction set, but they did not do that, because they did not have the documentation.

    42. Re:AMD and Intel have a cross-licencing agreement. by Anonymous Coward · · Score: 0

      Yes, but most OSes use "flat" segments, meaning base of 0 and limit of 4GB. They use paging to implement everything else.

      So the ability to make pages un-executable requires dipping back into the segmentation quagmire that we so recently left.

    43. Re:AMD and Intel have a cross-licencing agreement. by Sj0 · · Score: 1

      Sorry freind, but your understanding of modern processor design is too limited at this point to contribute to this thread in such a way. Modern processors are very much RISC processors using code translators to allow x86 code to continue with the compatibility which locks themselves in far more than anyone else. If Intel tried to switch to a new architecture, the company would simply die as AMD and others filled the void and established greater names for themselves. Individuals, companies, and developers have too much capital invested in the x86 platform to drop it for a new architecture which would likely not provide substantial speed increases over the current code translating processors. If that weren't the case, I'm sure apple or someone would be on top right now.

      --
      It's been a long time.
    44. Re:AMD and Intel have a cross-licencing agreement. by Haeleth · · Score: 1

      The problem is that all windows apps which people take for granted as working since 1994 would break unless software (slow) or hardware (bloat) emulation were integrated into the new systems. Windows could be recompiled by MS, but what about Jim the Tech's miricle tool made in '96 and unsupported ever since?

      Software emulation speed, for apps that old, would easily be fast enough for most purposes. Consider that much of any Windows application comprises calls to Windows libraries, which would naturally have been recompiled for the new architecture: emulation in this case would probably be as fast as Java or .Net.

      And if emulation is really too slow, that indicates that the program is valuable enough for it to be worth paying for a new version.

    45. Re:AMD and Intel have a cross-licencing agreement. by z00z · · Score: 1
      Barring that, Intel could have simply browsed to AMD's web page and downloaded it themselves.

      Doubtful. Intel probably started working on this way before AMD's documents became public, or else they would still be far behind. The most probable scenario is that they somehow acquired some of the early Athlon64 chips and reverse-engineered them.

    46. Re:AMD and Intel have a cross-licencing agreement. by Syberghost · · Score: 1

      Nobody wants a processor that is not backwards compatible with current software, and nobody except OS programmers really cares what's inside the chip. If there was an actual demand for a better architecture, people would have switched to Alpha or PPC a long time ago.

      If "nobody" wants that, how come Apple and IBM are selling so much hardware?

    47. Re:AMD and Intel have a cross-licencing agreement. by alienw · · Score: 1

      What world are you living in? IBM doesn't sell desktop PPC computers at all, and Apple only has about 3% market share. And it is obvious that most Apple buyers don't choose Apple just because they have a PPC versus an x86 processor. Even for servers, x86 boxes own pretty much all of the low to mid-end (up until you get to mainframes).

      A few years ago, Alpha was actually competing against x86. They lost. Miserably. People wanted cheap and compatible processors, and they did not really want maximum performance for a premium price.

    48. Re:AMD and Intel have a cross-licencing agreement. by Syberghost · · Score: 1

      What world are you living in? IBM doesn't sell desktop PPC computers at all,

      What world are you living in? The majority of CPUs sold aren't in desktop PCs. The majority of the IT industry isn't desktop PCs.

      and Apple only has about 3% market share.

      3% of the PC market is literally MILLIONS of computers. I would call that a damn sight more than "nobody". Plus, they're more like 7%. They're in fifth place, ahead of Gateway, and have been for a while now. Is Gateway a miserable failure, with a measly 4%?

    49. Re:AMD and Intel have a cross-licencing agreement. by maraist · · Score: 2, Insightful

      So if you can make a CPU which emulates x86 code as fast as the competition, then go right ahead and try.

      The key is that software writers (other than assembly) don't care about hardware; they care about maximizing the number of customers. Customers want cheap, fast and good software and hardware. If most customers currently have x86, and it would cost more to develop for other platforms (think beta-testing on every type of hardware), then software makers can minimize costs, and expediate release dates by supporting only one platform. Since x86 is the historical basis, customers can mostly only purchase x86 software, so they maximize their utility by purchasing x86 hardware, and the cycle repeats.

      To introduce incompatible (or innefficient at backward emulation) hardware, customers will have a minimial initial set of commercial software that will run on it. So they won't purchase the new hardware unless their work-station/desktop will run nothing other than core utilities (OS MP software, for example), and thus there is no market for software writers.

      OS writers may love hardware enhancements, but they don't make the bulk of software demand. Video games, office software (ACT, exchange, visio, photoshop, Nero, etc) are limited to very vew platforms (MAC/x86), so you're giving up a lot, even with newer software.

      Apple had enough monopolistic pull in the MAC software world to make the hardware transition. Windows / Intel do not have such pull; how long did it take to migrate from DOS -> NT? And the irony is that OS/2 was not serious competition, so what did MS have to lose by going full protected mode win32 in the early days of win98? The reason is that they were trying to maximize their revenue stream, and I trust MS, of all companies, to know exactly how to do so.

      Here is what I would have suggested. AMD64 adds an entirely new operating mode of execution. This is identical to the Itanium x86-mode, EXCEPT that AMD kept the x86 instruction format. This reuses the I-decoder, and more importantly, garuntees compatible instruction formats. The Itanium SUCKS at running x86-code because there is an impedence mismatch between x86 and EPIC logical instruction units. The Itanium solves totally different problems than x86-assembly is asking the CPU to solve. If Itanium requires smart compilers talking it's exact langauge to operate efficiently, then running x86 is like being given driving directions in greek for a road in France when you're in New York. The only difference is that you happen to have the same logical output when you're done. To make matters worse, x86 compilers do all sorts of bizzar re-arrangements of code with the full knowledge that they're maximizing the concurrent execution and minimizing delays FOR THE PENTIUM IV. These bizzar arrangements are just line-noise to the Itanium which can in no way take advantage of the re-ordering, and often time is spend decoding and excecting the equivalent of noops.

      The point is that, any radical divergence, even by AMD64 from the core macro-op concepts are going to have likewise impedence mismatches for running legacy IA32 code. Still, I don't know why they didn't make all instructions 32bit aligned, and simply have seperate instruction decoders for 64 and 32bit instructions. They could have preserved the logical units, and given a HUGE performance boost.. But I haven't read enough AMD-64 details to know the motivations in this respect.

      --
      -Michael
    50. Re:AMD and Intel have a cross-licencing agreement. by Cryptnotic · · Score: 1

      In Slashdot Utopia we could mark this article as "-1, Yellow Journalism".

      In the Soviet Russian Utopia, the "-1, Yellow Journalism" would mark US!

      --
      My other first post is car post.
    51. Re:AMD and Intel have a cross-licencing agreement. by Anonymous Coward · · Score: 0

      I bought the iBook (Apple low end laptops) because it has a PowerPC processor. I use Linux so I buy the hardware that meets my need. I don't care about the market share, which OS is more popular etc.

      (Also, I would say Apple has about ~10% of the laptop market. Well, I am seeing a lot of iBook and PowerBook at my University libraries..., please let me know if someone has official stats.)

    52. Re:AMD and Intel have a cross-licencing agreement. by alienw · · Score: 1

      The majority of CPUs sold aren't in desktop PCs. The majority of the IT industry isn't desktop PCs.

      Where did you get this one from? What, do you think big iron sells by the millions?

      3% of the PC market is literally MILLIONS of computers.

      So what? That doesn't change the fact that Apple is a niche player.

      Plus, they're more like 7%

      Not according to Google. Care to cite your source?

      They're in fifth place, ahead of Gateway, and have been for a while now.

      First, care to cite a source? Second, who cares? We are talking more about Apple versus Dell, Gateway, HP/Compaq, Toshiba, and thousands of smaller vendors. Not to mention that gateway is a relatively small and crappy vendor.

    53. Re:AMD and Intel have a cross-licencing agreement. by Syberghost · · Score: 1

      Not according to Google. Care to cite your source?

      You're right; my data was out-of-date. They're still comparable to Gateway, though. They're within a percentage point of each other.

      We are talking more about Apple versus Dell, Gateway, HP/Compaq, Toshiba, and thousands of smaller vendors.

      That is completely ridiculous. By that logic, we'd have to say Toshiba is also a failure, compared to the entire rest of the PC market.

      Most people don't give a rat's ass what kind of processor is in their PC. They care what they can DO with their PC. Apple is consistently in the top six PC retailers, the only exception being research companies who define "PC" as having an Intel or AMD processor.

      Not to mention that gateway is a relatively small and crappy vendor.

      Relatively small? Wow, you sure define success strangely. That's twice the share Mitsubishi has in the US auto market, and I defy you to call them a miserable failure.

      Apple is a wildly successful company, getting nearly as much market share as Gateway, selling a comparable product. Yes, they'd like more market share; but that doesn't mean they're a failure. Dell and HP would like more market share, too.

      Apple's share of the PC market is higher than, say, Evian's share of the US bottled water market, or Heineken's share of the US beer market. Are those companies miserable failures?

    54. Re:AMD and Intel have a cross-licencing agreement. by alienw · · Score: 1

      Why are you arguing about whether apple is a miserable failure? I said they are a niche player, which is obvious. This thread was about processors, anyway. And you said the same thing I was saying - people don't care much about processor architecture when buying a computer.

    55. Re:AMD and Intel have a cross-licencing agreement. by Syberghost · · Score: 1

      Why are you arguing about whether apple is a miserable failure? I said they are a niche player, which is obvious.

      Because you called them a miserable failure, and only threw in the "niche player" thing as backpeddling when I called you on it.

      When I made a mistake in this exchange and got called on it, I admitted I was wrong and went on. Be man enough to do the same.

    56. Re:AMD and Intel have a cross-licencing agreement. by Anonymous Coward · · Score: 0

      So if you can make a CPU which emulates x86 code as fast as the competition, then go right ahead and try.

      Funny thing is, that's what current x86 CPU's already do! They're not internally x86.

    57. Re:AMD and Intel have a cross-licencing agreement. by juhaz · · Score: 1

      Because you called them a miserable failure,

      He didn't. Learn to read. You're the only one in this thread that has been using the words "miserable failure" and associated it with Apple.

      Let's see what he said:

      A few years ago, Alpha was actually competing against x86. They lost. Miserably.

      Alpha is not Apple. Alpha hasn't got anything at all to do with Apple. Alpha was processor set from Digital that (at the time) kicked x86's hairy butt, but was way too expensive and didn't have software support.

    58. Re:AMD and Intel have a cross-licencing agreement. by Anonymous Coward · · Score: 0

      Please tell me WHAT is wrong with x86?

      Nothing. But it's trendy to bash it.

    59. Re:AMD and Intel have a cross-licencing agreement. by Anonymous Coward · · Score: 0

      Yellow Journalism, yes.

      Intel has full rights to reverse engineer AMD64. The problem is intel tried to reverse engineer AMD64 and screwed up because intel didn't pay the billion dollar consulting fee to AMD. Have you considered the difficulty reverse engineering a hundred million transistors? It can't be done. Go figure a hundred million factorial permutations.

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

    Good, because compatibility is everything.

  3. So... by Rick+Zeman · · Score: 2, Insightful

    ...in other words this isn't news.

    1. Re:So... by Anonymous Coward · · Score: 0

      It's slashdot news. An opportunity to engage in some serious Intel vs. AMD flame wars.

    2. Re:So... by Anonymous Coward · · Score: 0

      This is Slashdot, not news.

      You must be new here.

    3. Re:So... by Rick+Zeman · · Score: 4, Funny

      You must be new here.

      You must not know how to read slashdot ID #'s.

    4. 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.

    5. Re:So... by 1000StonedMonkeys · · Score: 4, Funny

      Everyone knows how slashdot ID #'s work.

      In a now famous episode of short sightedness, CmdrTaco said, "Slashdot will never need more than 640K IDs," and determined that slashdot IDs would count down from 640K and stop when they hit 0.

      Your ID of 15628 indicates both that you are new here, and that the end is near.

    6. Re:So... by SmittyTheBold · · Score: 1

      Whatever you say, newbie.

      =P

      --
      ± 29 dB
    7. Re:So... by Rick+Zeman · · Score: 2, Funny

      Whatever you say, newbie.

      I've been waiting for that....:-)

    8. Re:So... by Lt_Kernal · · Score: 1

      Pot. Meet Kettle. :)

      --
      My posts don't reflect the opinion of my employer, and my employer's opinion doesn't influence the content of my posts.
    9. Re:So... by Hoser+McMoose · · Score: 1

      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.

      It hasn't "always" been the other way around, especially not in recent years. If you look at some recent innovations in x86 chips, AMD has been right up there. AMD introduced 3DNow! before Intel brought out their similar SSE instruction set. SSE quickly became more popular, but AMD was leading the way with 3DNow! AMD was also the first to introduce dynamic power management way back in their mobile K6-2 chips and PowerNow! Intel followed up with a weak implementation of SpeedStep a little later but didn't really match up until the release of the Pentium-M last year. With the Athlon64 and Opteron though AMD really pushed things forward, not only with x86-64 but also with technology like integrating the memory controller and hypertransport. They are also now implementing dynamic power management for desktop processors, something that Intel is likely to do in the future.

      AMD has also been doing some pretty decent advances on the process side of things, implementing both copper and SOI before Intel. Intel's been doing their own bit of innovation with things like strained silicon and high-k dialectrics, but both companies have been doing their fare share of innovation.

    10. Re:So... by Knetzar · · Score: 1

      3DNow! was made to compete with MMX
      SSE was made to compete with 3DNow!
      3DNow2 was made to compete with SSE
      SSE2 was made to compete with 3DNow2

      in that race, both AMD and Intel were playing catchup to some extent

    11. Re:So... by core · · Score: 1

      How can I put this.. :)

    12. Re:So... by SmittyTheBold · · Score: 1

      Hi kettle, how's it going? How are the kids?

      Black as ever?

      --
      ± 29 dB
  4. 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.

    1. Re:umm yeah? by AftanGustur · · Score: 1


      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.

      The point is that the big hairy gorilla reverse-engineered the little guy's mouse trap so it could improve it's own design.

      Try to s/Intel/Microsoft/ and s/AMD/X/ where "X" is your favorite little OS.

      --
      echo '[q]sa[ln0=aln80~Psnlbx]16isb572CCB9AE9DB03273snlbxq' |dc
    2. Re:umm yeah? by toast0 · · Score: 1

      The implication of "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." is that Intel is treading on dangerous legal ground, which is extremely far from the case.

      If it was worded 'OMG Intel designs chip based on AMD specs, in accordance with licensing agreements, what a role reversal, blah blah', then you wouldn't have people pointing out that Intel can do that if it wants quite as much.

    3. Re:umm yeah? by Anonymous Coward · · Score: 0

      It's not about reverse engineering and reading documentation and cross liscencing.

      It's about the fact that the (former) "Leader" is the one doing it this time.

      I supose their version will be the knock-off now.

  5. Something they left out... by LordK3nn3th · · Score: 4, Interesting

    ...Isn't it true that they left out the NX (no-execute?) bit, thus causing some compatibility issues?

    --

    ---
    Never criticize religion on Slashdot. You will be modded down for "Troll" no matter how factual it is.
    1. Re:Something they left out... by sirsnork · · Score: 2, Informative

      This is correct, the NX bit is missing from the Intel implementation

      --

      Normal people worry me!
    2. Re:Something they left out... by Anonymous Coward · · Score: 2, Informative

      No, not really. The NX flag is dealt with by the memory controller, which is not incorporated into Intel's processor (but is in Opteron/Athlon64), so it's hard to say whether it will be supported by Intel. That is, until the specs for the north-bridge are out.

      But given how MS bragg it as a security measure, I can take bets :-)

      Stephane

    3. Re:Something they left out... by l33t-gu3lph1t3 · · Score: 5, Interesting

      Intel had decided that the NX bit was best left for their Itanium line as a highend feature ;)

      --
      ------- "From bored to fanboy in 3.8 asian girls" ----------
    4. Re:Something they left out... by kasperd · · Score: 3, Interesting

      thus causing some compatibility issues?

      Shouldn't cause any major problems. Only the kernel have to deal with this when setting up page tables. Any correctly written program will work the same on both processors. What will be the difference is, that some buggy code and some security exploits will work only on Intel and not on AMD.

      --

      Do you care about the security of your wireless mouse?
    5. Re:Something they left out... by LordK3nn3th · · Score: 1

      The Linux kernel is precisely what I had in mind.

      --

      ---
      Never criticize religion on Slashdot. You will be modded down for "Troll" no matter how factual it is.
    6. Re:Something they left out... by Anonymous Coward · · Score: 0

      -1, Unfunny

    7. Re:Something they left out... by nester · · Score: 2, Informative
      The NX flag is dealt with by the memory controller

      no, it's handled by the mmu, which is on chip (and has been for many years on many different chips). the memory ctrler does nothing but access the ram chips.

    8. Re:Something they left out... by kasperd · · Score: 1

      The Linux kernel is precisely what I had in mind.

      Will a kernel compiled for AMD64 work without modifications on IA32e? I don't know. But my guess is that at the very latest one month after IA32e become widely available Linux the kernel will boot on both and automatically detect the CPU and behave as required. It might work out of the box, as that would be an advantage to Intel. Fixing Windows to work with a slightly incompatible CPU would not be as easy as with Linux.

      --

      Do you care about the security of your wireless mouse?
    9. Re:Something they left out... by tedu · · Score: 1

      if the linux kernel code was written correctly, it will check for the presence of NX bit support before using it, just like any other advanced cpu feature.

    10. Re:Something they left out... by jafuser · · Score: 1

      While Intel may be saving this functionality for their high-end chips, this could backfire on them.

      Already your post makes an example of how Intel's chip will be seen as "less secure" than AMD's right from the start.

      How long before AMD's marketing people pick up on this and run with it?

      --
      Please consider making an automatic monthly recurring donation to the EFF
  6. 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?

    1. Re:So? by Ralph+Yarro · · Score: 5, Funny

      I think we're supposed to be amazed that a big company did something that isn't illegal. Not sure though, that's the best I could get out of it.

      --

      The real Ralph Yarro posts as Anonymous Coward. Anyone else is an impostor.
    2. Re:So? by Deliveranc3 · · Score: 1

      Well it's kind of important. If you are developing a compiler or other low level code you create with the best implementation you can but then some of your user base can't get it to run.

      Basically we are looking at a AMDs will definitly run it Intels will probably run it scenario. If you have to run drivers for your processor (Which is looking more and more likely as WinXP64 nears shipping without an Intel64 part.) that is pretty important.

    3. Re:So? by Unregistered · · Score: 1

      the big thing is that Intel copied AMD, not the other way around. That's huge.

      AMD should buy Transmeta to have a better mobile line and then they could really challenge Intel in the OEM market.

    4. Re:So? by Hoser+McMoose · · Score: 1

      Why in the hell would AMD do something so incredibly stupid as to buy Transmeta? Transmeta's chips might not consume much power, but their performance absolutely STINKS! Compare the fastest Transmeta chips to Intel's 800MHz ULV Celeron and the Intel chip has lower power consumption AND better performance, all from a smaller die (cheaper to make, though the selling price might be different).

      Transmeta's product line is VERY weak. The only company they are really competitive with is VIA, who produce slightly faster processors that consume the same amount of power. Of course, VIA sells their chips for about 1/4 of what Transmeta sells for. The only reason why Transmeta sells anything at all is that they got some marketing hype behind them.

  7. 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.
    2. Re:Copy-Cat. by Jeremiah+Cornelius · · Score: 4, Interesting
      Uhhh...

      We had several years of "DOStel".

      Remember when 8086's and 80286's were made by everybody from Harris to NEC? DOS was the standard, and LIM 4 was the memory overlay spec. You could USE something goofy like NEC's 20MHz 8086 clone - when the Intel part topped off shy of 8 Mhz, and the 286 ran at 12MHz!

      The whole kit was nearly "off-the-shelf", except for the BIOS. This was what Compaq "clean-room" reverse engineered with such care.

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    3. Re:Copy-Cat. by Jeremiah+Cornelius · · Score: 1

      Ohhhh... Headaches from 8 straight hours of looking at CGA ANSI graphics in 16 "colors"... TELIX for a terminal, and Sidekick as a TSR.

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    4. Re:Copy-Cat. by scrytch · · Score: 1

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

      Bah. The IA64 had 256 registers. How few are we still stuck with on this bastardized 32-bit-plus-extensions hack? Yes, it might work out better on unit cost, but architecturally, it looks like the same damn clunky old jalopy to program for that it's always been.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    5. Re:Copy-Cat. by Brewdles · · Score: 1

      Right, because we all still program in nothing but assembly.

    6. Re:Copy-Cat. by Daneurysm · · Score: 1

      Wow...you just gave me flashbacks of procomm, 1200baud and WWIV.

      I was a Telegard guy, and then Renegade once v3.0 took forever...

      Once I compiled my own version from the Telegard v2.5i (pascal) source, with my own menu files and menu structures...but it was too buggy for real use ;)

      Then gettin' that bitch to run under OS/2, and discovering the joys of ray gwynn's IO driver (sio?)...viola, BBS and Doom running at fullspeed...

      Maybe I just tend to be nostalgic, but, them were the good old days.

    7. Re:Copy-Cat. by Thomas+Miconi · · Score: 1

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

      Uuuh...

      Ever heard about Amstrad ? They created the MS-Intel industry by producing the first cheap IBM PC clone - and using MSDos on it.

      Of course, most /.ers are too young to have ever played with a PC1512... (aaah, nostalgia :-)

      Thomas Miconi

    8. Re:Copy-Cat. by Anonymous Coward · · Score: 0

      The Amstrad was launched in 1986 while the Compaq portable (the computer that created the PC clone industry) was announced in November of 1982 and launched in January of 1983.

    9. Re:Copy-Cat. by Anonymous Coward · · Score: 0

      > Right, because we all still program in nothing but assembly.

      Show me a CPU that executes C++ directly, moron.

    10. Re:Copy-Cat. by Jeremiah+Cornelius · · Score: 1
      Oh, yeah. BBS w/ Telegard...

      Did you have the CGA too? Each character cell looked like it was made of pinheads.

      TurboPascal - pre-v5! I used it on the Mac, too!

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    11. Re:Copy-Cat. by Anonymous Coward · · Score: 0

      The Amstrand was interesting because it was one of the first PCs targetted towards home use -- came with the GEM GUI, mouse, and used Atari-style joysticks.

      However, inside the case it was a completely ordinary XT clone of the kind that had been around for years.

    12. Re:Copy-Cat. by Ben+Hutchings · · Score: 1

      No, it wasn't an ordinary XT clone. It had non-standard video cards (similar to MDA/CGA/EGA but not quite compatible), a non-standard combined keyboard/mouse interface and a slightly non-standard floppy drive interface. It also ran the ISA bus at a non-standard frequency (4 MHz instead of 4.77 MHz, I think).

    13. Re:Copy-Cat. by Daneurysm · · Score: 1

      I had CGA alright. I couldn't quite fathom how while it could only do 4 colors simultaneously in 320x200 and up that somehow it could do 16-colors in text mode. I understand it now, but, back then I felt like it was a conspiracy.

      What about years later when you get your first EGA, or VGA (or MCGA) system?

      For me it was EGA, and no display ever looked so solid and smooth to me.

      I really wish system upgrades had that same 'WOW!' effect....now you have to go 5 or so years between upgrades to even get close anymore.

      God, 4.77mHz up to 12mHz, now THAT was a show-stopping amazement to me.

  8. 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 LostCluster · · Score: 0

      They've taken the instruction set, and figured out how to build a chip that executes that instruction set. That's what revese engineering is... figuring out how to build a product that looks just like your comeptitor's product.

    2. 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
    3. Re:Reverse engineer ... instruction set?! by Anonymous Coward · · Score: 2, Interesting

      No, reverse engineering would be if they didn't know what the instruction set was, and they just applied inputs to AMD's CPU, and observed the outputs, and then made some suitable logic so that it would be the same for all the different input combinations.

      Intel didn't have to do anything like that; they already had the documentation, all the specs, just had to implement it. Humans probably didn't even implement it. Geez. No reverse engineering here.

    4. Re:Reverse engineer ... instruction set?! by LostCluster · · Score: 1, Insightful

      No. An instruction set is not instructions on how to make a processor... just how to operate it.

    5. Re:Reverse engineer ... instruction set?! by Monkelectric · · Score: 2, Interesting
      It's a little more complicated then that. I used to write alot of asm code back when people still did that. And let me say this:

      It's very rare that the instruction set is the end of the story. There's alot of "gray area" that may or may not be documented and tons of undocumented instructions -- that was always the shtick with Intel. These gray areas need to be compatible as well. Hopefully AMD did things more straightforward.

      Although I can't believe they wouldn't provide documentation to Intel, this is a HUGE win for them.

      --

      Religion is a gateway psychosis. -- Dave Foley

    6. 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
    7. Re:Reverse engineer ... instruction set?! by Anonymous Coward · · Score: 0

      I imagine that building a complete x86 implementation from scratch is pretty hard. Extending that implementation to 64-bits is relatively a no-brainer.

      Oh, while all this is going on, AMD has "reverse engineered" Intel's SSE2 instruction set.

    8. Re:Reverse engineer ... instruction set?! by CTho9305 · · Score: 1

      That doesn't matter - instructions on how to make the processor wouldn't be useful to Intel, as their architectures are radically different from AMD's, and you can't just add instructions using the same extra logic.

    9. Re:Reverse engineer ... instruction set?! by giftedtiger74 · · Score: 1

      You forgot to add, "And in turn using that specification to engineer a compatible or better product" :)

    10. Re:Reverse engineer ... instruction set?! by mabinogi · · Score: 1

      that's the point!

      The implication is that the archetecture is going to be very similar to AMD's, because Intel Reverse Engineered it.

      Or at least that's what I got from reading the summary.

      On reading the article it looks like the author is simply an idiot, and did not know about Intel and AMD's cross licensing agreement, as all his arguments are based on the published ISA.

      --
      Advanced users are users too!
    11. Re:Reverse engineer ... instruction set?! by Mateito · · Score: 1

      Intel made a processor out of vanilla, lemon and cinnamon?

  9. License if Free by bstadil · · Score: 3, Interesting
    [Sarcasm]Yes this would be real clever on Intel's part. Much smarter than taking out a free license.

    I have not read the license but maybe deliberately breaking the compatibility may not be an option, and god forbid having your "innovations" stymied. [/sarcasm]

    --
    Help fight continental drift.
    1. Re:License if Free by Anonymous Coward · · Score: 0

      Okay, I don't see the star trek reference in there. If you do, you're obviously a huge fucking nerd as well.

    2. Re:License if Free by Anonymous Coward · · Score: 0

      ??? How do you get to the "fat" and "Star Trek" assumptions?

      For that matter, does your nickname make you a Wycombe Wanderers fan?

  10. Cross-licensing by l33t-gu3lph1t3 · · Score: 4, Informative

    Intel has cross-licensed X86 do death. I believe the terms of the deal state that Anyone can use x86, but any improvements they do to it are free for Intel to incorporate.

    --
    ------- "From bored to fanboy in 3.8 asian girls" ----------
    1. Re:Cross-licensing by eclectro · · Score: 1

      Anyone can use x86, but any improvements they do to it are free for Intel to incorporate.

      This generalization is not entirely true, as the landscape has been littered with lawsuits.

      Intel even sued over the usage of the term "x86" and lost, hence the 'pentium' name was born.

      VIA tried to escape the lawsuits (unsuccessfully) by buying cyrix and IDT, who had licensing agreements with intel.

      It is safe to say that if your x86 processor can plug into one of Intel's sockets, you will be sued. That's why AMD has "socket A".

      The only reason Trnansmeta has not been sued over x86 is because of the funky "code morphing" that it does.

      If you are a meaningful x86 competitor, it would be stupid to not be looking over your shoulder.

      This hard fought compatibility has brought lower prices and better performance for the consumer, unlike the OS arena.

      --
      Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
  11. 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.

    1. Re:AMD passes Intel. by aquishix · · Score: 2, 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.

      I think that your comments have truth, but I'd like to append some of my own:

      This really gets down to the heart of intellectual property ideologies. I, for one, don't believe any human being has the right to declare something ethereal to be "theirs". The entire concept is bogus because of one principle that I especially hold true: Nothing is invented -- only discovered.

      And contrary to the seeming philosophy of the white man over the last several millenia, finders != keepers.

      --
      - I am a viral sig. Please copy me and help me spread. [strain #2] Thank you
    2. Re:AMD passes Intel. by Anonymous Coward · · Score: 0

      go to hell, you racist, communist pig.

    3. Re:AMD passes Intel. by Stregone · · Score: 1

      Finding requires work. Inventions don't fall out of the sky into your lap. How would you like to spend all week at work 'finding' your paycheck and at the end of the week someone else 'keeps' it?

  12. x86 cross-license... by Anonymous Coward · · Score: 0

    At one time it was believed that the AMD/Intel cross-license on the x86 instruction set would cover the x86-64 extension. This was one of the reasons claimed for why Intel moved to Itanic. I believe that the cross license is how AMD got access to the 32-bit extensions to x86.

    Can anyone confirm specifically that this was the case? I imagine that Intel may have reverse-engineered the opcodes, etc. just so they didn't have to go to AMD and ask for the documentation (which might have been announced in an embarassing press-release by AMD).

  13. This is....good.....i think..... by Anonymous Coward · · Score: 0

    at least there will be a unified instruction set making it easier for developers.

    having 2 defferent instruction sets would double the workload on developers as they would have to produce different versions for different instruction sets...not to mention OSes.

  14. AMD will have the last laugh here by AtariAmarok · · Score: 5, Funny

    AMD will have the last laugh here. Turns out they embedded a Pink Floyd album in the code of AMD64 (a fair-use copy, as AMD had previously purchased the album). When Intel copied the code and put it in their chip, it was all AMD needed for a little call to the RIAA to pay a visit to Intel's house....

    --
    Don't blame Durga. I voted for Centauri.
    1. Re:AMD will have the last laugh here by niko9 · · Score: 4, Funny

      /song/...and when you running Windows 64, I'll see you on the dark side of the CPU.../song/

    2. Re:AMD will have the last laugh here by AtariAmarok · · Score: 5, Funny

      /song/
      "We don't need no "Media Player"
      "We don't need no content control"
      "No dark embracing, or extension"
      "Hey Redmond! Leave script kids alone!"
      "All in all, we're all just borg in the cube"

      --
      Don't blame Durga. I voted for Centauri.
    3. Re:AMD will have the last laugh here by Joe+Enduser · · Score: 4, Funny

      Actually, it was Bohemian Rapsody, by Queen, and not quite the same without the no-execution bit.

    4. Re:AMD will have the last laugh here by Anonymous Coward · · Score: 0

      Thank you very much. That was absolutely retarded.

    5. Re:AMD will have the last laugh here by No.+24601 · · Score: 3, Informative
      AMD will have the last laugh here. Turns out they embedded a Pink Floyd album in the code of AMD64 (a fair-use copy, as AMD had previously purchased the album).

      Yep, Intel sure suffered A Momentary Lapse of Reason.

    6. Re:AMD will have the last laugh here by MrIrwin · · Score: 1
      And later in the album....

      "Tear down the Borg!"

      --

      And if you thought that was boring you obviously havn't read my Journal ;-)

    7. Re:AMD will have the last laugh here by eclectro · · Score: 3, Funny


      I think it needs more cowbell.

      --
      Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
    8. Re:AMD will have the last laugh here by FuzzyBad-Mofo · · Score: 1

      Intel,

      How are you doing? Our new consumer-grade 64 bit chip rocks!

      Wish you were here,
      AMD

    9. Re:AMD will have the last laugh here by Anonymous Coward · · Score: 1, Funny

      So, after having Several Species of Small Fury Animals Gathered in a Cave and Grooving with a Pict up their ass and generally having a Brain Damage, Intel is Comfortably Numb and Sorrowful watching AMD pulled ahead in the 64bit chip market. Not wanting to say Goodbye Cruel World, Intel will not Stop spending Time and Money to copy AMD64 instruction set so that One of These Days they can produce a chip to compete with AMD, basically either Intel becomes a Sheep or AMD got Intel On the Run. However, Fearless AMD is not afraid of Intel's showing Signs of Life and Coming Back to Life because they have High Hopes for A Great Day for Freedom to out-innovate Intel and Run Like Hell ahead of Intel. The only problem facing Intel will be packing enough transistors in Empty Spaces without Terminal Frost when implemented to A New Machine (Part 1) during The Trial and error since basically that means Waiting For the Worms for Intel. For us consumers, renewed competition, Echoes of the past, means The Happiest Days of Our Lives.

    10. Re:AMD will have the last laugh here by finkployd · · Score: 1

      I'm picturing several species of small furry Intel engineers gathered together in a cave and grooving with AMD's design documents.

      Finkplod

    11. Re:AMD will have the last laugh here by Anonymous Coward · · Score: 0

      That was the stupidest thing I've read in awhile..

  15. Does this mean... by Anonymous Coward · · Score: 0

    ... all major conflict is over?

  16. Bullshit by Anonymous Coward · · Score: 0

    They have legal cross-licensing agreeement ....

  17. 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
    1. Re:Not reverse engineering by Anonymous Coward · · Score: 0

      It isnt Yamhill, it is Nocona.

      Please read:

      http://www.anandtech.com/cpu/showdoc.html?i=1948
      http://www.anandtech.com/chipsets/showdoc.html?i =2 022

  18. It's JUST MORE FUN!! by Wolfier · · Score: 5, Funny

    Intel employee A: Here's the spec AMD gives us. Use it.

    Intel employee B: Yee Hah!! I've almost figured out how they do this last opcode!

    Intel employee A: Yeah, it's on page 183 of this. Read it.

    Intel employee B: Leave me alone!! Specifications are for weenies! I'll reverse engineer it. You can keep the specs, thanks.

    1. Re:It's JUST MORE FUN!! by giftedtiger74 · · Score: 1

      LOL, That reminds me of a "Klingon Programming" proverb I saw posted somewhere.. "Specifications are for the weak" Perhaps a "Klingon ISA Engineering" proverb list is in order.

    2. Re:It's JUST MORE FUN!! by Brewdles · · Score: 1
  19. Really?! by Da+Fokka · · Score: 1

    I've been trying for ages to get my hands on a crisp mp3 version of 'Animals'

    1. Re:Really?! by vanillacoke · · Score: 2, Informative

      Give up on the MP3, go for AAC.

      --
      The secret to getting modded up is to allways say i've got karma to burn in your sig..
    2. Re:Really?! by Anonymous Coward · · Score: 0

      What about going to the record store, and buying it?

    3. Re:Really?! by Unregistered · · Score: 1

      try the Soulseek p2p network.

    4. Re:Really?! by harlows_monkeys · · Score: 1
      I've been trying for ages to get my hands on a crisp mp3 version of 'Animals'

      I had no problem. I stuck the CD in the drive, clicked the thingy to select all tracks, and clicked rip.

      Why has it taken you ages to do this?

  20. 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

    2. Re:So...What's the point? by Caseyscrib · · Score: 1
      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.

      There's a difference between reverse engineering for informationand reverse engineering for profit.

      What's worse - the guy whole stole bread to feed his family or the guy who makes his living by stealing from people?

      I understand that nothing was stolen in this case, but I was simply arguing your statement that its always OK to reverse engineer things.

    3. Re:So...What's the point? by Anonymous Coward · · Score: 0

      why did you simply assume the news is somehow "EVIL"

      i dont see it that way, (unless some licensing between the two forbid that)

      i find it intriguing that Intel is trying to emulate (no pun intended) AMD.

      so step down from the soapbox and try to understand the connotation

    4. Re:So...What's the point? by runderwo · · Score: 1
      And please elaborate on how exactly "reverse engineering" constitutes "stealing" in its definition.

    5. Re:So...What's the point? by Caseyscrib · · Score: 1
      Reverse Engineering:

      stealing competitor's technology: the pirating of a competitor's technology by dismantling an existing product and reproducing its parts and construction to manufacture a replica
      Source: MSN Encarta

      Granted, this is Microsoft's definition, but other sources have similar definitions.

      I don't think its bad to reverse engineer something just for the hell of it. However, when a company spends millions of dollars on R&D, then somebody reverse engineers the item to unlock trade secrets and make replicas for themselves or resell it at a discounted cost because they don't have R&D costs to absorb, this is a stealing. When you purchase a product, you don't just buy the processed materials. You also pay for research, design, marketing, and all of the other labor that went into the product.

    6. Re:So...What's the point? by runderwo · · Score: 1
      Proof by assertion doesn't make your point valid. If some fact or process can be discovered from examining the product that is sold, it is well established by case law that it cannot possibly be a trade secret. Give me one example where a trade secret claim has been upheld against someone who independently discovered some information about a product that was sold to them.

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

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

    1. Re:Happens all the time by Unregistered · · Score: 1

      Wait.. If, as you say, half on engineering is reverse-enginerring and, as everyone knows, half of engineering is wasting time with AutoCad, when is the actual engineering done?

  22. Tom's calling his attorney now... by morelife · · Score: 1

    that's one hell of an accusation..

  23. What's the big deal? by Entropy2016 · · Score: 2, Insightful

    IANAPCU (PC user), but maybe they're doing this for compatibility?

    Think about it. PCs are almost struggling for good 64-bit compatibility. Chances are that they got a clue and decided to do what Apple-hardware did with PowerPC many many years ago.

    Remember, Motorola & IBM both had PowerPC standards. Why shouldn't Intel & AMD learn how to get along as well?

    1. Re:What's the big deal? by BeerCat · · Score: 1

      Motorola & IBM both had PowerPC standards

      The difference was (is?) that Apple, IBM & Motorola sat down together to form the AIM alliance, deliberatley to ensure that the standards were, just that, standard.
      At the time, IBM brought in part of their Power chip (I forget which version), Moto, who hadn't imploded then, brought in the mass production facilities, while Apple brought in what would be good instructions to implement for a hardware manufacturer to use. Or somrthing similar.

      --
      "She's furniture with a pulse"
  24. Homer sez mmmmmm by AtariAmarok · · Score: 1

    I've been trying for ages to get my hands on a crisp mp3 version of 'Animals'

    "Mmmmmmm. Crisp mp3 animals......mmmmmmmm"

    --
    Don't blame Durga. I voted for Centauri.
  25. Intel Shrugged by Anonymous Coward · · Score: 0

    Good for intel. Now that it's law that any money invested in Intel R&D is really being invested in Everyone's R&D, it makes good sense to draw from the Everyone pool rather than thanklessly "contributing" to it.

    The law is the real problem here. Intel should not be forced to share.

  26. How is it reverse engineering? by nurb432 · · Score: 2, Insightful

    If they just copied the instruction set to be compatible, then created their own microcode to implement the code, how is that really considered 're-engineering' ?

    Now if they tried to duplicate the internals as well, id give you that it would be in that case..

    But sounds like Intel did nothing more then clone the functionality of a black box, using their own techniques.

    Or perhaps I'm just nitpicking on terminology..

    --
    ---- Booth was a patriot ----
    1. Re:How is it reverse engineering? by only_human · · Score: 2, Informative

      Also, the lack, or inclusion, of LAHF and SAHF being a "smoking gun" seems to be an overly strong conclusion. LAHF and SAHF were included in the 8086 to ease transition from 8080 code and as such, have been somewhat arcane. Although they have their uses, dropping them has been probably been frequently considered over the years.

  27. No way Intel is going to do something like this. by Theovon · · Score: 3, Informative

    Sure, Intel is known, like Microsoft, to do underhanded things, but these are all gray areas... marketing tactics, etc. But when it comes to a clear-cut IP thing like this, there's no way they're going to want to put themselves at risk like this.

    Besides: (1) Intel and AMD have all sorts of cross-licensing things in place, and (2) there are only so many ways to extend a 32-bit arch to 64-bit.

    Intel's "IA32e" is fundamentally an Intel design, with 64-bit extensions. I think IA32e is basically a Prescott (or later) core. Intel and AMD go about their CISC-front-end-to-RISC-core in quite different ways with quite different results in terms of efficiency, etc.

    So, the bottom line is that I'm sure, given that they do execute the same instruction set, that there will be MANY similarities, but they will be either accidental or necessary similarities.

  28. Instruction sets want to be free! by Limburgher · · Score: 2, Funny

    Next week: GNU/Assembler. . .

    --

    You are not the customer.

    1. Re:Instruction sets want to be free! by multipartmixed · · Score: 1

      > Next week: GNU/Assembler. . .

      We have that, it's called gas.

      --

      Do daemons dream of electric sleep()?
  29. Legal? by minion · · Score: 2, Interesting

    To quote from the article: While exactly copying a processor's microarchitecture would be illegal, creating a compatible product through the use of an original "clean room" design is legally protected.

    So, if what Halfhill says is true, how did Intel make it illegal for VIA to make a chipset for the P4? How did Intel prevent AMD from making chips that would fit in Socket 370 and Slot 1? That was the reason for the "socket wars" - to prevent AMD from making compatible products.

    Thats complete BS if Intel can get away with this and AMD had to suffer for it.

    --

    -- If we don't stand up for our rights, now, there will be no right to stand up for them later.
    1. Re:Legal? by Anonymous Coward · · Score: 0

      The block for via and the p4 support chips were patents and/or trade secret issues on the bus structure and timing. Since the only way they could build the part is by using information they were not allowed to have ... block.

      Not to mention, there was significant marketing pressure from Intel to buy P4 and the accompaning chipset as a package.

  30. They had to Reverse-Engineer it? by Anonymous Coward · · Score: 2, Funny

    Does that mean that what each AMD64 machine instruction does is not fully specified? How are we supposed to program for the AMD64 then, by using only the machine instructions that are clearly explained? Intel just missed an opportunity to invent a new behavior for the badly-explained instructions, publish a "complete instruction set handbook" for the AMD64, which people will use because AMD's handbook is unclear/incomplete, and have everyone wonder why their "AMD64" code only works on Intel.

  31. Not exactly a well informed article by Lface · · Score: 5, Informative

    Given that the instruction sets are compatible, you don't need to do much investigation to figure out that they have looked at AMD's x86-64.

    Apparently, there is still some confusion about whether the instructions sets are compatible or not, and people such as Linus has been critisizing Intel for trying to hide the fact that they are indeed compatible by giving the instruction set another name.

    When it comes to licensing of technology, AMD and Intel has had cross-licensing agreements since the seventies, and there has been roumors for a long time that these has included x86-64.

  32. 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
  33. Two missing instructions by NTmatter · · Score: 3, Interesting

    It looks like Intel might be pulling the same trick as MS did on Java. By not implementing two instructions (LAHF and SAHF) might be trying to break compatibility ever so slightly. The question is whether they'll be able to fragment the market as well as Microsoft did.

    I suspect that they won't be able to, as compatibility and optimization lies a mere recompile away. However, if they were going to be 100% binary compatible, the results would be most interesting. Just imagine the carnage from head-to-head competition between Intel and AMD. While they have competed in the past, they have always had slightly different offerings. Their different feature sets were needed by different people. If these were identical, then AMD and Intel would be on the same battleground with the same featureset.

    It would be an interesting battle indeed. AMD's low cost and efficiency (and overclockability) versus Intel's brute-force and high-speed (and marketing). I suppose we'll have to wait for the next round for anything along those lines though.

    1. Re:Two missing instructions by MBCook · · Score: 1
      I've remarked on that too, in various places.

      My question is... since no Intel processors are out that support x86-64 right now (or at least it's disabled), how hard would it be for Intel to add those two instructions in if they wanted to?

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    2. Re:Two missing instructions by Anonymous Coward · · Score: 0

      1. Add instructions to all CPU's
      2. Add $5.00 worth or cache and change pinout, call this a "server" CPU, sell for 10 times the price.
      3. Profit

    3. Re:Two missing instructions by ImpTech · · Score: 1

      Except word is Intel's doing an about-face on the clockspeed thing... so with any luck we'll be having a who-can-be-more-efficient battle soon. Based on the spiffy memory and cache systems Intel's engineers have been churning out to salvage the abortion of an architecture that the P4 is, I'm betting they'll win even bigger on efficient design.

      Of course, AMD will still cost half as much.

    4. Re:Two missing instructions by uujjj · · Score: 1

      People keep marveling at how much cheaper AMD chips are than Intel. In reality, Intel prints chips much more cheaply than AMD, especially now that they have 300mm wafers that AMD can only drool over. The reason AMD chips are priced lower is that the company forgoes profit. As a customer, I find this very appealing; however, it is not the best long-term business strategy.

    5. Re:Two missing instructions by Anonymous Coward · · Score: 0

      Or just a who can put a bigger number as a model number.

  34. Looks like... by Pollux · · Score: 5, Informative

    Intel pulled an AMD.

    So reverse engineering is not a problem in this case. In fact, it's not unlikely that AMD simply handed them the documentation.

    But reverse engineering isn't "Handing them the document," as you put it. They have the right to produce a chip which uses the same instruction set (x86-64) within their chip, but they have to find a way to build it themselves...unless they reverse engineer the design of the chip itself...happens all the time...Z80 ring a bell? AMD did the exact same thing with the Intel 286, 386, and 486...took Intel's chip and reversed the design...until they finally came out with their own design of the 5x86 architecture, the K5. The K5 still used the x86 instruction set, but executed it with their own engineered design. So, maybe this is a good sign of Intel now being the follower instead of the leader.

    1. Re:Looks like... by BitchKapoor · · Score: 2, Interesting

      But AMD's 286, 386, and possibly 486 were based on designs licensed from Intel. I believe at least some versions of the 286 were microarchitecturally identical (AMD as a second source of parts for Intel).

    2. Re:Looks like... by Anonymous Coward · · Score: 2, Interesting
      So, maybe this is a good sign of Intel now being the follower instead of the leader.

      In what way is Intel a follower instead of leader here? Everytime this subject comes up people here seem to conveniently forget that Intel had the Itanium 64bit chip out way before AMD. You can nitpick and argue that it is only used for high end servers but the fact is that Intel always planned for this to trickle down into the desktop space once they become cheaper and software is available. I doubt they have changed that plan. AMD (and probably IBM/Apple) simply forced them to come out with an interim solution that will go away once Itanium is ready for the desktop.

    3. Re:Looks like... by isdnip · · Score: 5, Informative

      Just to be more specific about the history...

      Intel licensed AMD to produce their designs, as a second source, up through the 80286. Intel masks and all. By the time the 386 came out, Intel didn't need AMD any more (they had multiple fabs and a good enough reputation, plus a lock on PC-compatible chips). So they told AMD that the agreement didn't apply any more. I don't remember if AMD won or lost on the 80386. But it certainly didn't last until the 486. So AMD did their own design, without any help from Intel. The court did note that a number could not be trademarked. It was thus never the "80486"; I think "i486" was a trademark, not that anybody cared, and that's why the next Intel chip was "Pentium".

      AMD's "586"-class chip, the K5, was a dog. They then bought NexGen and adapted its RISC-innard design to the K6, which rocked, and fit a Pentium socket. Intel put tighter patents on the PII socket so AMD built the Athlon on DEC's Alpha socket electrical design.

      Intel didn't have to change the ISA (drop the NX, for instance) in order to be legal. Either they goofed, or they sabotaged their own 64-bit x86 upgrade (as others here have suggested) in order to create a niche for the Itanic.

    4. Re:Looks like... by Anonymous Coward · · Score: 0

      IIRC, the AMD 386 was still identical to the Intel chip. It was with the 486 that AMD started their own design.

    5. Re:Looks like... by Webmonger · · Score: 2, Insightful

      Reverse engineering is harder than working from published specs. It is establishing specs from the actual chip, then building it themselves.

      AFAICT, the Intel stuff is no more "reverse engineered" from AMD64 than Linux is "reverse engineered" from Unix. It's simply another implementation of the spec.

    6. Re:Looks like... by Drakino · · Score: 1

      Intel put tighter patents on the PII socket so AMD built the Athlon on DEC's Alpha socket electrical design.

      To add to this, specificially it was the Alpha EV6 bus that the Athlon adopted (K7). Most of the decision cane from the fact that the Compaq DEC merger had just occured, and many Alpha engineers left to join AMD. The funny part about "Slot A" is that physicially it was Slot 1, just flipped to orientate the other way. AMD did this to get into the market easier. Motherboard manufacturers could use nearly all the same parts to make an Athlon or Pentium II motherboard. OEMs could also then use the same CPU coolers on both the Athlon and PII slot chips.

      AMD gained enough acceptance that when the slot went away, they sat in a decent position to be able to make their own socket, instead of attempting to nearly copy Intel again.

      And now with the X86-64, it seems the tables have turned.

    7. Re:Looks like... by jmweeks · · Score: 1
      In what way is Intel a follower instead of leader here?

      You miss the point completely. Yeah, intel has produced a 64-bit chip (so have many others). But this intel chip is an instruction-level copy of AMD's chip design. They've built an AMD clone, the way AMD has for years produced intel clones.

    8. Re:Looks like... by Trepalium · · Score: 2, Insightful

      You think Itanic will ever be ready for the desktop? I'd bet that the AMD x86-64 wouldn't even really exist today if the Intel Itanic had lived up to something near it's marketing hype. The Itanic is a dog. It came out extremely late, and with a low clockspeed, which allowed Intel's other processors to beat it in nearly all benchmarks, had limited OS support, and provided little or no 'bang for the buck'. Even the 'early adopters' had no reason to get Itanic chips. It would've been nice to get away from the i386 instruction set, but Intel messed up any chance of that happening.

      --
      I used up all my sick days, so I'm calling in dead.
    9. Re:Looks like... by Hoser+McMoose · · Score: 2, Informative

      I don't remember if AMD won or lost on the 80386. But it certainly didn't last until the 486.

      What lasted until the 486 was the legal battle. AMD did end up losing but not until after they had reverse engineered Intel's 486. AMD later did their own version of the 486. The first version of AMD's 486 just changed the microcode, enough to make it a "legal copy" so to speak. Later they designed an entirely new chip called the 5x86 that offered decent performanced compared to Intel's early Pentiums but at a much lower price and with cheaper 486 motherboards.

      AMD's "586"-class chip, the K5, was a dog.

      The problem with the K5 wasn't so much that it was a dog-slow processor, it was more simply that it was over a year later. If the K5 had arrived in 1994 or even in early 1995 it would have been a decent competitor to the Pentiums at the time. However it didn't make it to market until 1996 and the clock speeds just weren't there.

      Intel put tighter patents on the PII socket so AMD built the Athlon on DEC's Alpha socket electrical design.

      The patents had nothing to do with the socket and everythign to do with the bus. One of the important outcomes of the legal battle you mentioned was that AMD was given the right to produce chips compatible with the Pentium bus but NOT the Pentium Pro bus. The PII (and PIII that followed) switched to use the PentiumPro bus rather than the old Pentium bus, so AMD needed to find another solution. The EV6 bus from the Alpha design team was a nice and easy solution offering pretty good performance at the time.

      Intel didn't have to change the ISA (drop the NX, for instance) in order to be legal.

      Intel didn't have to do much of anything to make the chip legal, as the original poster in the thread mentioned, Intel and AMD have cross-licensing agreements that cover them for this sort of thing.

      Either they goofed, or they sabotaged their own 64-bit x86 upgrade (as others here have suggested) in order to create a niche for the Itanic.

      My understanding of things is that this feature just wasn't implemented in time for this spin of the silicon. It's expected to show up in the next generation of Intel 64-bit x86 chips, probably ariving in early to mid 2005.

    10. Re:Looks like... by Snover · · Score: 1

      Except now it's illegal thanks to DMCA. :)

      --

      [insert witty comment here]
    11. Re:Looks like... by Anonymous Coward · · Score: 0

      It was with the 486 that AMD started their own design

      Nope. K5.

    12. Re:Looks like... by bhtooefr · · Score: 1

      While the AMD 386 was still strongly based on the Intel/AMD/Harris 286, it WAS an AMD design. If you want non-Intel-based designs, you have to go to the NexGen-designed K6 (almost called Nx686, but AMD bought them out).

    13. Re:Looks like... by bhtooefr · · Score: 1

      What about for interoperability, and the fact that they didn't reverse engineer the No Execute part of it, so they didn't even reverse engineer the access control mechanism that they didn't already have since the 80386?

    14. Re:Looks like... by kjs3 · · Score: 1
      until they finally came out with their own design of the 5x86 architecture


      As I recall, the 5x86/K5 architecture came from the aquisition of NexGen...AMD had nothing to do with coming up with it. I actually had an Nx586 machine for a while. Odd chip.

    15. Re:Looks like... by Snover · · Score: 1

      Oh, I know. The idea behind my post is that that would be the ONLY POSSIBLE REASON this should be a new story.

      --

      [insert witty comment here]
    16. Re:Looks like... by Anonymous Coward · · Score: 0

      And I'm old enough to remember when IBM tried to trademark the word "AT."

  35. Wrong by Wesley+Felter · · Score: 3, Informative

    No, not really. The NX flag is dealt with by the MMU, which is part of the processor.

    1. Re:Wrong by Valar · · Score: 1

      In AMD's implementation it is. There are no assurances that intel will implement the feature a) at all or b) in the processor, like AMD did.

    2. Re:Wrong by Wesley+Felter · · Score: 1

      No, a no-execute bit must be implemented in the MMU. Likewise the MMU is always part of the processor.

    3. Re:Wrong by afidel · · Score: 1

      Don't say always unless you are absolutely sure you are correct. In fact the MMU is NOT always part of the CPU. In embedded systems and older chip designs the MMU is frequently an external chip, and depending on requirements can be left out of a design entirely. But Intel has had an integrated MMU for ages so it is doubtfull that they would move it to the Northbridge just to support NX.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    4. Re:Wrong by Valar · · Score: 1

      Care to explain why? As the other child explained the MMU doesn't have to be on-die (I'd also like to point out that the memory controller doesn't have to be off-die, either, which gives are variety of options: mmu and mc external, mmu internal and mc external, both on the chip). In the x86 architecture, just about any hardware can create an interrupt. A certain interrupt from an offboard memory management unit could signal a NX fault. Also, I'll have you note that I said nothing about the NX circuitry being located outside the MMU (I guess, theoretically, it could be, but that would probably be a bad design decision). The way you assert things as absolute is really what bothers me-- very little in higher level computer engineering is an absolute rule.

    5. Re:Wrong by Wesley+Felter · · Score: 1

      Translation and protection needs to be done for every instruction fetch and every load or store. For performance reasons, that means you need a TLB right next to the data cache and another one right next to the instruction cache. The TLB is most of the MMU.

      There are always weird low-performance processors out there, but for all mainstream processors I'm right.

    6. Re:Wrong by Valar · · Score: 1

      Translation and protection need to be done for every instruction fetch _in a new segment and/or page_. In x86-64, this means that in a best case (no long jumps, large page size) this means that the number of checks can be significantly reduced. A similar system is already in place for the segmentation model on x86: when the segment registers are loaded, the processor loads a ghost register which contains the protection information, base address, etc for the segment. This register is checked against (not the segment descriptor in main memory) when checking permission issues and when calculating addresses. It isn't entirely an issue of caching.

      Also, the 'weird' low-perfomance processors you are talking about are _everywhere_. Just because x86 is the most popular in the desktop market doesn't mean that the x86 way is the only way to do it-- or the best. There is a lot to be said for reducing the power consumed by the core and reducing core cost by moving some logic off of the primary chip.

  36. 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

    1. Re:this story is null and void by SpaceLifeForm · · Score: 2, Interesting
      And the primary reason they would both be hurt if their chips were incompatible is spelled 'MS'.

      So, it's not just a benefit to Intel and AMD, but really to everyone, even those who run Linux on x86, since it helps keep the hardware costs down.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    2. Re:this story is null and void by SoTuA · · Score: 1

      Yes, it hurts them. It hurts because Billy Gates said "Only one compiled version of Win64". So, beaten to the start by the AMD 64, Intel has no choice but to use the same instructions than AMD or face the "negligible" damage of being locked out of, say, eventualy 90% of the market (when everybody has 64-bit windows shoved down their necks)

  37. Re:if AMD was seventeen by Anonymous Coward · · Score: 0

    well... how old is AMD, anyway?

  38. So what? by ajs318 · · Score: 1

    It's a freaking instruction set, and it's published {otherwise nobody would be able to write any software for it}. Anyone should be allowed to implement it if they design their own hardware to do it {or can prove that there is only one way to do it}. Frankly, I fail to see what the big deal is in all this. These multinational corporations are just taking their paranoia too far, and it's time somebody put a stop to it.

    --
    Je fume. Tu fumes. Nous fûmes!
  39. In related news.... by Hogwash+McFly · · Score: 2, Funny

    Hollywood actor Ben Affleck has been witnessed cashing a multi million dollar paycheck around the time of the chip's release. Film at 11.

    --
    Mother, do you think they'll like this sig?
  40. 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.

  41. 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.
    1. Re:Goodbye Intel... by Mashiki · · Score: 2, Interesting

      Damn I'm glad you posted that. I was going to actually write something very close to the same. My next builds will all be AMD for various reasons listed here(and not), but Intel has been borking along for far too long.

      Intel has become the underdog either refusing to look and devlop or thinking that 'name' will build and hold them marketshare. GM, Ford and Chrysler thought the same way back in the early 80's and it nearly killed all three. It may well kill Intel off if they don't smarten up.

      --
      Om, nomnomnom...
    2. Re:Goodbye Intel... by Anonymous Coward · · Score: 1, Insightful

      Woo.. Intel bashing!

      Okay, fair enough about RamBust. That was just a stupid idea to try and force everybody to use extremely expensive RAM designed by a company that uses dubious business tactics.

      I wouldn't say AMD are the "REAL innovators". They're just good at designing something which is simple and fast. Opteron is based on IA32 still. Itanium is supposed to be a total redesign from the ground up so it would appear Intel are doing more innovation than AMD.

      What's wrong with dropping the P4 architecture for the mobile Pentium architecture anyway? Are we supposed to stick with a single design forever? I'll dig out my 8086 if you want it. Stick it in liquid nitrogen and you might be able to get 40MHz out of it.

    3. Re:Goodbye Intel... by SpaceLifeForm · · Score: 2, Interesting

      Intel also fell behind because they spent too much time in bed with MS marketing.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    4. Re:Goodbye Intel... by Anonymous Coward · · Score: 0

      I agree with your post.

      However it is Nocona, not Noncona. And it is delayed till Q3:

      http://www.anandtech.com/chipsets/showdoc.html?i =2 022

      Kristopher

    5. Re:Goodbye Intel... by WasterDave · · Score: 1

      Intel makes MMX, AMD makes 3DNow! and it spanks MMX, so Intel has to make SSE.

      Not really. Intel botched MMX. Motorla made AltiVec. AltiVec spanks, ahh, everything. Intel made SSE then finally got it right with SSE2.

      I' *just* started working with AltiVec and with the very conspicuous exception that you _have_ to align everything on 16 byte boundaries - it just plain rocks.

      Dave

      --
      I write a blog now, you should be afraid.
    6. Re:Goodbye Intel... by Anonymous Coward · · Score: 0

      Aside from all that, the AMD64 is going to make another gain. All desktops I construct use AMD, and I generally have no problem with them (provided you strap a heatsink with a good fan on them). But when it came to servers, I would always go Intel. Why? Not because of my lack of faith in AMD, but because AMD "server" class boards were always junk. Now it looks like hardcore server mainboard manufactorers are getting onboard, and you'll have a solid system to strap that AMD onto. THAT I think will start to hurt intel - no more taking 'Xeon inside' for granted.

    7. Re:Goodbye Intel... by Mashiki · · Score: 1

      Far too true. If I had a couple of points I'd mod that insightful as well.

      --
      Om, nomnomnom...
    8. Re:Goodbye Intel... by ImpTech · · Score: 3, Informative

      Lots of good points there... AMD has been doing very well lately, though honestly I think they've been doing most of it by *not* trying to innovate, and just trying to do what makes the most sense. Example: Athlons from tbird through barton are all pretty much the same, just with die shrinks, cache increases, and bus/multiplier differences. In that period Intel's put out what, 3 significantly different P4 cores, and invalidated a couple of socket types. I think that lack of extra worthless effort is a big part of what keeps Athlons so inexpensive, and yet AMD has still provided good performance just doing the conventional things.

      However, where I disagree with your assessment is about the dropping of the P4 architecture, going with a Pentium M derivative. I think thats the best move Intel can make at this time, and that while it might be a bit confusing to consumers, they're going to develop some very good chips as a result. I've always felt that the P4 was a stupid design to begin with, that only stayed competitive through hacks and ingenuity on the part of Intel's engineers. Now that they're going back to a good architecture, we could very well see another dynasty like the P6 core presided over.

    9. Re:Goodbye Intel... by Anonymous Coward · · Score: 0

      Intel may be giving up the lead in server CPUs in the short term, but it is still dominant in the desktop and virtually uncontested in mobile, which is where all of the future growth and profit is.

      Goodbye Intel? Intel in trouble? What planet are you living on? Last year Intel made just north of 8 billion dollars in pure profit. AMD made just 0.7 billion.

      The fact is that Intel can out-manufacture everybody. They have a 6-12 month manufacturing process lead on everybody. They were able to sell 40 million processors last year for MORE MONEY per CPU than AMD charged even though the performance may have been only par or below-par. If Intel were to disappear, AMD would not have the capacity to supply the market.

      Let's talk innovation:

      1) First to 90nm high volume manufacturing on 300mm wafers
      2) Widespread adoptation of SMT (marketed as hyperthreading)
      3) Integrating WiFi into notebooks
      4) Low power mobile CPUs
      5) Pushing the platform forward with
      a) 800MHz FSB
      b) PCI Express
      c) FBD (fully buffered DIMM) memory
      6) Hardware virtualization
      7) Thermal throttling

    10. Re:Goodbye Intel... by MBCook · · Score: 1
      I know just what you mean. I was solid Intel up through the Pentium III. As I posted above, I had kept a serious interest in AMD since the Athlon, but when I built my last computer for myself (it was a PIII 933, about when the PIII 1ghz came out) I still didn't think I'd go with AMD. Around then AMD was still running very hot, IIRC.

      But this winter I built a Shuttle mini-pc for my little sister. The decision was easy. By buying an Athlon XP I got a system that lasted longer (Intel will be going to socket 755 soon, so the P4's socket 478 is basically dead) since I assume I'll be able to Athlon XPs for a while. The processors were cooler running than a P4 monster. I could also get the nForce 3 chipset which let me get decent 3D and other great things cheap (she doesn't play any real games, so it's not a problem and it can be upgraded).

      AMD was cheaper, gave me better upgrade options, ran cooler, etc. It wasn't much of a decision, really.

      As for Intel, they'll either wise up soon (hopefull) or they will run though most of their cash and THEN try to adapt (likely).

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    11. Re:Goodbye Intel... by MBCook · · Score: 1
      That's true and AltiVec rocks, but I'd wager that 3DNow! was a much bigger problem for Intel because it was on the same platform. It's one thing to say "Look at those Macs, they're fast", but to get one you have to buy a whole new platform and software. But AMD selling chips that could do better was a real problem becasue you don't lose all that investment you have in x86.

      Dell, HP, Compaq, Gateway, etc. weren't about to start buying PPC chips for their desktop computers, so AltiVec wasn't a huge deal. But they COULD easily switch to AMD's processors (K6 was the first with 3DNow!, right?) so that was a MUCH bigger threat (at least in the short term).

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    12. Re:Goodbye Intel... by MBCook · · Score: 1
      Yep. AMD kept one socket that whole time. A motherboard built for one of the first Athlon XPs probably wouldn't hold one of the newest ones, but it's still the same socket.

      As for the future of Intel, I agree that the Pentium M derivitive is the best for consumers, but the fact that they have to switch just proves what I've believed all along (as you seem to also). The P4 was just designed for clockspeed and that's it. I disagree with the design decisions and I think it they had looked at other things besides raw clockspeed for improving performance (such as integrating the memory controller, faster FSB, better memory technology like that new FBDIMM tech, etc) we would end up with better computers. The P4's motto seems to be "more speed ahead, damn the furnace!"

      I'm interested into seeing where Intel goes with the Pentium M derivitive. They could make a great processor out of it. But as far as I'm concerned the P4 is dead and has been throughout it's entire lifetime. First it was slow compared to the P3. Then it was decent, then slow compared to the Opteron (in 32 bit, where in some/many tests the Opteron is "crippled"), and now it's just a furnace. It's time for something new. THAT's when Intel will have a chance again, IMHO.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    13. Re:Goodbye Intel... by MBCook · · Score: 1
      The Opteron is based on IA32, but I think it's fine for now. We can all move to Itaniums some day, but it's in no position to be a desktop/mainstream processor right now and 32-bits won't last untill it does.

      As for the P4 vs Pentium M, you seem to have misunderstood me as many other have. I think it's GOOD that they are switching to the Pentium M, I'm just saying it's proof that the P4 wasn't that great a design. It was made to ratchet up the clock and nearly nothing else. The Pentium M is supposed to be much better (and cooler) clock for clock. I can't wait for it, I want to see what it's like.

      We can switch architectures. I just don't think the P4 should have ever been more than a tiny stopgap.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    14. Re:Goodbye Intel... by Lehk228 · · Score: 1

      you do realize that "Intel Inside" is a warning label don't you?

      --
      Snowden and Manning are heroes.
    15. Re:Goodbye Intel... by MBCook · · Score: 1
      What about Tyan? They make AMD boards that are supposed to be fantastic for servers.

      As for AMD making another gain, when software moves to 64-bit AMD will probably see more gains. Some software (like MP3 and video encoders) really seems to love it. It will be like a free performance upgrade in some circumstances. And I've heard that the G5 is supposed to get up to 50% performance boosts just by getting a fully 64-bit OS X (because of the differences in optimization between the G4 and the G5, what kind of code runs faster, what operations are slower, etc).

      When improved OSes and software come out, Intel is going to look even worse. They aren't planning a desktop 64-bit part untill something like Q3 or Q4 next year. They are going to be in real trouble. The already had to add tons of cache just to keep up with a top of the line AMD chip. What happens when even the old chips get faster for some of the toughest tasks for free?

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    16. Re:Goodbye Intel... by owlstead · · Score: 1

      First of all: architecture is not the same as an interface. The processor instructions are just the interface to the processor. Obviously part of the architecture. But the architecture is also number of ALU's, pipelining, memory controller, bus interface etc. etc. (and in the case of microprocessors etc. etc. added to that).

      And yes, AMD did great with their 64 bit chip, though it is not so fast that consumers will throw themselves upon it (at least not when microsoft will only release Windows 64 bit when intel has a competative product). But to call AMD the real innovators? What about Pentium-M, chipset with direct gigabit/s-ata raid, wifi, flash, new memory technologies, integrated graphics, buttocks (BTX), PCI-express, USB, DDR2, dual memory controllers....well you get the picture. All stuff where Intel played a big part.

      I've no problem agreeing with most of the article though, so please see this post as a confirmation of the points I did not mention.

    17. Re:Goodbye Intel... by Anonymous Coward · · Score: 0
      ... IDENTICLE ...
      When you UPPERCASE and bold something to stand out so much, at least spell it correctly: identical.
    18. Re:Goodbye Intel... by Anonymous Coward · · Score: 0

      Isnt pentium M basicly a PIII

      backward enginering and back peddling

      haha

    19. Re:Goodbye Intel... by Mashiki · · Score: 1

      I remember building several hundred PII's and PIII's during my earlier days, quite fun. My first machine was actually an AMD 386DX40, it impressed me to no end. But, I like you had real issues with heat...I was building a machine for a couple of snowbirds who would take theirs south of the border every year in their car, well Intel won out because of the thermal protection built into it. I got lucky as my friend was willing to order dupes of the entire setup and give me one system for the amount of business I've pushed to him in the last two years.

      Well my next machine will be AMD, I can't first understand the need for an expensive processor that will not keep pace with a slower one, that's half or a quarter the cost. It's simply not effective in pricing.

      With your last point, adapt or die...is far too true. AMD went through that lesson a few years ago and look what we have now. Very impressive to say the least.

      Regards.

      --
      Om, nomnomnom...
    20. Re:Goodbye Intel... by Anonymous Coward · · Score: 0

      " What about Tyan? They make AMD boards that are supposed to be fantastic for servers."

      Tyan ServerWorks is what most people with servers say.

    21. Re:Goodbye Intel... by bhtooefr · · Score: 1

      Read the name again, and note that he used Presshot in his post, meaning that he was making fun of certain cores.

      Split the name apart if you still don't get it - non cona.

      If you STILL don't get it, note that you yourself said it's delayed.

      And, if you don't get it yet, look at this:
      non means that something isn't something. The delays mean it doesn't exist yet, and could be vaporware, hence Noncona.

    22. Re:Goodbye Intel... by bhtooefr · · Score: 1

      A Pentium M is as much (or less) a Pentium III than a Pentium III is a Pentium Pro.

      The Pentium M is derived from the P6 architecture used by the Pentium Pro, II, and III (and Celerons based on the last two), and could possibly be considered a member of that family, but is not a Pentium III. For one, it is the first P6 to ever have a pipeline longer than 10 stages (it is estimated to be 14), to run on a quad-pumped bus (a power-optimized version of the Pentium 4 bus - it will actually run on a standard P4 chipset), and to support SSE2. The branch predictor is also taken from (AFAIK) Northwood, and various other performance-enhancing tricks from NetBurst CPUs are used to make up for the lengthened pipeline (which still isn't NEARLY as long as ANY NetBurst) and propel it far ahead of the other P6 CPUs. There are also many new power conserving technologies, including the fact that not all of the cache needs to be powered - only 32KB blocks.

      What does this boil down to? It's a CPU with P6 roots, but almost all of the tricks from the NetBurst bag (meant to just get those CPUs on a par with P6, but when applied to P6, make it KICK ASS), and some new tricks to make it take less power (occasionally at the cost of performance).

    23. Re:Goodbye Intel... by fitten · · Score: 1

      Heh... the world through the eyes of a zealot.

      Intel says Rambus. AMD says DDR. The industry uses DDR.

      Rambus was expensive and new, DDR was already getting cheap because of its use in graphics cards. AMD decided to take the cheap road (and DDR is cheap in every sense of the word). Consumer market likes cheap.

      Intel says "no one needs 64-bits". AMD says "here, have 64-bits". People buy AMD, so Intel says "wait for me!"

      While you make it sound like a huge shift in the market, it isn't. AMD did get to see a profit, finally, after all these years of money loss because of their Athlon XPs and Athlon64 XPs but the market hasn't, like, reversed. Intel still has 80% of the market (not much different than a year ago). I'd say that the G5 Macs have gained as much ground for Apple as the Athlon64 has for AMD. For those who cry "Marketting foul!" so much, x86-64 right now is almost nothing but marketing. Windows doesn't do x86-64 yet and the sum total of Linux is still a small segment (but growing).

      Intel makes MMX, AMD makes 3DNow! and it spanks MMX, so Intel has to make SSE.

      Two different things. MMX was integer only. AMD followed by making 3DNow! which almost no one supports. Intel makes SSE and SSE2 (with SSE2 finally covers most of the ground that folks wanted) and AMD follows with SSE and SSE2 as well. I haven't seen a 3DNow2!, have you?

      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".

      So? Other than a few things like heat complications, it doesn't matter if a processor has to run at 85THz to be fast. Performance figures are what matter. Not clockspeed. If the 85THz processor is 10% faster than a 10MHz processor, it is still faster. It's all design decision compromises. The P4s achieve performance from high clock speeds. Athlons get it from being "wide".

      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.

      I guess "races past" is a subjective phrase. Even 20% faster is just a speed bump. "Races past" to me is at least an integral factor.

      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.

      Just means more competition, which means more competitive pricing, which is good for consumers. Intel charges what it thinks it can make off its processors. I'm sure they can lower prices if they want. As far as switching technologies, this happens every so often... it switched each time in the line of 386, 486, Pentium, P6 core, and P4 (Netburst) core, and the Banias core. P4 has been out a while, it's probably time to revamp when it reaches the end of its usefulness. I would fault Intel more if they continued to use something past its usefulness just because they wanted to keep it alive, rather than switching to something newer/better when the time was right. I don't necessarily view it as a bad thing. We will see AMD switch again when their time is right for a revamp of the Athlon64 core, I'm sure. Will you be claiming that this will mean AMD is "not on sure footing" or will you praise this move as being insightful and a great thing?

    24. Re:Goodbye Intel... by Anonymous Coward · · Score: 0

      Intel is not going anywhere. Their true strength is the manufacturing capacity. AMD could not supply even a quarter of the total market demand for x86 if Intel were to fold today.

  42. By this logic, SCO wins. by e9th · · Score: 1
    A CPU's instruction set defines it UI.

    UNIX's man pages define its UI.

    If independently implementing one is "reverse engineering", then so is the other. I don't think so.

  43. Corporate espionage is good for the economy by Tuxinatorium · · Score: 0

    Excessive IP-restrictions hinder competition, and slows innovation by stopping most derivative works. Corporate espionage actually helps both companies develop better products in this case. Capitalism and copyright monopolism definitely do not go hand in hand - because IP monopolies would nearly destroy every benefit capitalism has, namely, a competitive marketplace. Every copyright is its own monopoly, and monopolies are bad for competition. In the 1800's, The only way America managed to catch up with Britain's manufacturing industry is through direct copying of their techniques. And the fact that America did this did nothing to discourage innovation in manufacturing, in fact it had very much the opposite effect.

  44. Re:Reverse-engineering? by The+Monster · · Score: 1
    So reading the instruction set documentation is reverse-engineering? Now that's a definition I haven't seen before.
    If you'd been paying attention, you'd know by now that it's 'creating a derivative work'!
    --

    [100% ISO 646 Compliant]
    SVM, ERGO MONSTRO.

  45. if only by Cynikal · · Score: 5, Funny

    if only AMD had been able to sneak in a few cyrix chips as their new easier-to-reverse-engineer edition 64bit chips....

  46. Re:No way Intel is going to do something like this by kasperd · · Score: 1

    there are only so many ways to extend a 32-bit arch to 64-bit.

    There are enough ways that it would be unlikely for two companies to come up with the same solution by chance. The original 16 bit architecture had only eight general purpose registers, that number remained the same when it was later extended to 32 bits. AMD decided to put in more general purpose registers. So the first decission to make is whether to have 8, 16, or 32 general purpose registers. Next come the decission about to what extent you need the ability to access smaller parts of the registers. The original 16 bit architecture would allow you to access each half of the first four general purpose registers directly. There is no way you would allow direct access to each byte in 16 different 64 bit general purpose registers. But do you allow access to only the least significant 8, 16, and 32 bits in each 64 bit register, or do you allow access to higher parts in some cases. You need direct access to AH, BH, CH, and DH for backward compatibility. But that is not necesarilly required for any of the new 64 bit instructions. Then comes the decission about addressing modes, layout of opcodes, how to know how many bits an instruction actually operates on. With the 32 bit extension the later was determined by the CPU mode as well as an optional instruction prefix. Even though you want backward compatibility with 8 bit code, 16 bit code, and 32 bit code, the 64 bit code doesn't have to be backward compatible as there was nothing to be backward compatible with, so an entirely new instruction set would have been an option. But similarity with the existing 32 bit instruction set might be desired. That is a hell of a lot of decissions to make. And unless you make all of them the same, you will end up with two fundementally different and far from being compatible instruction sets. And even if all decissions I have talked about here have been made the same, some bitfidling still remains.

    --

    Do you care about the security of your wireless mouse?
  47. B.S. article. by rice_burners_suck · · Score: 1, Insightful
    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

    So? Even if they did reverse-engineer something, what's wrong with that? Without reverse-engineering, IBM would probably still be producing the only PCs, and the computer market, Internet, and many related technologies might not have grown to the extent that they did.

    Besides, they could have bought the instruction set documentation and built a similar processor based on that. Just like you can read the Windows API manuals and make libraries that provide the same functionality.

  48. Quite true indeed by Anonymous Coward · · Score: 5, Interesting

    While working at Intel in 2000-2001 it was well known that there was a "finders fee" of $5,000 for each 'hammer' you could provide the company with. In fact there was even a spooky looking site (complete with spy vs spy logo) on our intranet listing what all the finders fees were for various 'items' under development by our competitors.

    needless to say I was a little surprised when I saw this...but not to surprised.

  49. Thx God ... by Anonymous Coward · · Score: 0

    Thx God they did. Would you immagine a world with two incompatible x86 64 bits extensions??

  50. Correct Use of :"All But..." by tealover · · Score: 0, Offtopic

    As the differences in the two architectures become more commonly known, Halfhill said that he believed a single version of a software program could be written to support both architectures, by avoiding all but the instructions used by both processor families

    Why can't Slashdot editors learn how to...well, edit ?

    --
    -- You see, there would be these conclusions that you could jump to
  51. NX not left out... by Anonymous Coward · · Score: 1, Informative

    Bill Siu, head of DPG (Desktop Products Group):
    "Coming this year, more and more companies are employing hardware-based security. For example, the NX or the no execute feature will be available in our processors later this year."

  52. Re:Itanium? by Anonymous Coward · · Score: 0

    Is the Itanium dead then?

    I see hardly a mention of it!

  53. Or. by slapout · · Score: 1

    Or maybe they just went to AMD and asked for (or bought) the specs.

    --
    Coder's Stone: The programming language quick ref for iPad
  54. Hilarious by Homology · · Score: 1
    Intel and AMD have a broad patent cross licensing agreement, so it's not a big deal.

    The responses to this article is hilarious. AMD have not used billions of dollars a new CPU that gets luke warm responses (Itanium+Itanium2). All the markethype from Intel concerning 64 bits for the unwashed masses, and here comes AMD showing the way. This time AMD is not playing the "catchup game".

  55. Reverse Engineering in other fields by Nom+du+Keyboard · · Score: 2, Funny
    While exactly copying a processor's microarchitecture would be illegal, creating a compatible product through the use of an original "clean room" design is legally protected.

    Gee, can I do this with music, and then the RIAA can't touch me?

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    1. Re:Reverse Engineering in other fields by RevPsycho · · Score: 1

      Sure you can. If someone comes to you and says, "I want you to write an irritatingly saccharine techno-pop song for my new boy band," and it turns out that it's word-for-word, note-for-note identical to some other boy band's new song, as long as you can prove that you had never heard their song before you wrote yours, you're in the clear, at least theoretically.

      It didn't help George Harrison when he wrote "My Sweet Lord" and was accused of ripping off the melody from "He's So Fine".

  56. Article -1 Flaimbait by Anonymous Coward · · Score: 1, Informative

    This is ridiculous. AMD gave Intel the cross license agreement. Intel got x86-64, AMD got SSE3. This has been very well documented on numerous occasions.

    ExtremeTech hits a new low in yellow journalism.

  57. well, duh by hak1du · · Score: 1

    They were making a chip with an AMD64 compatible instruction set. I would sure hope that the "instructions are similar".

  58. heh.. by rebelcool · · Score: 1

    there used to be a time, even among industry engineers and academics that slashdot was a respectable site with neat interesting news and discussion.

    If you mention "so i saw this slashdot story and discussion.." today among those circles, you'll get a rolled eye and a snort.

    --

    -

    1. Re:heh.. by Anonymous Coward · · Score: 0

      Agree'd. So what's a place that doesn't spell it Micro$oft?

  59. Wait just a freakin' second. by blair1q · · Score: 1


    So if AMD steals from Intel /. is just fine with that, but when Intel does the same to AMD it's a federal crime?

    1. Re:Wait just a freakin' second. by Klanglor · · Score: 1

      ask Darl

  60. Linux does this to Microsoft, too! by Anonymous Coward · · Score: 0

    As much as the slashbot religious fanatics hate to hear it, no one can deny the resemblance between the "Linux Desktop" and the industry and market leader, Microsoft Windows.

    Linux is nothing more than a (poorly) reverse engineered version of Windows 3.1!

    1. Re:Linux does this to Microsoft, too! by hangingonwords · · Score: 0

      fuckin' slashdot nerds... they come up with some wacky stories, they realy do...

      --
      fact: microsoft > linux
    2. Re:Linux does this to Microsoft, too! by Sj0 · · Score: 1

      And as much as ignorant buffoons hate to hear it, there's an undeniable resemblence between any given version of Windows and a previously released version of any one of many shells.

      Yeah, Windows is nothing more than a (poorly) reverse engineered version of OS/2 Warp 3.0!!!

      Or perhaps, we all stand on the shoulders of giants, silly.

      --
      It's been a long time.
  61. I see nothing wrong with this by silentrob · · Score: 1

    So Intel is playing catch up with AMD. Competition is a good thing. It's even better that Intel is conforming to AMD's specifications to ensure compatibility. Again, competition is good, cooperation is even better.

  62. Re:Reverse-engineering? by Anonymous Coward · · Score: 0

    ah, the "derivative work". Maybe AMD should talk to SCO... 3 letters, lots of lawyers, they could sue everyone who buys a new intel chip for "use of a derivative work" or something.

    Oh, never mind...

  63. Intel may follow now...but.... by Wellmont · · Score: 1

    Reading the articles above I can only assume one or two things...this may in fact be the new dawn of intel, and AMD may have made the fatal mistake to make its own technology. I shall explain further and all shall be revealed.

    AMD up until now has had the support of the desktop users, and the low end server crowd because of their price/performance ratio. Since it was a realatively low ratio people were able to get a lot of quick performance at a low price. AMD with the advent of their 64 bit technology, obviously behind Apple, has raised the price of their chips almost 4 fold.

    Intel has always produced the top end of expensive processors, but they were always "achievable" even to the young new computer user. the disparity between the two has changed from a 2 over 1 situation (with intel leading) to a 6 over 2 (with AMD leading).....what's the problem you say? AMD hasn't proven, or developed their architectural structure. I would much rather purchase a pair of 2.8 ghz intels and run them on a dual processor board instead of running head long into the new 64 bit AMD's.

    What is the big benefit for Intel? Well the dirty little secret of the server and workstation industry is that price rules, the differences in price and performance do not warrant investing in 64 bit technology....or for that matter any new technology because the industry has to develop applications (real and theoretical) to utilze the structure. Even though each processor company claims to have the lion's share of server users, and a slew of corporate "sponsors", one can not ignore the fact that most mission critical systems are still run on something Other than AMD.

    To sum up the statements i've made; AMD doesn't have the track record to demand their current prices. Even more relevent; because Intel isn't "developing" the architecture they can finally start offering high-end new-age processors at ajusted prices. If anything can be seen it's that Intel may still come out on top, because AMD seems to be short sighted......of course in the end it always seems to be the end user who is short sighted.

    1. Re:Intel may follow now...but.... by Swiss_Cheeseman · · Score: 1

      Pretty much everywhere I have looked, Athlon64s are just only a little bit more expensive than their AthlonXP equivilents, the price has definately not increased 4 fold.

  64. Neither can the compiler see these new registers by Anonymous Coward · · Score: 1, Insightful

    Maybe they do have more multi-purpose registers (I don't believe you 100%), but if you cannot access them via assembly code, then the compiler can't see them either. Then they aren't very useful. RISC architectures are much better.

  65. Intel would steal if it could... by Pedrito · · Score: 1

    Just ask me. They stole code from my book to use in VTune. The code was copyright by someone else and I used it with permission, but it was clearly stated that that particular piece of code could not be used in a commercial app. Intel stole it line-for-line.

    I never would have figured it out, but the guy who wrote the code disassembled VTune to find that the routines produced exactly the same binary code as his code (using Intel's compiler, I believe).

    So, I wouldn't put it past them to reverse-engineer, legal or not, to acheive their means. Just my $0.02.

  66. Re:Neither can the compiler see these new register by Anonymous Coward · · Score: 0

    Having the architecture book laying around here somewhere I can tell you what he said is true.. HOWEVER the caveat is that the extra registers are used in all the branch prediction crap so it can potentially be working on things ahead of time that need another full set of registers without really relying on what's in the current set. at least that's how I understand it.

  67. How dissapointing by NDPTAL85 · · Score: 1

    Its pretty sad that Intel has to reverse engineer ANYTHING from those unwashed scallywags over at Advanced Micro Devices.

    Oh how the times have changed.

    --
    Mac OS X and Windows XP working side by side to fight back the night.
  68. Most likely NOT reverse-engineeered by Eric+Smith · · Score: 2, Insightful
    it is clear that Intel reverse-engineered the AMD64.
    How is Mr. Halfhill able to conclude that, when Intel could just as easily have simply read the x86-64 documentation which was released more than two years before Intel announced their version? His only evidence is that Intel left out two instructions which were not in the early AMD documentation; that actually suggests Intel simply used the AMD documentation, and did no reverse-engineering at all.

    Or perhaps Mr. Halfhill is confused about what the term "reverse-engineering" means. Specifically, it is reconstructing specifications and design information from a finished product. Designing a new, compatible product from published documentation is not in any sense reverse engineering.

    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.
    It's not clear that Intel would have broken the law even if they HAD made an exact copy of AMD's microarchitecture.

    Microarchitecture per se is not protected by law, though aspects of it could be patented. But Intel and AMD have patent cross-licenses, to that is not an issue. A specific mask layout may be protected by copyright law, but it's quite possible to copy microarchitecture without copying mask layout.

    It is also possible that AMD may have provided the x86-64 architecture documentation to Intel under NDA well before the public release. The very name, "x86-64", was suprisingly vendor-neutral. I suspect that AMD only renamed it to AMD64 after they believed they had been unsuccessful at convincing Intel to produce compatible processors. Intel denied for years that they would offer a 64-bit extension of any kind for the x86, despite the widespread rumors to the contrary.

  69. Attention story submitter by mnemonic_ · · Score: 1

    fucking dumbass. "potentially" != "possibly"
    completely different meanings.

    1. Re:Attention story submitter by icypyr0 · · Score: 1

      fucking dumbass. "potentially" != "possibly"
      completely different meanings.


      From Dictionary.Com: potential (p-tnshl)
      adj.

      2. Having possibility, capability, or power.


      As a side note, this article was not meant to be overly sensational journalism, and it is news. Yes, it is true that this practice has been going on for a long time, however, this is the first real instance in which Intel copied AMD, instead of the opposite.

      It is evident that Intel was caught off guard by the AMD64, and for the first time they were forced to take a page out of AMD's book concerning their own x86 technology.

  70. Why is this news? by BCW2 · · Score: 1

    The article is really speculation, not fact. Besides this is the computer industry where everyone steals from each other and tries to get rich off of lawsuits, because it beats working for a living.

    Why even care anymore?

    --
    Professional Politicians are not the solution, they ARE the problem.
  71. More detail by Eric+Smith · · Score: 2, Informative
    A little digging reveals that AMD published the x86-64 architecture specification on August 10, 2000: AMD Releases x86-64(TM) Architectural Specification; Enables Market Driven Migration to 64-Bit Computing.

    Although there were rumors about an Intel Yamhill 64-bit x86 part for many years, they didn't announce an 64-bit x86 architecture extension until February 18, 2004, and it was announced sheepishly as a very minor point in a press release rather than amid great fanfare as AMD had done. Intel still has not released any product incorporating this extension. Thus they've had more than 3 1/2 years to develop their own 64-bit x86 based on the AMD specifications. No need whatsoever for reverse-engineering. In fact, reverse engineering would have taken much longer, because they would have had to wait to get their hands on working AMD silicon.

  72. Way to shit on yourself super-d00d. by Anonymous Coward · · Score: 1, Funny

    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 a


    You go ahead and misspell identical, AND then go on to bold it.

    It's like a big pile of shit in the middle of a birthday cake with a candle stuck in it.

  73. Of course you can reverse engineer music by Anonymous Coward · · Score: 0

    Of course you can do it to music, haven't you ever heard of "cover bands"?

  74. And?! by Kelz · · Score: 1

    If one gets the same product to me cheaper, I don't care what their logo is. Right now I'm sticking with AMD but if Intel can give me the same as AMD for less money I'll switch over in an instant.

    1. Re:And?! by EmagGeek · · Score: 1

      My god, listen to yourself! My how things have changed...

      in 1995, that quote may have read "Right now I'm sticking with Intel, but if AMD can give me the same as Intel for less money, I'll switch over in an instant"

      Now Intel is the one who is trying to play catch up since AMD clearly beat them to the 64-bit party... by a long shot..

  75. Re:No way Intel is going to do something like this by Anonymous Coward · · Score: 0

    Reverse-engineering is not illegal. 'nuf said.

  76. Informative? It's a joke by bstadil · · Score: 1

    I am sorry the Mods didn't get your joke I thought it was funny. Maybe it's an age thing.

    --
    Help fight continental drift.
  77. Re:Neither can the compiler see these new register by Waffle+Iron · · Score: 4, Informative
    Maybe they do have more multi-purpose registers (I don't believe you 100%), but if you cannot access them via assembly code, then the compiler can't see them either.

    Well, the way CPU performance works today isn't really intuitive. A modern CPU can slice each opcode into several independent primitive operations and run each of those independently. In fact, it can reorder the suboperations from a variety of opcodes and do the work as it can be done, delaying for later the primitives that depend on long-latency things like data from cache. It can also execute many operations after a branch before it knows that the branch will be taken, and throw away all of those results if the branch gets mispredicted. The CPU may be simultaneosly working on dozens of opcodes at any given point in time.

    To support this craziness, the CPU uses "register renaming", which allots dynamic assignments for the user-visible registers from a bank of generic hardware registers. At any one time, you may have several versions of "EAX" simultaneously exist in the CPU; these represent the value of EAX at different logical points in the program code (some of the values may later be found to be useless because of speculative execution).

    So what the programmer thinks of as a bottleneck of loading and storing EAX a couple of times in succession may turn out not to be a bottleneck at all if the values are logically independent. The instructions may be reordered so that both loads of EAX exist at the same time, regardless of what one would assume from looking at the linear opcode sequence. In this case you get to simultaneously use more registers than what you can see.

    While its hard for assembly programmers to keep this straight, compiler writers can emit code that is aware of the CPUs behavior to take advantage of these features as much as possible. The X86 instruction set is a kind of bytecode abstraction; the compiler and CPU can mutually understand that there are ways to transcend the apparent limitations of that visible architecture.

    The bottom line is that register pressure is an issue, but register renaming in the X86 helps to mitigate it. Moreover, AMD's 64-bit extension adds lots of new programmer-visible registers, further reducing the problem. The real challenges going forward with current CPU designs today are improving branch prediction with ever-deepening pipelines, increasing cache size as the CPU speed continues to outstrip DRAM speed, and managing power consumption as gate leakage and transistor count increase. All CPU architectures need to deal with these issues, X86 and RISC included.

    (Itanium was meant to be a new approach to the branch-prediction issue, pushing the intelligence to the software compiler; it hasn't been a resounding success. It also really pushed the cache size by including monster caches, and this has been the main reason for its reputation as an expensive power guzzler. The CPU core really isn't that big or complex.)

  78. Reverse engineering was NEVER a problem. by Ungrounded+Lightning · · Score: 2, Interesting

    So reverse engineering is not a problem in this case. In fact, it's not unlikely that AMD simply handed them the documentation.

    Reverse engineering is NEVER a problem. The very concept that it MIGHT be is recent - and driven by propaganda from the software industry.

    Historically, industries have reverse engineered nearly everything: Cars, looms, what have you. (Auto compaines, for instance, have entire DEPARTMENTS to disassemble and reverse-engineer their competitors' products.)

    You can patent an idea - which gives you a lock for a number of years on using it in a commercial product or process. But that immediately exposes it, and releases it to the public domain once the time is up.

    Alternatively you can keep it secret, and hope the secret stays secret and nobody reinvents or reverse-engineers it. But once the cat's out of the bag you have no protection whatsoever. If you show the secret to an employee or business partner, and they leak it or use it beyond the limits of the contract, you can sue THEM and enjoin them against further disclosure. But if the "secret" has spread beyond catching, or if it is rediscovered/reinvented or discovered by examining a product you sold, tough luck!

    Software companies have tried to stretch trade secret via ELUAs claiming you're a "business partner" rather than a purchaser of a product, and thus contractually forbidden to do reverse-engineering. And they've tried to stretch copyright similarly, claiming you have to copy it to use it to reverse engineer and that's forbidden by your license (first-sale doctrine be damned). But (except for the DMCA, which has yet to be adequately tested) there's essentially no foundation in law for these claims.

    Or at least that's how I (who ANAL) read it.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  79. Some hints from an ex-Intel engineer by Anonymous Coward · · Score: 4, Informative

    sorry for posting as Anonymous.
    When AMD only started to loudly talk about x86-64, my friend - u-code designer - told me in a private conversation that "...the management is worried, I was asked to look into the possibility of implementing u-code extensions of those new instructions. I'll look at their public specs today. After all, there's not much else to be changed except the u-code".
    I guess he did - but we never spoke about that later.
    The point is:
    1. Intel was preparing an answer to x86-64 as early as AMD started to talk about it.
    2. Intel was quite understandingly taking a wait-and-see approach to that - no one would pull the plug on an already available product, no matter how well it's selling, in favour of competitor's hype. They only started taking real marketing steps when it was obvious that x86-64 is getting accepted and didn't want to lose this market completely.
    3. The implementation is 100% in-house using only AMDs public specs. The uArch was ready before Athlon64 launch, for just in case, and they started marketing it as early as it was clearly no-other-choice situation. C'mon, give Intel some credit - why steal from AMD if there's plenty of in-house talent available? They even made Merced work (after only 8 years :-)).

  80. I wonder if.... by MWales · · Score: 3, Interesting

    I think it's clear to everyone this isn't reverse engineering. They are copying the instruction set, which in most peoples opinion, is no sin. It's of mutual benefit if the instruction sets are compatible, and there is a cross-licensing agreement in place between the two companies to ensure this.

    What I think is that Intel is now saying, "Oh crap, we missed 2 instructions!" Now do they quickly add them in to maintain the compatibility, or create this wiered instruction set that is always going to be known as "Intel's Mostly Compatible AMD64 Instruction Set". I would like to see them add the 2 instructions in, just to make it easier for software developers.

  81. Stick 'em with a DMCA violation anyway by crovira · · Score: 1

    Just on GP.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  82. I think it's cool by Anonymous Coward · · Score: 0

    You and I benefit from this. AMD used IA32, now Intel copied AMD64. Cool.

    In fact, I'm very happy Intel did not become a monopolist like Microsoft. A PC would cost much more than it does today...

  83. AMD Cool'n'Quiet niftier by foxalopex · · Score: 3, Informative

    I'm not sure AMD-64's instruction set is all that useful at this point in time owning a new Athlon64 3200+ myself. I find the Cool'n'Quiet function more impressive. At idle I have a core cpu temperature of 31 Celcius! A tie to my motherboard chipset due to it CPU clocking down to 800mhz when idle. If you ask me that's a much nicer innovation at this point.

  84. RENTEL by coyotedata · · Score: 0

    Compaq RE'ed IBM

  85. Re:AMD and Intel have a cross-licensing agreement. by TheChucklesStart · · Score: 1
    I think that Intel keeps AMD around so that it doesn't have any of the monopoly problems that Microsoft has had.

    Also, because they have the cross-licensing agreement, Intel can spend more of it's R&D dollars towards other areas in which they are heavily competing against another company and let AMD develop the x86 platform. AMD holds most of the PC enthusiast's loyalty so Intel not developing the top of the line first won't ruin or really even hurt Intel's market share.

    This shows not how AMD is gaining momentum, but that AMD and Intel are extremely close to each other and the x86-64 extentions are not going to make any difference in the long run.

  86. Other hands at work... by Perdo · · Score: 0

    Compaq "reverse engineered" IBM's PC bios, opening the platform to all comers.

    This is perfectly ok, and was upheld in court as being a perfectly OK thing for Compaq to do.

    Fast foward to the end of the statute of limitations on industrial espionage.

    Bill, our friend Gates, revealed that Compaq did not reverse engineer IBM's PC bios, but in fact paid Microsoft 300 million to simply hand it over.

    Gates was tired of sitting under IBM's thumb and he knew that by opening the platform he would be opening up new markets for himself.

    So... clean room reverse engineering is OK

    And, industrial espionage is criminal unless..

    You make so many Billions from your criminal act that you are above the law.

    --

    If voting were effective, it would be illegal by now.

  87. Doesn't apply though by DABANSHEE · · Score: 1

    As architectually Intel's Yamhill is no more a copy of AMD's Hammer than the K7's a copy of the P6.

    Just because they use the same instruction set doesn't mean these 2 X86-64 chips are anymore related to each other than the Transmeta Crusue chip is related to the Pentium. Mind you the 2 different X86-64 CISC on RISC designs are probably going to be more related to each other than some X86 CISC on VLIW design, or whatever the Transmeta is)

  88. Intel playing tricks? by minkwe · · Score: 1
    I'm I the only one that thinks Intel is playing tricks.

    As the differences in the two architectures become more commonly known, Halfhill said that he believed a single version of a software program could be written to support both architectures, by avoiding all but the instructions used by both processor families.


    Couldn't they use their market power to slowly remove the best features of AMD64 this way???
    --
    "Fighting terrorists with millitary might is like killing a mosquitor on your Dad's forehead with a rifle."
  89. Re:Neither can the compiler see these new register by JollyFinn · · Score: 1

    Uhh the load/store reordering is not a great solution and triadic operations are also usefull. And implementation issues are bigger impact, than what ever code issue people find or what ever architectural feature that impacts reordering is. The X86 makes implementors choose, between. Large instruction cache and wide execution, trace cache reduces the decoders while increases the code size, but wide execution without tracecache would be pain in the ass. And don't keep telling us lack of IPC, There is plenty of IPC available for out of order execution when you have plenty registers. And now I'm not saying 32 is best for today.... And don't say register renaming handles it, that problem it won't, it will alleviate its worst, the load/store reordering will alleviate the worst, now all this is handled by increasing control logic which already take over 90% of powerbudget, for inorder processor. Clean RISC architecture like alpha can get far more parallerism than an X86 can.
    Why?
    TWO dependencies to follow not 3! [flags], which helps with increasing OO execution, while flags renaming and all that crap, triadic operations are not 3rd dependency, two operands are after register rename 3 operands

    More registers=allows keep more variables inside core, so that your memory ordering buffer with limited capacity for exeuction is free to handle the jobs not mangling temporary variables around.
    X86:s complex memory rules, not ONLY the addressing modes, DO increase the costs for taking advantage of parallerising cache memory accesses. Keeping things clean make things easier, and doing great things possible.
    Legacy modes[increase complexicty in Memory exeucion units and control logic] , partial register access=> more control logic, more trouble, in register handling, which leads less space for putting more parallerism in there.
    With all these think that power comsumption is mostly from control logic EVEN with architecture that doesn't have the x86 hindrances.
    Its no coincidence that alpha was 600Mhz with by FAR better clock for clock performance in 0.35 when it was last developed with full company focus on it. When x86 was at 300mhz. Yes it consumed as much power as 0.25 x86 when it reached at 600mhz but that happened long after that, and needed more advanced process and couple of revision to get there
    [Alpha died because lack of marketing and making sales harder than necesary, and because bad management, and because its competitors where first in the market where compability rules.]

    --
    Emacs is good operating system, but it has one flaw: Its text editor could be better.
  90. LAHFing out loud by XNormal · · Score: 2, Informative

    Do you know what these two instructions are? They are for compatibility between the 8086 and the 8-bit 8085 processor. They load and store the flags into AH in the same bit positions as the 8085 so that SAHF+PUSH AX has the same format as pushing the Accumulator/Flags pair onto the stack on the 8085. Since the 8085 is an extension of the 8080 and 8008 architectures it makes these instructions compatible with the flags register format of the first 8 bit processor ever produced!

    There were actually tools to automatically convert 8085 code to 8086 that used these instructions.

    --
    Stop worrying about the risks of nuclear power and start worrying about the risks of not using nuclear power.
  91. Something they included... by Anonymous Coward · · Score: 0

    They may have left off the NX bit, but I hear the the Intel designs added an extra Evil Bit to compensate.

  92. So what? by fitten · · Score: 1

    Reverse engineering is legal. What's the big deal? Why did this even get posted?

  93. We Have A Winner! by Anonymous Coward · · Score: 0

    Sorry, no prize...

  94. Re:Neither can the compiler see these new register by Anonymous Coward · · Score: 1, Insightful

    All that crap like Register Renaming is just a huge hack!

    The ONLY reason we have it is because of the crappy x86 architecture (4 registers! GAH!).

    The majority of 'advancements' in x86 CPU design have mostly been ways of getting round the stupid design of x86 rather than actual advancement.

    CISC->RISC instruction decoders, register renaming, and all the other 'intelligence' of the modern x86 CPU are just ways of getting round the limitations of x86.

    As an architecture, Itanium is excellent - Unlike x86, where the only real way to speed things up is ramping clock-speed, Itanium leverages parallelism which is much easier to speed up (Adding another CPU currently requires a lot less effort than finding new ways of throwing electrons down increasingly thinner tracks).

    The Itanium CPU itself is as thick as a brick compared to K7 and P4, but this is the KISS principle, and IMHO, very clever.
    The CPU doesn't need all that die-enlarging baggage: All the intelligence - branching, instruction interleaving, and what have you is all delt with by the compiler, which can evolve unlike the CPU. This would potentially allow you to compile a program again later in life to give it a performance boost!

    However, x86 has a single thing going for it which is why nothing - not Macs, Itanium, Amiga or anything will dislodge it any time soon:

    Its momentum.

    x86 is so damned prevailent that it is impossible for AMD or Intel or anyone to break away from it. It's success will mean that we'll be saddled with it for a loong time, despite the universally accepted notion that it is insanely out of date and, in fact, crap.

    If Itanium ever comes to the desktop, Linux is the one thing that can save it: The source-code nature means that programs can just be re-compiled (with tweaking) to work with it and you're sorted.

    The Windows world is screwed 'tho - decades of binary-only software will immediately be useless, lost. Its only means of survival would be via. emulation.

    This ain't gonna happen, which is why we're stuck with x86 and why Itanium will be stuck with Sparc et. al. in the high-end where custom programs are written as a matter of course.