谷歌安卓团队表态:支持RISC-V
最近“RISC-V 峰会”的视频发布给全世界观看,您是否相信谷歌现身以表达其对新兴 CPU 架构的热爱?
一段时间以来,我们一直在努力确定 Android 团队对RISC-V(精简指令集计算机)的看法。我们上一次听到该团队的评论是在六个月前,当时我们关于 RISC-V 的 Google I/O 问题得到的回答只是“我们正在观察,但这对我们来说将是一个巨大的变化。”?存在一些外部 RISC-V 移植项目,各种 RISC-V 提交已登陆 Android 开源项目 (AOSP),但由于任何人都可以向 AOSP 提交代码,因此很难对 RISC-V 做出任何大胆的声明安卓状态。
不过,谷歌在 RISC-V 峰会上的主题演讲完全是关于大胆的宣言。Android 工程总监 Lars Bergstrom 希望 RISC-V 被视为 Android 中的“一级平台”,这将使其与 Arm 相提并论。与六个月前相比,这是一个很大的变化。Bergstrom 表示,在 RISC-V 上优化 Android 构建将需要“大量工作”,并概述了需要“几年”才能实现的路线图,但 AOSP 早在 9 月份就开始发布官方 RISC-V 补丁。
构建系统已启动并运行,任何人都可以随时获取最新的“riscv64”分支——是的,根据其最近的 Arm 工作,谷歌希望 Android 上的 RISC-V 仅为 64 位。目前,您最多可以获得命令行,Bergstrom 的幻灯片承诺“到 2023 年初将提供初始仿真器支持,并在第一季度为 Java 工作负载提供 Android RunTime (ART) 支持。”
Bergstrom 的一张幻灯片以上述“待办事项”列表为特色,其中包括大量主要的 Android 组件。与 Android 对 x86 的未经修饰的支持不同,Bergstrom 承诺将真正推动 RISC-V 的质量发展,他说:“我们需要做所有的工作,从原型和运行的东西转变为真正唱歌的东西——展示最好的东西- [RISC-V 国际主席 Krste Asanovi?] 在之前的演讲中提到的同类处理器。”
一旦谷歌确实让 Android 在 RISC-V 上启动并运行,那么将由制造商和应用程序生态系统来支持该平台。
Android RunTime 的有趣之处在于,当 ART 支持 RISC-V 时,Android 应用生态系统的一大部分将随之而来。
Android 应用程序作为 Java 代码发布,而成为 ARM 应用程序的方式是 Android 运行时将其编译为 ARM 代码。相反,它很快就会编译成 RISC-V 代码,开发人员无需额外工作。不是用 Java 编写的本机代码(如游戏和组件库)将需要移植过来,但从 Java 代码开始是一个很大的开始。
Arm 已成为一个不稳定、易变的商业伙伴
RISC-V International(拥有该架构的非营利性公司)首席执行官 Calista Redmond 在她的开场白中指出,“ RISC-V 是不可避免的”,这要归功于它可以创造的开放商业模式和开放芯片设计浪潮,而且它正在很难反驳这一点。虽然该节目主要是关于 RISC-V 的优势,但我想补充一点,RISC-V 似乎不可避免的最大原因是当前的 CPU 领跑者 Arm 已经成为一家不稳定、易变的公司,感觉任何可行的替代方案都会现在就很有可能成功。
看看 Arm 在过去几年的行为就知道了。在 2020 年几次失败的赌注之后,我们看到 Arm 的所有者软银在这家全球最大的移动芯片公司挂上了“待售”的牌子,并开始召开销售会议。有一段时间,英伟达——一家因难以合作而出名的公司——似乎将成为 Arm 的新东家,将芯片设计与 GPU 捆绑在一起,并为自己找到一些最讨厌的竞争对手的新业务合作伙伴。世界各地的监管机构最终叫停了这笔交易,现在软银希望 Arm 进行 IPO,这可能会也可能不会发生,具体取决于经济的发展情况。
当收购计划失败后,Arm转而起诉其最大客户之一高通公司收购芯片设计公司 Nuvia。高通和 Nuvia 都拥有最高级别的 Arm 架构许可,这使他们能够设计基于 Arm 架构的定制芯片。Arm 声称这两家公司违反了合同,而高通则表示一切都很好。Arm 表示,它希望高通摧毁 Nuvia 的芯片设计并从头开始。
世界上最大的公司正在 Arm 架构之上建立数万亿美元的业务,而产品设计的现实意味着所有这些计划都需要两到五年的时间。所以对于 Arm 来说,散发出一种“不稳定”的氛围可能是它能做的最大的赶走客户的事情。如果 Arm 芯片便宜、速度快并且有一个很好的生态系统,那就太好了,但在此之前,客户需要对公司的未来充满信心。当 Arm 在过去三年里经常登上科技新闻头条时,谁能说出这家公司在五年后会怎样?Arm 的许可模式传统上使其成为一家稳定、中立、可靠的公司,对于客户来说,Arm 的这种行为可能是完全不能接受的。
将 Arm 踢到路边的另一个原因是美中贸易战,特别是中国公司(和中国政府)真的很想与西方技术保持距离。2019 年和 2020 年,美国政府通过贸易制裁系统地摧毁了中国最大的科技公司之一华为。使用的最大武器之一是 Arm,它被迫与华为断绝了一些关系。
Nvidia 的收购将再次切断 Arm/华为的关系,如果 Arm 首次公开募股,贸易战问题的答案可能取决于哪些具体公司投资了 Arm。美国也可以随时通过更多的法律,再次彻底颠覆整个局势。无论发生什么,中国政府都希望中国科技行业更加自力更生,而切断 Arm 将是一个巨大的进步。
RISC-V 被视为减少对西方依赖的一种方式。虽然该项目始于加州大学伯克利分校,但 RISC-V International表示开源架构不受美国出口法的约束。2019年,RISC-V基金会实际上从美国搬到了瑞士,成为“RISC-V International”,都是为了避免在美中贸易战中选边站。结果是中国的科技公司正在团结起来RISC-V 作为未来的芯片架构。一家受到美国出口限制打击的中国公司,电子商务巨头阿里巴巴,一直是将 RISC-V 支持引入 Android 的主导力量,而中国公司在 Android 生态系统中发挥着巨大作用,谷歌将投入其中是有道理的打开官方支持的大门。现在我们只需要有人来制造一部手机。