2 个回答
-
| 2017-10-15 12:32:41 广告
题主你这自答纯属扯淡,x86是一个指令集体系,有很多专利的。主要控制在Intel手里,AMD也有部分。VIA也有部分授权。
另外,不是所有技术都必须申请专利才会被保护,就算没有专利,知识产权也一样受保护。本问答由北极提供
-
| 2017-10-15 12:12:05 广告
指令集当然有专利了,要不然当年搞x64的时候,Intel也不用那么偷偷摸摸去学AMD了,当英特尔为此事(包括其他交叉许可)损失了12.55亿美元:
详讯:英特尔支付12.5亿美元与AMD达成和解
Intel to pay AMD $1.25 billion in antitrust settlement
在x64 wiki词条里有这么一句:Intel licenses to AMD the right to use the original x86 architecture (upon which AMD's x86-64 is based).
指令集中有专利的部分包括:[80]
[81]
In 2009, AMD and Intel settled several lawsuits and cross-licensing disagreements, extending their cross-licensing agreements.[82]
[83]
1. 指令的名字,比如MOV/SYSENTER等,这些泛指指令集的某个大块或者某个子集,单单抄一个MOV不算侵权(需要评估)。
2. 指令集的寻址方式等,比如MOV EAX, [ESI+imm],Intel手册里有讲具体有多少种直接、间接寻址方式,单抄一个可能不算,大规模复制肯定算侵权。
3. 指令集的二进制编码方式,比如寄存器如何编址、寻址方式如何编址等,但不包含单个op code的值。
4. 公开的控制寄存器(位)的使用方式。
不在专利范围内的包括:
1. 具体某条指令的实现,比如SYSENTER指令背后的动作(注:AMD/Intel实现是不太一样的)。
2. 未公开的寄存器(位)的使用。
3. 某个指令的op code的值。
以上只是指令集这一块,你以为只实现了指令集,你的CPU就能兼容Windows、Linux了?太天真了吧。ACPI怎么实现?APIC怎么实现?这些玩意都是专利保护的,没有这些东西,只有一个CPU,操作系统根本跑不起来,连DOS都不行。
龙芯当年的规避策略是:
1. 不公开指令的名字,比如你叫LD,那我叫MOV好了。
2. 不公开寄存器编制方式,其实这是侵权的,但不公开就不好查。
好在龙芯是MIPS平台,中断控制器这些东西不需要依赖x86的这套技术,跑个Linux自然没问题,但在x86上根本行不通。
有x86授权的包括Intel、AMD、VIA三家。指令集跟性能无关。本问答由北极提供
更多
- 刷宝pos机24小时客户服务热线
- 96
- 3
- 考拉畅付pos机24小时人工电话是多少
- 72
- 3
- 考拉畅付pos机客户人工电话是多少?
- 59
- 3
- 北京通州附近哪里有充氧的地方有哪些注意事项?在座的大仙们急急急
- 56
- 3
- 全北京市高纯氧气商家电话多少?路过的boss们请回复下
- 65
- 3
- 北京丰台区应该怎么找氧气瓶出售出租商户手机号怎么找?路过的boss们请回复下
- 43
- 3
- 北京通州附近哪里有氧气配送哪几点比较重要?诸位童鞋们帮忙答一下
- 58
- 3
- 北京通州附近哪里有氧气瓶换氧哪家档次高?诸位童鞋们帮忙答一下
- 67
- 3
- 北京顺义区这边靠谱的氧气配送负责人微信号多少?诸位大佬们不胜感激
- 8
- 3
- 考拉畅付pos机客户人工电话是多少?
- 76
- 3