Live data from Hacker News

Intel fires warning shots at Microsoft, says x86 emulation is a patent minefield

arstechnica.com

171–180 of 234 posts

Re: Intel fires warning shots at Microsoft, says x86 emulation is a patent minefield

#171
post #4

How did I not already know Microsoft had a working x86 emulator.. this is a massive game changer for the laptop space if it's fast and reliable enough, as afaik ARM chips are so much more power efficient for similar perf

Emulating x86 on ARM is going to be less power efficient than running x86 code natively.

Re: Intel fires warning shots at Microsoft, says x86 emulation is a patent minefield

#172

I'll just sit hear eating my popcorn and waiting for a lowRISC computer I can buy.

Can't see it happening in the next decade.

However, if you're interested in embedded hardware, you can buy a RISC-V chip from SiFive now.

https://www.sifive.com/#

Re: Intel fires warning shots at Microsoft, says x86 emulation is a patent minefield

#173
post #15

Years ago, I spoke with an attorney with a CS background. He had once worked on a case like this. Sharp guy. He didn't tell me the parties involved, and I didn't ask, though I assume he wouldn't speak openly about it while it was ongoing. I therefore don't know how it turned out. It was many years ago, so I might be remembering wrong. I'm not a lawyer, this is not legal advice (neither mine nor his). Basically, there…

What if it doesn't emulate x86 on the fly, but reassembles the binary for the target architecture? This obviously won't work in many cases, but should be fine for run-of-the-mill business software, which is what Microsoft is mostly targeting.

Re: Intel fires warning shots at Microsoft, says x86 emulation is a patent minefield

#174
post #63

Earlier quoted context omitted.

No. If they're anything like the Itanium ISA patents, then Intel owns the rights to the instructions themselves and their meanings. Emulation would be infringing.

Sounds pretty close to owning math. I call addition!

Hmmm. So for example, a strength of X86 is that all reads and writes are synchronized by design, guaranteed by hardware. So if two threads call a write instruction, those instructions are guaranteed to happen in the order they were written in. You have no such guarantee on ARM. What's more, Intel has a patent for this.

So now, if the same algorithm is implemented in software to emulate X86 platform on ARM, how is that not infringing on the patent?

Re: Intel fires warning shots at Microsoft, says x86 emulation is a patent minefield

#175
post #116

May someone please elaborate on the difference between what MS does and emulators on Linux like Quemu and ExaGear?

The difference, as it pertains to the patent issue, is nothing technical - it's simply that Intel feels threatened by Microsoft's emulator and not by qemu. (Though if Intel has ever redistributed qemu, there may be an additional GPL wrinkle...)

Intel contributes to qemu (or at least, developers with @intel.com email addresses contribute). However AFAIK they don't contribute to the emulation code (TCG).

Re: Intel fires warning shots at Microsoft, says x86 emulation is a patent minefield

#176
post #64
post #24

Earlier quoted context omitted.

The argument is that anything with that equivalence is a processor, which means an emulator is a processor, which means that any patent thats mentions the word "processor" (or equivalent) covers the emulator if it would cover the emulated device. The argument is not that the patent covers all processors.

that's not the church turing thesis then.

I guess you could also try to use the Church-Turing teorem in a claim that no instruction level patent are enforceable, since they are all equivalent...

But this is logic bordering to philosophy, which isn't exactly what the courts love to argue about. They look at intents and damages.

My guess is that a simple 'I sell X using my patents, they also sell X but are not paying" is vastly more likely to succeed. "But, but, Church-Turing" will just piss them off.

Re: Intel fires warning shots at Microsoft, says x86 emulation is a patent minefield

#177
post #58

Earlier quoted context omitted.

Intel uses that for their x86 Android devices - and as far as I know, ARM did not sue.

Intel also makes arm processors (a cortex a5 i think?); perhaps they do license it.

Licenses can be revoked, patents cannot other than by analysis and finding them invalid.

Re: Intel fires warning shots at Microsoft, says x86 emulation is a patent minefield

#178
post #162

Keep in mind the most relevant instruction set is the X86-64 instruction set (32 bit code is not very relevant these days). The x86-64 ISA was created by AMD, not Intel. Intel was busy trying to milk the enterprise market with the Itanium, trying to reserve 64 bit as an enterprise feature.

That is not true on Windows, where most software is either 32 bit only, or both 32 and 64 bit. In fact, for many software on Windows, the 64 bit port is considered beta versions.

Re: Intel fires warning shots at Microsoft, says x86 emulation is a patent minefield

#179

Earlier quoted context omitted.

They had contracts so Samsung was bound and Apple did start using their own chips, so it's not at all certain that the law suit didn't further disturb the business relation.

I believe their chips continue to use samsung fabs today.

If GlobalFoundries didn't make these chips, Intel could pick up the slack... (Not to mention it is a consortium and not part of Samsung.)

Re: Intel fires warning shots at Microsoft, says x86 emulation is a patent minefield

#180

Earlier quoted context omitted.

Sounds pretty close to owning math. I call addition!

Hmmm. So for example, a strength of X86 is that all reads and writes are synchronized by design, guaranteed by hardware. So if two threads call a write instruction, those instructions are guaranteed to happen in the order they were written in. You have no such guarantee on ARM. What's more, Intel has a patent for this. So now, if the same algorithm is implemented in software to emulate X86 platform on ARM, how is tha…

how can it possibly infringe on any kind of patent to "promise that commands are executed in order".

maybe thats a difficult problem for hardware to solve. for software, thats just how software works.

maple is solving differential equations and that may have at some point been difficult to write software for. if they have a patent for that, then so be it. I start a company that hires professors who are really good at solving differential equations, and sell the results. basically what maple yields, except produced in a different way. am i infringing on the patent?

patents patent technology. not results. you cant have a patent for "a rocket that flies to the moon" in the sense that now nobody else can build rockets flying to the moon. you can have a patent for a way to store liquid oxygen in tanks to make it yield the energy required to get a rocket to the moon. patenting concepts of things you want to do is at least morally wrong.

a hardware patent should not be capable of preventing someone from writing software that does the same thing.

its like patenting a drug that cures cancer and then using that patent to prevent oncologists from curing cancer by applying chemotherapy.

Post reply on HN