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?
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).
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
not speaking for my employer. whoever that may be.
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...
PJRC: Electronic Projects, 8051 Microcontroller Tools
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:
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.
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!
Program Intellivision!
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.
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!
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.
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
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.
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.
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
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.
Some experts "wonder" whether Intel...
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
- Merced/Itanium has been delayed countless times.
- 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
- 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.
- 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.
- 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..."Bring it on Intel"
-Chris
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
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.
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!