本文来自微信公众号:差评 (ID:chaping321),作者:小陈,题图来自:《华尔街之狼》
不知道差友们还记不记得,前段时间我们聊过高通和 ARM 两家“亲密无间”的合作伙伴“反目成仇”“诉诸法庭”的故事。
最早呢,是 ARM 起诉高通侵权,然后是高通反手一击,在法庭上爆出了 ARM 准备搞垄断,准备偷偷地更改芯片授权协议。
甚至打算以后把 CPU 架构的授权跟 GPU 、 NPU 等架构一起强制打包出售,并且会跳过芯片制造商,直接向终端厂商收钱。
这意味着啥?意味着咱们未来的手机芯片不但可能性能要下降了,价格甚至还会更贵。
不过托尼当时也说过,这件事情还是高通的“一面之词”。
两家公司这回扯皮放出来的消息,可能也是为了在法庭上能拿到更多优势的烟雾弹。
果然,最近这件事情还闹出了第二篇章。
高通为了不让 ARM 把自己的脖子拧歪,好像在认真考虑向 ARM 的竞争对手、开源的 RISC-V 伸出橄榄枝?
去年年底的 RISC-V 峰会上,高通公司产品管理总监 Varma 表态:
RISC-V 是专有 ARM 指令集架构的新兴替代品,在高通公司设计芯片的一系列设备上都有机会使用,包括可穿戴设备、智能手机、笔记本电脑和联网汽车等。
而且虽然大伙都知道高通是 ARM 的“好朋友”,但其实高通在背地里已整出了 6.5 亿枚使用了 RISC-V 架构的芯片产品。
非但如此,还在会议上连着四次 DISS “传统架构”不行,虽然没明说,但是大家懂的都懂。
而且高通不光只会打嘴仗,其实背地里已经悄悄动手了,一枚我们非常熟悉的手机 SoC 上早就有了 RISC-V 的影子。
那就是在 2019 年末发布的骁龙 865 。
2019 年啊,那时候高通和 ARM 的官司还没个影呢。
所以,这 RISC-V 到底是个啥,好用吗,为啥高通要吹捧它,又真的能替代 ARM 过去的作用吗?
ARM 和 ARM 被嫌弃的一生?
这句话里有两个 ARM,一个是 ARM 公司,一个是 ARM 架构。
而 RISC-V 和 ARM 架构一样,是一种指令集架构(ISA),也就是在我们的芯片硬件和软件之间扮演着一个沟通者的角色。
如果说 0 和 1 是机器能读懂的二进制上的“字母”,那采用哪种 ISA 也就代表着这枚芯片学会了哪一门“语言”。
而其他芯片开发者,就比如我们熟知的英伟达、苹果、高通、华为......都可以当作这门语言的“使用者”。
大家学习一门语言,并且把它“写成”的一篇篇文章,就是我们在市面上见到的芯片产品,像什么 A15 、8Gen2 、麒麟 9000 ,都是用 ARM 这个 ISA 来谱写的。
看着上头列出来的公司和产品,相信大家应该已经对 ARM 在这个行业分量有些了解了。
隐形皇帝
没错,早在 2019 年, ARM 架构在移动处理器和物联网处理器市场占据了 90% 的份额,而且按照预计,在 2028 年还能在其他市场另创新高。
90% 再往上是什么?相信不少差友已经把“垄断”这个标签贴在 ARM 头上了。
ARM 的授权模式曾经是一段佳话,只需要少量钱,就可以买到 ARM 准备好的贴心套餐,然后在基础上就可以谱出自己的芯片作品。
也正是凭借这个商业模式, ARM 架构在过去几十年里飞速扩张,最顶尖的技术人才也投身进入了 ARM 进行开发,这样正反一个循环, ARM 的市场份额实现了猪突猛进。
但是对使用了 ARM 技术的厂商来说,再少的钱也是蚊子腿呀,一个芯片就算花一毛钱在授权上,在数亿的出货量面前,公司都要支出千万级别的成本。
而且 ARM 虽然市场份额大,但毕竟还是一家商业公司。
而且别看今天合作的欢,万一哪天翻脸咋办?
正如文章开头说的官司一样,一旦它自己出了啥事,整个半导体行业都得跟着抖两抖。
RISC-V 被追捧的开始
目前市场公认的最佳 ARM 替代品,就是 RISC-V 。
在 2010 年,加州大学伯克利分校的克斯特在处理一个开源计算机系统的设计需求时,和几位朋友一起捣鼓出了这个架构。
为啥斜杠后面是五不是三二一,据传是当年设计 ISA 的时候采用了精简指令集( RISC )的框架,同时正好更新到第五代的原因。
RISC-V 和 ARM 一样同是 ISA ,虽然二者的规模可以说是有云泥之别。
可是新生的勇者具有一个 ARM 不具备的优势:完全、开源、免费。
同时它还遵循对商业很友好的 BSD 开源许可证。
这就意味着,后续的开发者可以在看到 RISC-V 源码的基础上自己缝缝补补,然后再拿出去二次售卖。
资本家狂喜了属于是。
或者咱也可以买别人设计好的部分,拿过来直接用。
而如果市场上没有让咱们满意的产品,更可以从芯片底层出发,对性能上不满意的地方重新设计,调到满足自己的需求为止,这可比过去必须找 ARM 买授权的方式好多了。
关键是它还比 ARM 好改。
作为 2010 年前后才诞生年轻的精简指令集, RISC-V 的结构没有那么厚重的兼容性要求和历史包袱。
基础指令集则只有 40 多条, “说明书”更是只有 145 页,比起动辄上千页的 ARM 开发文档,那是方便的不知道到哪里去了。
免费降低入局门槛,精简减少开发包袱,更重要的是企业和个人在修改之后还不用开源,能保证充足的商业化。
这 RISC-V 三绝一出,是帮着它在 ARM 的阴影下混的风生水起。
这几年蛋糕是越做越大,隐约之间开始吹起了对 ARM 反攻的号角。
到这儿,看起来是一个屠龙少年向老旧的王者(ARM)挥舞起巨剑的故事。
但 ARM 统治市场那么多年可不是靠着虚胖。
在托尼看来, RISC-V 想要让 ARM 狠狠地肉疼,想要在半导体市场换一个新天,其实可能还差了那么一点。
开源的隐患,半导体的未来?
在 RISC-V 有了一丢丢火爆的苗头后, ARM 却做了一件很好玩的事情,上线了一个名为 riscv-basics.com 的网站。
看上去好像是做好人,在讲解一些 RISC-V 的基础知识。
但 ARM 哪有这么好心,在网站上列出了这个新生架构的五项缺点。
这就是真正的商战?
但很快啊, ARM 也认识到了自己行为的不妥,分分钟把这个网站撤了下来。
不过撤归撤,做为行业老大, ARM 的一些观点其实还是可以听一听的。
RISC-V 最为人诟病的,就是它能走到的现在的最大仪仗——开源。
相比 ARM 一家商业公司像一个老船长一样牢牢把握着整体架构前进的方向,开源意味着每个人都可以上去改一脚,发挥自己的想法。
看上去是每个人都可以贡献力量,但同时向所有方向前进,就等于不前进。
举个例子,如果 A 公司和 B 公司都对同一个功能进行了修改,但是又用了不同的数据接口。
那不但两家公司人力成本在打架,想要使用这个功能的开发者还得被迫做个二选一,甚至是多选一。
可不就尴尬了么?
这就是 RISC-V 的碎片化,对本就刚刚起步,还远没有 ARM 那么完善的生态圈来说可以说是发展不能承受之重。
虽然说目前 RISC-V 基金会( RISC-V International )已经认识到了这些问题,在不断协调,规范开发者的行为。
就比如和显卡 IP 厂商 Imagination 合作,规范强化 RISC-V 的图形能力,还在每隔一段时间就在官网上对不同的新标准进行公示。
再或者是推动部分大企业形成一个 RISC-V 联盟,开放合作,拓宽产业的生态圈。
甚至国内就有两家联盟,一个是位于北京的中国开放指令生态 RISC-V 联盟,另一个是在上海的中国 RISC-V 产业联盟。
除开基金会做的这些事, RISC-V 未来的发展如何、能啃下 ARM 多少市场额度,现在还不能下定论。
但是托尼觉得只要 ARM 势大一天,这个“行业老二”就还会有它自己生存的空间。
谁都不想被“卡脖子”
今天是高通和 ARM 吵架,明天是谷歌希望 RISC-V 成为 Android 支持的“一级” 架构平台。
有些公司可能不一定真的支持 RISC-V ,但大家都不希望 ARM 胡来。
而不论这些公司嘴仗打得多离谱,我们能做的,就是拥抱这些变化,在其中找到对咱们有利的方向。
毕竟,开源软件相比商业公司运作的 ARM 来说,更是一个不错的合作对象。
而且 RISC-V 基金会隶属于 Linux 基金会,目前看来还没有特别声明说会受美国出口管制。
最后,借用中国工程院院士倪光南在《 迎接开源新潮流 》上讲的一句话来祝福 RISC-V :
“我们期待将来世界上出现三大类,除了 X86 、 ARM ,还有 RISC-V 。能不能解决碎片化问题,能不能形成两大世界 CPU 架构之外的另一种架构,这是我们努力的方向。 ”
图片、资料来源:
高通:已从骁龙 865 开始尝试使用 RISC-V,Arm 是过时的传统架构
Qualcomm talks up RISC-V, roasts 'legacy architecture'
2022 RISC-V SUMMIT
《迎接开源新潮流》——倪光南
谷歌 Android 团队:希望 RISC-V 成为 Android 支持的 “一级” 架构平台
跨境合规观察|开源软件出口管制合规政策与管控策略——走出去智库CGGT
本文来自微信公众号:差评 (ID:chaping321),作者:小陈