上善若水
日前,谷歌正式宣布Android将支持RISC-V指令集架构,该公告来自去年12月举行的RISC-V峰会。目前,用户可以为RISC-V下载具备非常有限支持的Android版本,但它不支持用于Java工作负载的AndroidRuntime(ART)。大多数Android应用程序都使用Java代码发布,这意味着目前几乎没有应用程序会在Android上支持RISC-V。现在,谷歌表示官方模拟器支持即将到来,而ART支持预计将在2023年第一季度的某个时候到来。
谷歌Android工程总监LarsBergstrom在RISC-V峰会上发表讲话说,他希望RISC-V被视为Android中的“一级平台”。一旦ART支持到来,可以一定程度上将Java转译为RISC-V,因此大多数Android应用程序将无需开发人员额外的工作即可运行。
显然,Android对RISC-V支持在加速,去年9月AndroidOpenSourceProject(AOSP)项目开始加入正式的RISC-V补丁,现在任何人都可以去尝试Android的riscv64分支,这或许同过去几年ARM公司不稳定有关联。ARM母公司软银曾尝试将其出售给英伟达,失败之后准备让公司上市。与此同时,ARM还在与其最大的客户高通公司打起官司等等,这让RISC-V成为不错的“备选项”。
指令集被称为计算机生态的源头,整个生态要针对相应的指令集架构进行兼容优化,才能最大限度和稳定地发挥软件性能。
在PC端和服务器市场,X86系列以极高的性能与Windows绑定形成“Wintel”主导联盟,主流的厂商都是基于X86系列对软件进行兼容优化,从而在PC和服务器市场上建立起了庞大的生态体系。重构生态环境的高成本形成进入壁垒。而在移动端,ARM凭借独特的IP授权的商业模式,成功在移动终端、嵌入式设备的某些细分领域占据90%以上份额,形成完整生态闭环,并逐步尝试进入PC领域,目前苹果MacOS、新版Windows以及华为鲲鹏均支持ARM。
RISC-V指令集则具有开源、精简、可扩展性强、可定制化特点,十分契合物联网、5G、AI等新兴领域的应用,RISC-V本身是精简指令集计算机V架构,这是一种开放的、免费使用的标准,无需许可或版税。从本质上讲,它是ARM和X86架构的竞争对手,公司可以在这些架构上构建芯片组。特别是那些旨在制造低成本处理器或减少对ARM设计、英特尔或AMD依赖的公司。
从这里可以看出,随着Android加入对RISC-V指令集的支持,其本身也有助于Android生态向物联网、AI等领域拓展,而这也有助于相应领域快速壮大。
Android生态的成长和繁荣同ARM相辅相成,但随着高通、联发科等SoC企业将手伸向芯片上游IP设计领域,想要牢牢掌握生态话语权的Android自然会拿出应对之策,而将资源向开源的RISC-V倾斜,成为Android最好的选择,这对于我国芯片产业链而言无疑是一大利好。
目前,我们国内许多造芯企业也在近年开始投入对RISC-V架构芯片的布局,25个RISC-V国际顶级成员中有13个来自中国,其中包括阿里云、华为技术有限公司和中兴通讯、腾讯、百度等等,这些厂商都在RISC-V芯片上进行了提前布局,也让RISC-V被认为会是未来中国芯片产业的一个突破点。
在具体产品方面,阿里平头哥在2022RISC-V国际峰会上展示了RISC-V架构与安卓体系融合的最新进展:基于SoC原型曳影1520,RISC-V在安卓12(AOSP)上成功运行多媒体、3D渲染、AI识物等场景及功能。这意味着安卓系统在RISC-V硬件上得到进一步验证,两大体系融合开始进入原生支持的应用新阶段。
RISC-V国际基金会安卓技术组(AndroidSIG)主席、平头哥技术专家毛晗表示:“为更好补齐两大系统融合的生态短板,平头哥着重在测试、性能优化及开源协作等方面推进根本问题的解决。”
国内厂商积极布局的同时,RISC-V生态也成长迅猛。RISC-V国际基金会CEOCalistaRedmond就曾在2022年7月对外宣布RISC-V架构的芯片出货量达到了100亿颗,中国企业可能贡献了其中的50%。在具体应用上,CalistaRedmond则表示:“正如我们所看到的,RISC-V在数据中心、HPC、嵌入式物联网汽车芯片、手机和移动通信等行业都有着强劲的发展势头和潜力。无论是在中国还是在其他地区,这些都是非常重要的创新和机遇。”
总体而言,越来越多的企业也投入到RISC-V生态建设中,“中国RISC-V产业联盟”目前已有150多家会员单位,对于逐渐形成贯穿IP核芯片、软件、系统、应用等环节的RISC-V生态链起到良好作用,RISC-V更是有望成为继X86和ARM架构之后新的技术转折,为我国掌握芯片产业的发展主动权提供机遇!