【知乎】Intel为什么不取消AMD Cyrix VIA RISE IDT的X86架构授权?



纪路、Xi Yang、Prince等人赞同
他很想,但是自己挖的坑,只能跪着填下去。
实际上, x86的专利,最初并不属于Intel.
x86最早的设计来自Datapoint, Datapoint是一个智能终端厂商, 他试图用高集成化的微处理器代替大块电路板,来解决当时小型机终端的散热问题。

Datapoint设计了8008相关的指令集和寄存器系统, 并委托几家公司开发,最终选择了自己的存储供货商Intel。
Intel虽然是仙童的技术部门出身,但是他是做存储起家的,在CPU领域其实是彻底的小白。
Intel起初并没有兴趣,因为这会影响他的主业务,微处理器没有存储挣钱,但又不好得罪金主爸爸大爹。Intel虽然接了单但无法按期交货,Datapoint最终放弃了8008, 选择了自己重新开发的另外一款CPU。
Datapoint随后把看起来已经没用的8008的知识产权以5万美元的价格,抵扣给Intel作为开发费用, Intel也只能含泪接受了。Google 书店有本书Datapoint: The Lost Story of the Texans Who Invented the Personal Computer,介绍了这段八卦.
顺路吐槽一下,其实Intell的商标也是1.5万买的。
同期Intel还接了一个日本计算器厂商的活, 定制一个给计算器使用的专用计算芯片4004, 这也是Intel第一块真正意义上的CPU。Intel其实是这个领域的新手,所以他们找来了仙童的老伙计传奇人物Faggin帮忙。
Faggin在完成4004后就跑到了已经死翘翘的8008项目组, 重头开始,救活了8008,8008是真正意义上的x86体系的基石。
74年Faggin又在8008基础上进行了改进,完成了首款商业化的8位CPU 8080。最初用来控制交通灯,然后被雅达利选为PC牵牛星的CPU而广为人知, 这也是通用意义上的第一台PC。

8080被认为通用微处理器市场的真正奠基者, 各种衍生型号活跃了快20年,至今依旧在嵌入市场发光发热。
Faggin虽然也出身仙童公司, 但他依旧和Intel管理层八字不合, 他认为Intel不重视CPU, 不把他当回事。比如他刚设计完4004, Intel居然就把4004的知识产权很便宜的卖掉了。
完成8080的流片以后, Faggin和另外一个骨干自己跑路出来单干做了z80。 z80兼容了8080指令集, 又做了扩展, 还有更好的性能和功耗控制, 76年一上市就打的8080满地找牙。
某些中年痴汉熟悉的任天堂GB,用的就SHARP生产的z80特别定制款。

8080进入市场后反响很好,但Intel本身只是一个类似华强北的小厂,这类厂子当时普遍的问题是质量控制和生产工艺糟糕。
而这恰恰是当时AMD的优势, AMD是仙童市场部的出身,公司初创的时候没什么技术积累,就老实做代工起步,代工对生产工艺和质量的要求更高,否则无法生存。
AMD是拿到了军方认证的专业second source代工厂,妥妥的一线大厂, 军工品质。通过多年代工AMD也有了自己的技术积累, 在CPU设计制造领域, 实力比Faggin跑路的Intel强, 当时在协处理器和内存控制器方面还领先于Intel。
AMD证明自己的NB简单干脆, 他很快逆向了8080, 推出自己的山寨AM9080,居然比原厂质量还好。
Intel卖给雅利达的8080一片才75美元,而AMD出售给军方的9080为每片700美金。Intel最初试图起诉AMD, 但Intel的工程师弄不明白AMD为何能在没有图纸的情况下复刻8080,只能随便找了个专利起诉,没成功。
所以在1976年, AMD 和Zilog站在Intel肩膀, 戏剧性的成了新兴的微处理器2/5强,另外2家则是6800系列的。但是AMD没有自己的核心架构,而且炮制AM9080几个复刻大师, 觉得8080这种太没技术含量了, 然后就转行去干别的了.
Intel眼红AMD生产制造方面的优势,AMD看上了Intel的X86架构的可持续发展,2家一合计就在1976年签署了一个为期10年的交叉授权协议。当时财大气粗的AMD向Intel支付了32.5万美刀(Datapoint明显亏大了),表示以后2兄弟就穿1条内裤,一起捞钱。这是今天所有纠结的根源,说到底就是当时Intel人穷志短,见钱眼开。
The companies have signed four patent cross-license agreements since 1976, said John Greenagel, an AMD spokesman. "Anything that we patent they can use, and anything they patent we can use," he said.
交叉协议实际没发言人说的这么神, 但这份协议最大的坑在于Intel授权AMD可以使用8080的微指令.
CPU在执行计算机指令的时候, 需要把指令翻译成一组更细粒度的微指令, 微指令大约等同于乐高的基础积木单元, 而单元的实现, 则更多是单纯的体力活了。 这就留下了隐患. AMD其后声称1976和1982的授权允许他复制Intel所有的微指令集, 这样他在实现Intel兼容CPU方面就木有阻碍了。 但Intel也得到了自己想要的技术,据说跟8086的协处理器有关。
到了81年, IBM 为了对抗Apple, 准备推出PC, 但巨人IBM并不知道怎么做PC,整个决策是依据是按Bill Gates的建议。
微软极力说服IBM应该使用大内存,向高端商业市场发展,以期和其他厂商拉开差距,这样限制了系统必须16位起。
微软自己没有操作系统,他们购买了CP/M的许可作为自己的os忽悠IBM。虽然CP/M是在z80上开发的,但Zilog设计16位Z8000的时候,为了实现更好的性能, 一开始就放弃了和z80的兼容。
这样微软就无法用现成的CP/M向IBM交货,而8086因为和8080兼容则无此问题。所以当时性能更好的z8000直接出局,Intel躺在家里捡了金矿。
z8000的设计师Faggin本人其实是非常反对不兼容设计的,他认为这种设计是因为zilog背后的金主爸爸需要和IBM竞争高端处理器市,直接放弃了通用市场。他对此非常失望,选择在1980年离开了亲手创建的zilog 。Faggin后面多次创业, 创建了包括我们现在依旧熟知的Synaptics的一系列成功技术公司, 最终以微处理器之父入选了美国发明家名人堂, 这就是一代创奇你大爷。
Intel按IBM的要求选择AMD做second source制造商, 在76年的基础上,他们哥俩又签署了一个新的交叉授权协议,按AMD的说法,在1976的基础上, 这个协议就是允许AMD 克隆所有X86当前和后续产品。而据说AMD当时为IBM代工了超过一半的CPU。可以说早期没有AMD,Intel也解决不了大规模生产的问题。
IBM成功把PC变成了一个新兴产业,市场很大,所以多个厂商都拿到8086授权,clone生产开发。经过几代的发展,Intel终于从华强北变成了海思,膨胀了,从386起拒绝再给几个小弟授权。
只能说AMD牛逼,他自己居然又独立复刻出了386,依旧比原厂好,高频型号比Intel款快2倍, 这就是实力呀, 差点吓死了Intel。AMD甚至在386市场占有率,一度超过了Intel,这只能逼着Intel非技术手段解决。
指令集本身是没有专利的,根据Clean Room这玩意, 电子芯片山寨同接口的白盒实现是合法的。但是指令集只是ISA实现的抽象,这背后Intel积累了大量核心专利,要想做出兼容最新X86指令集的实现, 那么在设计和生产工艺上就无法绕过Intel的专利。所以Intel拿起了专利大棒,把所有兼容厂商都收拾了一遍。
最著名的就是The Crawford ‘338 Patent,Intel一项关于内存管理和高效缓存实现的基础专利,据说跟L2缓存设计有关,号称X86体系下没有任何实现可以绕过。
“Nobody can design [an Intel compatible] CPU without using the patent.”
唯一的幸运儿是Cyrix,Cyrix和其他厂商不同, 他一开始就没和Intel谈什么授权, 他一直都是坚持技术白嫖, 自己复刻。Cyrix最初是做FPU的, 通过FPU的生产也逐步掌握了CPU的设计制造, 并且在内存控制器方面有一定技术积累.。最重要的一点, 他是几大兼容商里唯一的Fabless模式,他自己不生产,他特意找了有Intel相关IP授权的工厂代工,试图绕过专利诉讼。
经过多年官司法院最终判定Cyrix可以合法销售兼容x86产品。其后Cryrix又反诉Intel专利侵权,最终和Intel签署了一个轻量级的交叉授权协议和解,合法得到了x86的非完全授权。但因为拿不到后续各种专利的授权,加上代工厂生产工艺上的明显缺陷,逐渐落伍,最后基本退出竞争。Cyrix的x86相关IP最终被Via收购,又被via拿到大陆骗钱就是今天的兆芯。
至于其他兼容厂商就都悲剧了,包括AMD。
但AMD永不为奴,反诉Intel违反了76年和82年的交叉授权协议,并在一场长达数年的官司里最终获得司法认可的386,486体系完整永久授权。2家厂商的官司实际更加复杂, Intel首先起诉AMD盗窃了他微指令, 但是AMD在1992年获得法院的裁定,可以使用386的微指令, 随后又在其他几场裁定中获许永久使用486的微指令, 但也被裁定违反338和其他专利, 做出了相应赔偿。
双方在1996年又重新签署了一轮交叉授权协议,但这持续五年的官司也把AMD弄得元气大伤,和Intel彻底拉开了距离。
在后面漫长的年月,2个冤家一直都在相爱相杀,比如在某年AMD快死的时候,Intel因为涉嫌操控市场,被控赔了AMD10多亿美刀,生生又把准备破产的AMD救活了。
Intel为了摆脱AMD这只吸血鬼,曾经试图在64位系统里引入完全不兼容x86的架构,但是和z8000一样悲剧了,反而被AMD推出x86兼容的64位架构抢了先机。
干来干去,在市场发展和培育过程中,双方都向X86体系贡献了大量的专利,并得到消费者的认可。市场为王,最后双方都不得不向对方授权和获取授权,让自己可以使用这些得到认可的ip。比如最为广为人知的就是AMD的3dnow和AMD64指令集。2家陆续签署了多轮交叉授权协议,绑成了一条线上唯二的2个蚂蚱。
严格意义,x86架构的技术专利,非过期的部分,主要是2家公司共同拥有的,而且是你中有我,我中有你,即所谓交叉授权。而过期部分,好吧,理论上我们现在也可以自己生产8086 CPU,只是没有主流消费者愿意买单。
有趣的是根据两家公司的授权协议,这些交叉授权失效的限制是当对方公司股权发生重大变更,这是目前已知唯一合法的取消授权的办法。
比如AMD破产,那AMD获得授权就会失效,但是Intel获得的相关授权也会失效。当然也可以说服消费者忍一忍,等他另起炉灶。
2009年AMD分拆的时候,Intel发起了授权失效的起诉,但最终双方达成了和解,很可能是因为x64这类双向授权的反制。
如果美国政府不干预,我们可以集资买下AMD,弄死牙膏厂,梦想还是要有的嘛。
338专利
AMD CPU简明历史
有兴趣的可以阅读这本书系统看看计算机工业大的八卦: The legal battles that shaped the computer industry.
收起赞同 2905收起评论分享收藏喜欢

发布一条带图评论吧
142 条评论
默认
最新
查看全部 10 条回复


所以如果我买下了amd,是否我就用不了x86,而Intel就用不了x64?2020-06-06回复116

一二仨作者你买下来以后可以卖给intel,只是毒丸协议而已,重新授权谈判就好。intel试图组织amd卖掉女朋友,不也失败了吗,商业的事,不会非你死我活的。2020-06-06回复73


sy若若不动贝壳垄断法应该不是这样用的,历史上很多指令集只掌握在一家公司手中,如现在的arm。2020-06-14回复14
展开其他 2 条回复

新生从灭亡中来8051确实是过期了,国内一把一把的2020-06-11回复49

一二仨作者新生从灭亡中来这个,intel的成功是商业的成功,不是技术。2020-06-17回复26

一二仨作者8051其实不过期的问题,记得当初是为了搞z80,大量白菜抛售。2020-06-15回复17

国产的51单片机用的还是很多的
2020-06-08
回复39

耐操
2020-06-22
回复3

amd yes!
2020-06-17
回复37
查看全部 32 条回复


我一直觉得给指令集上专利是不合理的行为。实现指令集的架构可以是专利,但我觉得指令集本身不是技术,而是承载技术的语言。语言要专利保护,那就成了汉语,英语要版权保护,谁也不能乱说,说句话就要交钱。应该是保护作品,不保护语言才合理。2020-06-12回复31


Jade King那英语凭啥给你用?那不也是用脑子想出来的?想说话自己发明语言不就行了呗。2020-06-13回复25


Jade King卖软件的当然可以活啦。因为软件也相当于小说啊。用来写软件的C语言,也没收费。如果要收费,那大学里的C语言课程都没法开了。文学作品收钱,语言没收过钱啊。2020-06-13回复21


纠正,世界上第一台PC:altair8800不是雅达利(atari)开发的,是一家叫MITS的公司搞得。当时比尔盖茨和保罗艾伦还为这台机器开发了BASIC解释器。
2020-08-07
回复12
展开其他 3 条回复

无路赛有一点我比较好奇,如果专利无法绕过,是否说明该专利是实现某目的的唯一或最优方法,这种情况是否应该撤销专利授权?2020-06-16回复11

一二仨作者如果是电信行业,因为是大家分蛋糕,那这类专利会被定义为基础必要专利,会被强制分蛋糕,必须以合理价格授权。问题cpu本来就没标准,各家自己搞一套,法律上很难这么做吧。法律能做的是给专利有效期。2020-06-16回复40

无路赛一二仨这么一说也是,虽然事实上win+x86实现了PC市场上的垄断,但是其他的芯片也不是不能造...2020-06-16回复3

VIA是从国家半导体手里收购了Cyrix,但是他们基本上只买了Cyrix的商标。国家半导体保留了当时Cyrix最核心的MediaGX产品线,后来卖给了AMD……而VIA的X86产品线主要来源于之前从IDT手里收购的Centaur。
2021-04-27
回复10

作者
为啥要收购商标,吃饱了撑的? VIA收购cyrix就是为了x86授权和相关ip,这和他收购了centaur没啥矛盾,centaur没专利授权,当时也开不下去了。
06-24
回复喜欢

所以其实威盛是通过吃下了CYRIX的专利和centaur的研发团队通过反垄断法诉讼得到了英特尔直到18年的专利使用权,强行给IDT的X86团队续了二十年。后来威盛把S3的研发团队卖给大陆提供了X86处理器的设计资料和源代码以及大量的专利与授权最后成立了上海兆芯存活至今,而S3的壳子卖给了HTC,centaur卖给了Intel
刚刚
回复喜欢


Intel最初试图起诉AMD, 但Intel的工程师弄不明白AMD为何能在没有图纸的情况下复刻8080,只能随便找了个专利起诉,没成功。

03-09
回复2


捉虫:Altair并不是雅达利(Atari)。 另外Z80的例子举SEGA的几台游戏机或许更好?Gameboy的CPU LR35902我是查了一下才发现是8080和Z80的兼容型号。
2020-06-23
回复3


世嘉MD那都是世嘉的第三代产品了,而且音频处理器也是Z80。
世嘉的SG1000和SMS都是Z80。
11-20
回复喜欢

世嘉的MD用的是摩托罗拉的68000,最早用在苹果的mac机上。
2021-02-07