Slashdot Mirror


Intel Submits Patent Covering Itanium Instructions

chris.bitmead writes: "Rather than submit garden-variety claims to the U.S. Patent and Trademark Office (USPTO), Intel is trying to patent the functions carried out by specific instructions. In doing so, the company appears to be, in effect, trying to patent the IA-64 instruction set itself." Is this an attempt to block out even reasonable competition, or is this just "business as usual" as at least one voice in the story says?

22 of 167 comments (clear)

  1. Re:oh great. by RedWizzard · · Score: 5
    Unfortunately modular design is very difficult when it comes to supporting multiple CPU families. The problem is, of course, that you need to swap the north bridge (what Intel now call the MCH) when you swap the CPU type because the bus protocols will be different. There has been some speculation that you might be able to drop an Athlon into a Alpha motherboard (and vice versa), as they use the same CPU bus protocol, but I've never heard it being done.

    One interesting design was that of the PIOS One, which put the north bridge and the CPU(s) on a daughterboard that plugged into a PCI bus. Unfortunately it never got passed the prototype stage but it would have made for an easy way of changing CPU families and even changing the number of processors (up to four).

  2. She's doing what it takes to survive by Anne+Marie · · Score: 3

    Then there was the owners' secretary, who - to quote the Partner on the job - "liked the cut of my jib" - and hinted about her upcoming weekend in Palm Springs.

    She's just doing what it takes to survive, since she's just been abandoned in her existing relationship with her bosses; her entire world has just come crashing down, and she's desperately flailing about to try to attach herself to another providing male. And you, as the white knight who's ridden in on your white horse to save her and what's left of the company from this fate, are the perfect opportunity.

    If I may hazard a guess, she's probably in her late thirties, not so old that she's given in to societal pressures and renounced her status as "spinster" by marrying the first dweeb with a paycheck who comes along, but not so young that she's holding out indefinitely, as if somehow her hand won't be forced by the same society that grinds us all up and spits us out and won't take no for an answer.

    --
    -- Anne Marie
  3. been there done that by harryseldon · · Score: 5
    Intel is hardly the first to patent aspects of an instruction set. Nobody ever cloned the VAX, because essential aspects of the instruction set were patented. The IBM 370 arch was widely cloned because it was not protected. There are intel patents on the x86 arch and microarch, but (apparently) not sufficent to prevent cloning. MIPS has patents around a few instructions but one embedded CPU company (Lexra?) got around it by not implementing those load instructions. Aspects of the Alpha arch are patented IIRC. No alpha clones, sorry. In short - looking for 'good guys'? keep looking. No modern processor instruction sets are unprotected.

    not speaking for my employer. whoever that may be.

  4. Patent App by pjrc · · Score: 5
    Abstract

    A computational system in which an operational code (opcode) consisting of a sequence of numerical data instructs an Arithmetic Logic Unit (ALU) to perform an operation on two operands, storing the resulting arithematic or logical result into either of the operands.

    What is claimed is:

    1. A computational system comprising an ALU (Arithematic Logic Unit), c a operational code decoder, memory bus interface, and microcoded control logic, wherein,

    Arithematic Logic Unit further comprises circuitry to perform mathematic operations of addition, subtraction, increment, decrement, multiply, divide, and logic functions of AND, OR, XOR, right and left bit shift;

    2. Operational code decoder comprises circuitry that extracts encoded information to direct the activity of the Arithematic Logic Unit (claim 1);

    3. Memory bus interface that transfers the operands required by the ALU (claim 1) and instruction opcodes needed by the decoder (claim 2);

    4. Microcoded Control Logic which sequences the timing and produces control signals with the proper timing to direct the activities of the ALU (claim 1), Opcode Decoder (claim 2), and Memory Bus Interface (claim 3).

    Description Of The Invention

    The present invention related to the operation of a computational device, used to execute computational tasks, wherein the computational task to be performed by be programmed by creating a list of operational codes.

    .

    .

    .

    maybe someone else wants to continue this... it's late and I'm getting tired...

  5. What Intel is doing... by trims · · Score: 5

    After reading this article, and looking at one of the patent mentioned, I'm going to hazzard a reasonable guess at exactly what's going on here:

    1. They aren't patenting IA-64 codes. That is, the aren't trying to patent JMP for jump, FOO1A for super-duper multimedia instruction, etc. I don't think they're fool enough to believe that anything like that could ever get patented, or for that matter, copyrighted or trademarked.
    2. It is unclear if they are trying to protect functionality or implimentation. From the patent application itself, it appears as though they are only trying to protect their implimentation of how to do interrupt context returns, not the concept of interrupt context returns itself. The article, however, sounds like they're trying for the latter.

    The problem with this kind of patenting is that the "concept" is closely tied to the "implimentation". That is, the concept may be so narrowly circumscribed that any implimentation is an 'infringing' one.

    Also unclear in this whole mess is how a software trap would fit in. Suppose Intel was granted the "broader" patent which covered not just the specific transistor layout of the interrupt return handler, but the more general case of returning interrupt context for IA64. Does this preclude software implimentations of that IA64 instruction (which would be particularly relevant to code-morphers like Transmeta, but even to AMD et al which do translation to microcode)?

    I'm by far no Patent Lawyer. If the scope is the narrower one, I see no problem, and indeed, is well within the goal of patents. I'm alot let sanguine if the patent covers more than the circuit design, however.

    -Erik

    --
    There are always four sides to every story: your side, their side, the truth, and what really happened.
  6. Yup... And it's not just Intel, it's everybody. by Mr+Z · · Score: 4
    Not that I'm saying that it isn't possible that Intel is doing this, but the fact that they suddenly submitted a bunch of patents hardly constitutes evidence.

    Also, as I understand, it's pretty typical for patents on a CPU to be filed all in a burst around the same time the CPU's info's being rolled out to market. Part of the reason for this is that the patent disclosures themselves sit around in the pipeline, gradually making their way to the USPTO. Then the marketing-side of the company decides to do a Release to Market of some more details, so there's a sudden rush to flush the pipeline so that the company doesn't forego any patent protection on those patented ideas that may be presented in the RTM.

    At least, that's how it looks like it works here for the patents I was involved with on TI's TMS320C6400 CPU. I won't comment further on the content of those patent applications, or the purpose behind them other than to say I think all the semiconductor companies play the same game here.

    So, don't just single out Intel, 'kay? And put your conspiracy theories away. This is just business as usual, and its purpose is to give the originating company an advantage and a defensible barrier against direct competition by cloning. It just so happens that cloning is more important in Intel's world than many other worlds, so people get hypersensitive about it.

    --Joe
    --
    Program Intellivision!
  7. Re:Intel IA-64 Patents not totally illegitimate by sconeu · · Score: 3

    What is Intel really trying to patent here? Not ideas, that's for sure. They're trying to patent low-level implementation details like how certain instructions impact data flow throughout the IC.

    That is EXACTLY what you are supposed to patent. You are not suposed to patent "ideas". You are supposed to patent specific implementations. If you are correct (I haven't read the patent, not being fluent in legalese), then there is absolutely nothing wrong with this patent.

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  8. oh goody goody by Frac · · Score: 3

    now when I write IA-64 assembly code, I can just look it up in the patent database. Soon the patent database will be the authorative resource for assembly programming!

  9. Intel IA-64 Patents not totally illegitimate by OnanTheBarbarian · · Score: 5
    Firstly, I would suggest that anyone who hasn't read the IA-64 architecture book, or at least a decent summary of the contents, should turn the volume down a few notches. Thank you.

    This article is sort of silly. "In effect, trying to patent the instruction set itself" is a fairly vague notion; in fact, what Intel is doing is patenting some of their software techniques (expressed usually in small groups of instructions) for prefetching and control/data speculation. Right or wrong, this happens all the time. If some company has a nifty new caching algorithm, they will patent the idea; not the gatelist and implementation.

    For example, if you could implement a IA-64 clone by (say) ignoring all prefetch instructions, and just fetching the data when it was needed (effectively turning the chk instructions into the actual loads, for those who are aware of this stuff - you could do it with binary translation). While this may not be a very good idea, it wouldn't infringe their prefetching patent, even if you used the same instruction mnemonics and produced a chip that could run the same binaries.

    Personally, I think these patent are potentially disturbing, but put it in perspective with common practice. Read the back of Microprocessor Report sometimes; there are lists upon lists of patents being granted for techniques in exactly the same fashion as above.

    As for the patents, I haven't read them, but I suspect that they'll have a tough time with them. IA-64 didn't spring out of nowhere, and a lot of the ideas that went into it follow a fairly predictable (no pun intended) path of development in academia and industry. A fairly stacatto summary of these paths can be found at Historical background for HP/Intel EPIC and IA-64 - if you don't already know something about computer architecture, don't expect to be illumined. The point is, Intel (or more accurately Idea or whatever the Intel/HP collab. is called) hasn't necessarily added that much to prior art here, so the patent may be too broad and subject to either legal attack, or too narrow and easily worked around.

    Oh, and to the people cheering on the failure of IA-64, I beg to differ. Some of us write compilers and binary optimizers and code generators, and the death of the x86 architecture would make us very, very happy. The fact that the first IA-64 is going to be a dog isn't really that suprising - it's a huge engineering task and the first chip was always going to be a reference chip more than a serious performance model.

    1. Re:Intel IA-64 Patents not totally illegitimate by OnanTheBarbarian · · Score: 3

      Have you ever read this kind of patent? Since my last post, I headed over to the patent database, and sure enough, it's another one of those dull and windy patents about a specific prediction technique. After skimming one of the patents mentioned in the article, I had to skip "LOADRS instruction and asynchronous context switch," lest I go into a coma.

      Yes, they are patenting ideas, albeit mindnumbingly specific ones (something for which we should be grateful; the specificity and dullnes s of the patent application is a bit hint at how little new stuff is introduced with one of these patents). I don't think that they _should_ be able to do this. I didn't say that I thought Intel having these patents is good, I said that they were possibly legitimate, in the sense of all the other CPU architecture patents out there. Personally, I think most of these patents are utter drivel; a mountain of prior art with a tiny cairn of original work perched on top of it.

      I don't know what you mean by "how certain instructions impact data flow throughout the IC". Ummn, don't all instructions affect data flow throughout the IC? This is so vague as to be meaningless. Can you give an example of how you think such a patent could restrict a whole class of other implementations?

      Despite all this, I'm mostly in agreement with you here. I do think they are laying a legal minefield for other IA-64 implementers. I wouldn't call it cloning, as one clones a chip, not an instruction set. I am pessimistic about the USPTO doing anything; most of those other patents at the back of MPR went through without any problems that I heard of. The fun starts later, when two deep-pocketed companies get into it.

  10. Re:Well of course they want to block competition by segmond · · Score: 4

    Stop blaming the USPTO for everything. It is our problem, we are the cause, yes you and me. Listen very carefully, USPTO doesn't just provide patent for computer technology. The provide patents for every subject you can possible think of in this world. Awarding a patent to anything requires intimate knowledge with that field which enables you to know if the patent is legitimate or not. Therefore as you can see, for the patent office to honor only real and non stupid patents in the computer field. They need real computer professionals, people who intimately understand computers, follow the field, and keep in touch with it. Now back in the days, It was fun working in the patent office because you get to see so much "new?" things and such. But today, it all boils down to money. Will you give up your $90k job for $35k to work for USPTO? And how many slashdotters will do so? Thus as you can see, the problem is me and you. We are greedy, and this is just part of the things we get in return for our "greed."

    --
    ------ Curiosity killed the cat. {satisfaction brought it back | it didn't die ignorant | lack of it is killing mankind
  11. oh great. by matman · · Score: 3

    Well, this is sort of interesting. In a way, it will force motherboard and software manufacturers to build in more modular fassions, so that supporting different chips wont be so hard. What this means, is that hopefully new chips will be able to be more liberal in their design, hopefully speeding advancements. Other companies (hopefully) should forced not to copy intel, and to come up with some new stuff. Now, if mobo manufacturers dont start modularizing to be able to support different sorts of cpus, it may be hard to use non intel chips, even if they exist, because the other hardware that they would need to co-exist with wouldnt exist.

  12. Well of course they want to block competition by 91degrees · · Score: 5

    They're a big corporation. They'd be stupid to do anything else. The real problem is with the USPTO.

    As soon as anyone gets a patent they immediately receive a virtual monopoly on that product. It lasts for a lot longer than the product could practically be useful for. It needs to be sorted out, but by whom? The US Government ain't gonna do it. They need the corporate contributions.

    1. Re:Well of course they want to block competition by gorilla · · Score: 3

      The fact that the USPO doesn't pay the market rate, or close to it, for professionals is the USPO's problem, not ours. If this means that they have a 25 year backlog on patents that expire 17 years after the start of the process, then I'm sure that the companies asking for patents will get congress to provide the USPO with enough money to hire qualified inspectors. Unfortunatly, the USPO has decided that they will instead approve all patents, as rapidly as possible.

  13. Who cares? by GrandCow · · Score: 4
    So let Intel patent their poor-performing functions for the IA-64. How many people will really care? personally I'm not giving it more than a casual thought. When I'm ready to move up to the 64 bit processors, I'm already banking on AMD's 64 bit solution, which is also incredibly fast with 32 bit processes.

    This patenting of specific functions smacks of Microsoft tactics, but oh well. This might have worked back with the 16 and 32 bit processors, but since AMD is developing a completely different architecture, the big competition is still going to be there.

    --
    "Well kids, you tried your best, and you failed. The lesson is, never try." -Homer Simpson
    1. Re:Who cares? by jovlinger · · Score: 3

      This patenting of specific functions smacks of Microsoft tactics

      I'm suprised. Really. I had long understood that the industry had agreed that specifications are not patentable. Implementations, yes, but not specs. This is why it is legal to create plug-in replacements for things like windows, libc, whatever; because their APIs are unprotectable. Of course, you are under no obligation to publish any or all (c.f. intel undocumented instructions) of these APIs.

      Surely the instructionset of a CPU is its API? Now if intel were patenting nifty tricks to implement these instructions, all would be well, but I just don't see how anyone could think it possible to patent an API (MIPS case nonwithstanding -- key here is the subclaim "and method for same", I think).

      So I'll throw this out for discussion: what nifty implementation tricks do you see as patentable?
      Negative example: the tomasulo algorithm, which is a big ball of hair implementationwise but effectively just renaming.
      Positive example: outof order commit with exception coherence.

  14. If this interests you, here's more by ishrat · · Score: 3

    BountyQuest is a Web site that rewards people $10,000 and up for information that challenges patents. Rea d more on this.

    --

    There's always sufficient, but not always at the right place nor for the right folks.

  15. intel appears to be maybe possibly looks like... by corvi42 · · Score: 3
    It's amazing what some reporters will build a story out of. Anyone else notice the total lack of this guy to commit to anything?

    ...more than 20 new patents "suggests" Intel Corp. is expanding...

    Some experts "wonder" whether Intel...

    ...the company "appears to be", in effect, trying to patent...

    Not that I'm saying that it isn't possible that Intel is doing this, but the fact that they suddenly submitted a bunch of patents hardly constitutes evidence. Not to mention the fact that the reporter hasn't even gotten anyone to go on the record to claim authorship of this pondering. So basically its all just suppositions. Certainly always possible, and knowing computer corp. strategies even likely, but shoddy journalism is still shoddy journalism.

    --

    There are a thousand forms of subversion, but few can equal the convenience and immediacy of a cream pie -Noel Godin
  16. What's the big deal? by sabre · · Score: 3
    This seems pretty strange to me, lets consider the situation that Intel is in:

    1. Merced/Itanium has been delayed countless times.
    2. Performance predictions (at least for the first generation or IA64) have been scaled back to the point that it appears that IA32 will be more performant in the same timespace
    3. AMD is going forward with their own 64 bit chip, the sledgehammer. This has the advantage that it will (probably) have a much smaller die and use much less radical design techniques.
    4. IA64 is so tied to compiler technology (that isn't good enough right now) that performance will be a huge problem at least for the near future.
    5. IA64 is, in general, in a state of massive hemmorhaging. (as with most of Intel's near future plans, but that's another story)
    Given all of this, I'm inclined to believe that their patents (which I'm sure they will get... :( aren't worth the paper they are printed on.

    "Bring it on Intel"

    -Chris

  17. Well... by KillerBob · · Score: 4

    I don't really mind Intel doing that. I also don't think Intel will actually enforce such a patent:

    They're reliant on Microsoft to stay in business. While people don't really have a choice about Microsoft (don't. You know, and I know, that there are always better options to Microsoft, but do you expect Joe Idiot to install Linux?), they do have a choice about Intel. As more and more people are shying away from Intel in favour of IDT WinChip, Cyrix, AMD, and other giants, Intel would only shoot itself in the foot by enforcing such a move.

    Microsoft would not be very friendly to having to write new versions of all their operating systems, each coded to a different architechture. They aren't very happy with having an Alpha and an x86 version of Windows NT. How do you think they'll react to an Intel, and x86, AND an Alpha version of Whistler?

    --
    If you believe everything you read, you'd better not read. - Japanese proverb
  18. Re:Business as usual. by RedWizzard · · Score: 3
    My first thought was that it's ironic that Intel are trying patents on instruction sets now, given that no one has expressed any interest in cloning IA64 at all. AMD have their own 64 bit architecture after all, and it looks more acceptable for desktop use than IA64. This is an excellent overview of AMD's plans.
    Of course with all the convenient secret patent 'licenses', intel will naturally be using this exclusively to sue AMD or anyone else trying to compete with them.
    Until Rambus appeared these sorts of things were almost always resolved via patent license trading. AMD have a fair portfolio of their own, I doubt they'd be afraid of anything Intel are likely to do.

    Nope, my guess (without having checked the details of the patent) is that this is an attempt by Intel to get some leverage over Transmeta (or anyone else) incase they want to simulate the instructions in software. I'm sure Intel would love to get their hands on some of Transmeta's patents.

  19. My patent by gunner800 · · Score: 3
    I would like to patent the idea of my phone number causing my phone to ring.

    Sure, people have been using phone numbers for similar effects for a long time, but this particular number has always been mine.


    My mom is not a Karma whore!